Elemen kunci dari kamus basis data

Kamus basis data menyimpan struktur yang berisi informasi dalam basis data.

Struktur

Setiap bagian dari informasi harus disimpan terpisah sehingga dapat dibedakan dari yang lain. Unsur-unsur data diidentifikasi dalam dua dimensi: struktur catatan dan struktur kolom. Rekaman adalah kelompok bidang atau baris tabel yang terkait. Kolom adalah apa yang mendefinisikan setiap bidang dalam catatan. Kamus data memiliki lebih banyak informasi tentang kolom daripada baris, karena baris terdiri dari data yang bukan merupakan tanggung jawab langsung dari kamus basis data.

Tipe data

Tipe data adalah bagian dari definisi kolom dalam database. Ini menentukan jenis data yang harus dimasukkan di lapangan. Tipe dasar data dibagi menjadi numerik dan alfanumerik. Masing-masing dari dua kategori ini memiliki lebih banyak divisi. Kolom numerik harus didefinisikan untuk menentukan apakah desimal valid untuk bidang tersebut. Definisi bidang alfanumerik menentukan apakah bidang menerima karakter atau string banyak karakter. Ukuran bidang juga dapat diterapkan ke data jenis numerik. Adapun alfanumerik, mereka dapat memiliki format yang dikenakan pada mereka, seperti format tanggal atau pembatasan pada nilai-nilai yang mungkin diterima oleh lapangan.

Pembatasan data

Perbedaan antara batasan dan tipe data bisa sulit untuk diperhatikan. Misalnya, pembatasan lebar kolom adalah kendala kolom. Kendala data bukan bagian dari definisi kolom. Batasan adalah aturan yang memungkinkan hubungan antara data dan struktur database. Batasan memastikan bahwa data dalam satu tabel tidak bertepatan dengan banyak catatan di tempat lain atau bahwa catatan tidak terhubung karena kurangnya informasi penting; ini disebut integritas data dan diberlakukan oleh pembatasan yang mencegah beberapa kolom dari mengandung nilai kosong ("null" dalam bahasa Inggris), bahkan membutuhkan bahwa ada keanehan dalam isi kolom tertentu.

Elemen lainnya

Database menyimpan objek lain yang tidak dibuat untuk menyimpan atau mendefinisikan data, tetapi untuk membentuk bagian integral dari operasi database. Contoh dari elemen-elemen ini adalah indeks, yang meningkatkan kecepatan akses ke data dan pandangan, yang merupakan kueri yang mewakili diri mereka kepada pengguna sebagai struktur dari database. Skema adalah akun pengguna yang berisi objek data dan yang meningkatkan tindakan keamanan dengan membatasi tindakan yang dapat dieksekusi oleh pengguna tertentu. Unsur-unsur ini adalah bagian dari struktur operasional dari database tanpa perlu menjadi elemen kunci dari kamus data.