Menentukan Domain Pangkalan Data

Pastikan Integriti Data anda

Domain pangkalan data, paling mudah, adalah jenis data yang digunakan oleh lajur dalam pangkalan data. Jenis data ini boleh menjadi jenis terbina dalam (seperti integer atau rentetan) atau jenis tersuai yang menentukan kekangan pada data.

Kemasukan Data dan Domain

Apabila anda memasukkan data ke dalam bentuk dalam talian dalam bentuk apapun - sama ada nama dan e-mel anda, atau aplikasi kerja lengkap - pangkalan data menyimpan input anda di belakang tabir. Pangkalan data tersebut menilai penyertaan anda berdasarkan satu set kriteria. Sebagai contoh, jika anda memasukkan kod pos, pangkalan data menjangka dapat mencari lima nombor, atau untuk kod zip AS yang lengkap: lima angka diikuti dengan tanda hubung, dan kemudian empat nombor. Jika anda memasukkan nama anda ke dalam bidang kod pos, pangkalan data mungkin akan mengadu.

Itu kerana pangkalan data sedang menguji kemasukan anda terhadap domain yang ditentukan untuk bidang kod pos. Domain pada dasarnya adalah jenis data yang boleh termasuk sekatan pilihan.

Memahami Domain Pangkalan Data

Untuk memahami domain pangkalan data, mari kita pertimbangkan beberapa aspek lain dalam pangkalan data:

Sebagai contoh, domain untuk atribut ZipCode mungkin menentukan jenis data berangka, seperti integer, biasanya dipanggil INT atau INTEGER, bergantung kepada pangkalan data. Atau pereka pangkalan data mungkin memilih untuk menentukannya sebagai watak, biasanya dipanggil CHAR. Atribut boleh ditakrifkan lebih lanjut untuk memerlukan panjang tertentu, atau sama ada nilai kosong atau tidak diketahui dibenarkan.

Apabila anda mengumpulkan semua elemen yang menentukan domain, anda mempunyai jenis data yang disesuaikan, juga dikenali sebagai "jenis data yang ditetapkan oleh pengguna" atau UDT.

Mengenai Integriti Domain

Nilai yang dibenarkan bagi atribut membuat integriti domain , yang memastikan bahawa semua data dalam medan mengandungi nilai yang sah.

Integriti domain ditakrifkan oleh:

Mewujudkan Domain

Untuk pangkalan data yang menggunakan SQL (Structured Query Language) atau perasa SQL, gunakan perintah CREATE DOMAIN SQL.

Sebagai contoh, kenyataan pelaksanaan di sini mewujudkan atribut ZipCode jenis data CHAR dengan lima aksara. Nilai NULL, atau tidak diketahui, tidak dibenarkan. Julat data mesti jatuh antara "00000" dan "99999." Mencipta sifat ZipCode dari jenis data CHAR dengan lima aksara. Nilai NULL, atau tidak diketahui, tidak dibenarkan. Julat data mesti jatuh antara "00000" dan "99999."

BUAT DOMAIN ZipCode CHAR (5) TIDAK SEMUA NULL (VALUE> '00000' DAN NILAI

Setiap jenis pangkalan data memberikan cara untuk menentukan satu set sekatan dan peraturan yang mengawal data yang dibenarkan, walaupun ia tidak menyebutnya domain. Lihat dokumentasi pangkalan data anda untuk maklumat lanjut.