Sunday, November 18, 2012

Dasar-dasar Sistem Basis Data [Versi INA]

Sistem basis data adalah sistem penyimpanan catatan dengan menggunakan komputer. Dimana data yang disimpan adalah data persistent atau data yang bertahan lama, oleh karena itu sistem basis data biasanya digunakan oleh instansi besar seperti: bank, universitas, rumah sakit, departemen pemerintahan, dll.
Sedangkan basis data sendiri jika didefinisikan secara awam yaitu lemari arsip elektronik untuk menyimpan data. Basis data dapat digunakan oleh satu pengguna atau banyak pengguna sesuai dengan kapasitas basis data yang disediakan. Seperti halnya tempat penyimpanan manual, basis data juga dapat melakukan beberapa operasi, seperti:
  1. Operasi menemukan kembali (retrieval)
  2. Operasi pemasukan data baru (insert) baik berkas baru yang kosong maupun memasukan data baru ke dalam sebuah berkas yang sudah ada.
  3. Operasi perubahan data (change)
  4. Operasi menghapus data (delete)
  5. Operasi memindahkan berkas dari sebuah basis data ke basis data lain.
Untuk melakukan operasi di atas, pemakai basis data harus menggunakan bahasa SQL (Structured Query Language – Bahasa Kunci Terstruktur). SQL adalah bahasa standart untuk berinteraksi dengan sebuah basis data.
Tujuan utama menggunakan basis data adalah untuk menyimpan informasi dan mengijinkan pemakai untuk mengambil kembali, dan atau atau merubah data sesuai dengan permintaan.
Keuntungan menggunakan basis data:
  1. Tidak membutuhkan banyak ketas untuk mencatat seluruh data secara manual
  2. Cepat dalam mencari dan menemukan data
  3. Tidak repot menyimpan banyak data jalam waktu yang lama
  4. Informasi yang diberikan terkini dan akurat
Yang termasuk di dalam basis data itu sendiri adalah:
  1. Data yang tersimpan di dalamnya.
  2. Perangkat keras, seperti: media penyimpan dan prosesor
  3. Perangkat lunak, yaitu: manager basis data atau basis data server atau yang paling sering kita dengar adalah sistem manajemen basis data (DBMS). DBMS sistem untuk mengatur sebuah basis data. DBMS merupakan komponen terpenting dalam sebuah sistem basis data. DBMS harus memiliki kemampuan untuk:
    • Menerima definisi data
    • Mengerti berbagai bahasa definisi data (dilengkapi dengan DDL dan DML prosesor serta DDL dan DML penyusun)
    • Menyediakan kamus data yang berisi “data tentang data” atau disebut metadata/descriptor.
    • Menyediakan antar muka pemakai.
  4. Pemakai, meliputi:
    • Programmer aplikasi, bertugas untuk menulis program dalam bahasa C++, Java, dsb. Biasanya disebut dengan istilah basis data administrator (DBA). DBA adalah seorang atau beberapa staf professional IT yang membuat sebuah basis data beroperasi dengan baik. Tugasnya:
      • Mendefinisikan skema konseptual dari sebuah basis data (desain basis data logis) atau dengan kata lain mendefinisikan informasi untuk dicatat. Skema konseptual adalah sebuah perwujudan dari seluruh informasi isi basis data yang ditulis dengan bahasa DDL konseptual.
      • Mendefinisikan skema internal (desain basis data fisik) atau memutuskan bagaimana sebuah data akan digambarkan. Skema internal adalah perwujudan level rendah dari seluruh basis data.
      • Memastikan semua data yang telah disimpan tersedia
      • Menetapkan kebijakan percadangan dan pemulihan sebuah basis data
    • Pemakai akhir
    • Pemakai ketiga /data administrator (DA), adalah orang yang bertanggung jawab atas data (harus memahami data), termasuk dalam kebijakan keamanan data.
Macam-macam proses ditrubusi database:
  1. Server dan klien bekerja pada mesin yang berbeda


  2. Satu mesin server menampung beberapa klien melalui jaringan komunikasi kerja


  3. Setiap klien memiliki satu server basis data yang digabungkan dalam Jaringan komunikasi kerja.



For English version, click here.

Sumber:
Date C.J,Pengenalan Sistem Basis Data Jilid 1, Jakarta.

Penulis:
Mahasiswa Semster Gasal, Program Game Technology, Fakultas Ilmu Komputer, Universitas Katolik Soegijapranata Semarang, tahun 2012

Sebagai tugas Computer Organization

0 komentar:

Post a Comment

If you have something in mind, please let me know