Independensi program-data mengacu pada kemampuan membiarkan data tetap utuh dan dapat diakses terlepas dari modifikasi database yang berisi data tersebut. Independensi memungkinkan administrator database untuk memperlengkapi kembali database untuk memenuhi kebutuhan informasi baru perusahaan tanpa khawatir bahwa orang-orang yang membutuhkan data untuk penelitian, laporan, dan pengambilan keputusan yang tepat akan tiba-tiba tidak dapat mengaksesnya. Metadata menyediakan administrator database dengan informasi tentang sistem manajemen database, atau DBMS, itu sendiri, membantu mereka menjaga integritas data dan melacak kinerja database.
Skema Basis Data
Skema database adalah cetak biru untuk database, mengartikulasikan bagaimana data disimpan dalam DBMS dan menggambarkan hubungan antara tabel database. Skema fisik menjelaskan bagaimana data disimpan di dalam komputer, menggambarkan perangkat keras aktual yang digunakan sebagai penyimpanan data digital. Skema logis database menggambarkan bagaimana data diatur dalam database, memberikan rincian seperti yang: tabel digunakan untuk data tertentu dan nilai apa yang digunakan sebagai kunci utama untuk membangun hubungan antar tabel.
Video Hari Ini
Kemandirian Data
Ada dua tingkat hierarki independensi program-data, masing-masing memastikan bahwa integritas data dan aksesibilitas dipertahankan meskipun ada perubahan yang mungkin dilakukan perusahaan pada skema fisik atau logis dari database-nya. Independensi data fisik adalah tingkat hierarki yang lebih rendah dan mengacu pada kemampuan perusahaan untuk meningkatkan perangkat keras yang digunakannya untuk penyimpanan data tanpa mengganggu skema logis database atau kemampuan pengguna akhir untuk mengakses data melalui aplikasi di komputer. Demikian pula, independensi data logis memberi administrator basis data kebebasan untuk membuat perubahan pada logika skema, menambahkan tabel baru atau menambahkan bidang ke yang sudah ada, tanpa mengganggu akses pengguna akhir ke DBMS data.
Metadata adalah data yang menggambarkan data di dalam database. Metadata dalam DBMS tipikal akan mencakup data pada tabel dan kolom database, yang menggambarkan atribut seperti: nama tabel dan kolom, ukuran bidang dan tipe data, seperti string, bilangan bulat atau nilai mata uang, yang masing-masing bidang memegang. Metadata juga mengartikulasikan hubungan antara tabel dan aturan database untuk mengakses data dan menjaga integritas data.
Kamus data
Kamus data database adalah gudang metadatanya, yang menggabungkan semua data pada skema database. Kamus database menyimpan metadata dalam kumpulan tabelnya sendiri, yang dibuat oleh administrator database dengan bahasa definisi data. DDL bukanlah bahasa dalam pengertian SQL atau Java; itu adalah subset dari perintah dalam bahasa yang memungkinkan pengguna untuk membuat dan memodifikasi objek database seperti tabel. Selain data pada struktur database, kamus data juga berisi informasi tentang prosedur database dan izin akses pengguna. Repositori informasi ini membantu menjaga integritas data dengan mencegah pengguna membuat objek yang menduplikasi nama objek lain atau kunci utama yang akan melanggar integritas relasional.