Arsitektur Database Sistem :
- Tingkat Eksternal (External Level), fungsinya untuk menerangkan view basis dari sekelompok pemakai.
- Tingkat Konseptual (Conseptual Level), berfungsi untuk menerangkan informasi basis data secara menyeluruh dengan menyembunyikan penyimpanan data secara fisik.
- Tingkat Internal (Internal Level), menerangkan struktur penyimpanan basis data secara fisik dan organisasi file yang digunakan.
Data Independence
Kapasitas untuk merubah skema pada satu level sistem basis data tanpa harus merubah skema pada level lainnya.
- Physical Data Independence : Perubahan pada skema internal dimana tidak mempengaruhi skema konseptual dan eksternal.
- Logical Data Independence : Perubahan pada skema konseptual dimana tidak mempengaruhi skema eksternal dan aplikasi program.
Mapping (Transformasi), yaitu pendefinisian informasi dari satu level ke level lainnya.
Conceptual/Internal Mapping, yaitu pendefinisian hubungan view konseptual dengan basis data di level internal (bagaimana record-record/field-field didalam level konseptual didefinisikan dilevel internal).
External/Conseptual Mapping, yaitu pendefinisian hubungan antara view konseptual dengan view eksternal.
DBMS (Database Management System)
DBMS adalah perangkat lunak yang menangani semua pengaksesan database. Mempunyai fasilitas membuat, mengakses, memanipulasi, dan memelihara basis data.
Bahasa dalam DBMS :
- Data Definition Language (DDL)
- Data Manipulation Language (DML)
- Procedural DML
- Non Procedural
Fungsi DBMS
- Data Definition, DBMS harus dapat mengolah pendefinisian data.
- Data Manipulation, DBMS harus dapat menangani permintaan-permintaan dari pemakai untuk mengakses data
- Data Security & Integrity, DBMS harus dapat memeriksa security dan integrity data yang didefinisikan oleh DBA.
- Data Recovery & Concurency, DBMS harus dapat menangani kegagalan-kegagalan pengaksesan database yang dapat disebabkan oleh kesalahan sistem, kerusakan disk, dsb. Juga, DBMS harus dapat mengontrol pengaksesan data yang konkuren yaitu bila satu data diakses secara bersama-sama oleh lebih dari satu pemakai pada saat yang bersamaan.
- Data Dictionary, DBMS harus menyediakan data dictionary.
- Performance, DBMS harus menangani unjuk kerja dari semua fungsi seefisien mungkin.
Tidak ada komentar:
Posting Komentar