Database atau basis data merupakan kumpulan data yang saling berhubungan satu dengan yang lainnya yang diorganisasikan sesuai struktur tertentu dan disimpan dengan baik. Database Management System (DBMS) merupakan software yang digunakan untuk membangun sebuah sistem database yang berbasis komputerisasi. DBMS membantu dalam pemeliharaan dan pengolahan kumpulan data dalam jumlah besar. Sehingga dengan menggunakan DBMS tidak menimbulkan kekacauan dan dapat digunakan oleh pengguna sesuai dengan kebutuhan.
DBMS merupakan perantara bagi pemakai dengan database. Untuk berinteraksi dengan DBMS (basis data) menggunakan bahasa database yang telah ditentukan oleh perusahaan DBMS. Bahasa database biasanya terdiri atas perintah-perintah yang di formulasikan sehingga perintah tersebut akan diproses oleh DBMS.
Ada dua bahasa database :
1. Data Definition Language (DDL)
DDL digunakan untuk menggambarkan desain basis data secara keseluruhan. DDL digunakan untuk membuat tabel baru, memuat indeks, ataupun mengubah tabel. Hasil kompilasi DDL disimpan di kamus data.
2. Data Manipulation Language (DML)
DML digunakan untuk melakukan manipulasi dan pengambilan data pada suatu database seperti penambahan data baru ke dalam database, menghapus data dari suatu database dan pengubahan data di suatu database.
Dalam pembuatan DBMS diperlukan beberapa komponen fungsional sebagai berikut :
1. DML Precompiler
Mengkonversi pernyataan-pernyataan DML yang dimasukkan di dalam program aplikas ke dalam pemanggilan prosedur normal di dalam bahasa induknya. Procompiler harus berinteraksi dengan Query Processor untuk membuat kode-kode yang diperlukan.
2. Query Processor
Menerjemahkan pernyataan-pernyataan bahasa query ke dalam instruksi-instruksi low-level yang dimengerti oleh database manager.
3. DDL Compiler
Mengkonversi pernyataan DDL ke dalam sekumpulan tabel yang mengandung metadata atau “data mengenai data”.
4. Database Manager
Menyediakan interface antara data low-level yang disimpan di dalam database dengan program-program aplikasi dan query yang dikirimkan ke sistem.
Comments
Post a Comment