Data Base Management System ( DBMS )






DATABASE MANAGEMENT SYSTEM
DBMS adalah perangkat lunak yang menangani semua pengaksesan database yang mempunyai fasilitas membuat, mengakses, memanipulasi dan memelihara basis data. DBMS mengelola sumber daya data sebagaimana Operating System (OS) mengelola sumber daya perangkat keras.
·         DBMS merupakan perantara antara user dengan database.
·         Cara komunikasi diatur dalam suatu bahasa khusus yang telah ditetapkan oleh DBMS.
Contoh: SQL, dBase, QUEL, dsb.
·         Bahasa database, dibagi dalam 2 bentuk:
v  Data Definition Language (DDL)
  Digunakan dalam membuat tabel baru, indeks, mengubah tabel, menetukan struktur tabel, dsb.
  Hasil dari kompilasi perintah DDL berupa kumpulan tabel yang disimpan dalam file khusus: Kamus Data (Data Dictionary).
  Data Dictionary: merupakan metadata (super data), yaitu data yang mendeskripsikan data sesungguhnya. Data dictionary ini akan selalu diakses dalam suatu operasi database sebelum suatu file data yang sesungguhnya diakses.
v  Data Manipulation Language (DML)
-          Digunakan dalam memanipulasi dan pengambilan data pada database.
Manipulasi data, dapat mencakup:
-          Pemanggilan data yang tersimpan dalam database (query)
-          Penyisipan/penambahan data baru ke database
-          Penghapusan data dari database
-          Pengubahan data pada database
v  Terdapat dua (2) jenis DML:
Ø  Prosedural
Menghendaki user untuk menspesifikasikan data apa yang diperlukan dan bagaimana cara mendapatkan data itu.
Contoh: bahasa C/C++, PL/SQL, dsb.
Ø  Nonprosedural
Menghendaki user untuk menspesifikasikan data apa yang dibutuhkan, tanpa harus menspesifikasikan bagaimana cara mendapatkan data tersebut.
Contoh: SQL
Query Processsor
     merubah bentuk query ke dalam instruksi tingkat rendah ke database manager
2.  Database Manager
     menerima query dan menguji skema eksternal dan konseptual untuk menentukan apakah record-record dibutuhkan untuk memenuhi permintaan.
3.  File Manager
Manipulasi penyimpanan file dan mengatur alokasi ruang penyimpanan pada disk.
     DML Preprocessor
     Merubah perintah DML embedded ke dalam program aplikasi dalam bentuk fungsi-fungsi yang memanggil dalam host language.
5.  DDL Compiler
     Merubah perintah DDL menjadi kumpulan tabel yang berisi metadata.
6.  Dictionary Manager
     Mengatur akses dan memelihara data dictionary.

:: Perbedaan DBMS dengan file system 

           

Komentar

Postingan Populer