Minggu, 23 Oktober 2011

Database Management Sistem


Database Management Sistem


DBMS adalah perangkat lunak yang menangani semua pengaksesan database yang mempunyai fasilitas membuat, mengakses, memanipulasi dan memelihara basis data.

Bahasa dalam DBMS
A. Data Definition Language (DDL)
Hasil kompilasi dari perintah DDL adalah satu set dari table yang disimpan dalam file khusus disebut data dictionary/directory
B. Data Manipulation Language (DML)
Bahasa yang memperbolehkan pemakai untuk akses atau memanipulasi data sebagai yang telah diorganisasikan sebelumnya dalam model data yang tepat
Secara dasar ada 2 tipe DML :
1.      Prosedural, yang membutuhkan pemakai untuk menspesifikasikan data apa
Yang dibutuhkan dan bagaimana untuk mendapatkannya. Contoh dbase, foxbase
2.      Non procedural, yang membutuhkan pemakai untuk menspesifikasikan data
Apa yang dibutuhkan tanpa menspesifikasikannya bagaimana untuk mendapatkannya. Contoh SQL, QBE

Ada 6 fase proses perancangan database
1. Pengumpulan dan analis
2. Perancangan database secara konseptual
3. Pemilihan DBMS
4. Perancangan database secara logic (data model mapping)
5. Perancangan database secara fisik
6. Phase Implementasi Sistem Database

Fungsi DBMS
1. Data Definition, DBMS harus dapat mengolah pendefinisian data
2. Data Manipulation, DBMS harus dapat menangani permintaan dari pemakai untuk mengakses data
3. Data Security & Integrity, DBMS harus dapat memeriksa security dan integrity  datayang didefinisikan oleh DBA (analis, programmer, operator)
4. Data Recovery & Concurency, DBMS harus dapat menangani kegagalan pengaksesan database yang dapat disebabkan oleh kesalahn system, kerusakan disk
5. Data Dictionary, DBMS harus menyediakan data dictionary
6. Performance, DBMS harus menangani unjuk kerja

Komponen DBMS
1. Query Prosesor, komponen yang mengubah bentuk query kedalam instruksi kedalam database manager
2. Database manager, menerima query & menguji eksternal & konseptual untuk menentukan apakah record-record tersebut dibutuhkan untuk memenuhi permintaan kemudian database manager memanggil file manager untuk menyelesaikan permintaan
3. File manager, memanipulasi penyimpanan file dan mengatur alokasi ruang penyimpanan disk
4. DML Prosessor, modul yang mengubah perintah DML yang ditempelkan kedalam program aplikasi dalam bentuk fungsi-fungsi
5. DDL compiler, merubah statement DDL menjadi kumpulan table atau file yang berisi data dictionary/ meta data
6. Dictionary manager, mengatur akses dan memelihara data dictionary

Tidak ada komentar:

Posting Komentar