Senin, 04 Juli 2011

Bahasa Basis Data

Comments

Dalam Pembahasan Komponen Basis Data , kita mengenal DBMS ( Database Management System ) . Sistem ini hanya mengenal bahasa Basis Data , dimana Bahasa Basis Data merupakan bahasa yang digunakan oleh user untuk berkomunikasi/berinteraksi dengan DBMS yang bersangkutan. Contoh dari Bahasa Basis Data , miisalnya SQL, dBase, QUEL dsb.

Bahasa Basis Data dipilah ke dalam 2 bentuk yaitu ,

1. Data Definition Language (DDL)
Dengan bahasa ini kita dapat membuat tabel baru, membuat indeks, mengubah tabel, menentukan struktur penyimpanan tabel dsb.

2. Data Manipulation Language (DML).
Berguna untuk melakukan manipulasi dan pegambilan data pada suatu basis data.

Berupa:

penyisipan/penambahan data baru (insert)
penghapusan data (delete)
pengubahan data (update)

Jenis Data Manipulation Language :
Prosedural : mensyaratkan agar pemakai menentukan data apa yang diinginkan serta bagaimana cara mendapatkannya.
Nonprosedural : pemakai menentukan data yang diinginkan tanpa menyebutkan bagaimana cara mendapatkannya.

Sebuah DBMS ( Database Management System ) umumnya memiliki sejumlah komponen fungsional (modul) sebagai berikut :

File Manager untuk mengelola alokasi ruang dan struktur data yang dipakai untuk merepresentasikan informasi yang tersimpan dalam disk.
Database Manager untuk menyediakan interface antara data low-level yang ada di basis data dengan program aplikasi dan query yang diberikan ke sistem.
Query Processor sebagai penerjemahkan perintah-perintah query language ke perintah low-level yang dimengerti oleh database manager. Juga membuat query yang dibuat oleh user menjadi lebih efektif.
DML Precompiler berfungsi mengkonversi perintah DML dan berinteraksi dengan query processor.
DDL Compiler untuk mengkonversi perintah-perintah DDL ke sekumpulan tabel yang mengandung metadata (data yang mendeskripsikan data sesungguhnya).