Rumah  >  Artikel  >  pangkalan data  >  Peraturan Sistem Pengurusan Pangkalan Data Codd

Peraturan Sistem Pengurusan Pangkalan Data Codd

王林
王林ke hadapan
2023-08-24 16:09:021215semak imbas

Peraturan Sistem Pengurusan Pangkalan Data Codd

Edgar F. Codd, perintis model hubungan pangkalan data, mencadangkan satu set tiga belas peraturan (bernombor dari sifar hingga dua belas) untuk menentukan syarat sistem pengurusan pangkalan data yang perlu dipenuhi untuk dianggap sebagai pengurusan Pangkalan Data hubungan sistem (RDBMS). Ia juga dikenali sebagai "Dua Belas Perintah Kod."

Peraturan 0: Prinsip Asas

Sebarang sistem yang mendakwa sebagai sistem pengurusan pangkalan data hubungan mesti boleh mengurus pangkalan data hanya menggunakan keupayaan hubungannya.

Peraturan 1: Peraturan Maklumat

Maklumat dalam setiap pangkalan data hubungan menyediakan perwakilan logik yang jelas melalui nilai dalam jadual.

Peraturan 2: Peraturan Akses Terjamin

Pastikan setiap data (nilai atom) dalam pangkalan data hubungan boleh diakses secara logik dengan menggunakan gabungan nama jadual, nilai kunci utama dan nama lajur.

Peraturan 3: Pengendalian sistematik nilai nol

Dalam sistem pengurusan pangkalan data hubungan sepenuhnya, penggunaan nilai nol disokong untuk mewakili maklumat yang hilang dan maklumat yang tidak boleh digunakan dengan cara yang sistematik Tanpa mengira jenis data, nilai nol dikaitkan dengan aksara nol, aksara ruang kosong, sifar dan sebarang integer lain Terdapat perbezaan.

Peraturan 4: Direktori dalam talian dinamik berdasarkan model hubungan

Pengguna yang dibenarkan boleh menanyakan perihalan pangkalan data menggunakan bahasa perhubungan yang sama yang mereka gunakan untuk menanyakan data biasa, kerana perihalan pangkalan data disimpan secara logik dengan cara yang sama seperti data biasa.

Peraturan 5: Peraturan Subbahasa Data Komprehensif

Berbilang bahasa dan mod penggunaan terminal yang berbeza mungkin disokong oleh sistem perhubungan (cth. mod isikan-kosong). Walau bagaimanapun, mesti ada sekurang-kurangnya satu bahasa yang menyokong sepenuhnya semua perkara di atas, dan proposisinya boleh dinyatakan sebagai rentetan aksara, mengikut beberapa sintaks yang ditakrifkan dengan baik −

  • Takrifan data.

  • Lihat definisi.

  • Manipulasi data (interaktif dan berprogram).

  • Kekangan integriti.

  • Keizinan.

  • Sempadan urus niaga (mula, komit dan tarik balik).

Peraturan 6: Lihat peraturan kemas kini

Sistem boleh mengemas kini semua paparan yang mungkin dikemas kini.

Peraturan 7: Peraturan manipulasi perhubungan/kemungkinan sisipan, kemas kini dan padam lanjutan

Keupayaan untuk mengendalikan perhubungan asas atau terbitan sebagai satu operan, bukan sahaja untuk mendapatkan data, tetapi juga untuk memasukkan, mengemas kini dan pemadaman data.

Peraturan 8: Kebebasan Data Fizikal

Sebarang pengubahsuaian pada perwakilan storan atau teknologi akses tidak akan menjejaskan operasi aplikasi atau terminal secara logik.

Peraturan 9: Kebebasan Data Logik

Apabila membuat apa-apa jenis perubahan menyimpan maklumat pada jadual asas, operasi aplikasi dan terminal kekal secara logiknya tidak terjejas.

Peraturan 10: Integriti dan kemerdekaan

Subbahasa data relasi, bukannya aplikasi, mesti boleh mentakrif dan menyimpan kekangan integriti khusus untuk pangkalan data hubungan.

Peraturan 11: Kemerdekaan Pengagihan

Pengedaran data merentasi tapak yang berbeza mesti disembunyikan daripada pengguna akhir. Data tidak seharusnya memberi tanggapan kepada pengguna bahawa ia tersebar di beberapa tapak.

Peraturan 12: Tiada subversion peraturan

Jika sistem perhubungan mempunyai bahasa peringkat rendah (rekod demi rekod), bahasa peringkat rendah (rekod berbilang) tidak boleh digunakan untuk memecahkan atau memintas kekangan dan peraturan integriti yang ditakrifkan dalam bahasa perhubungan peringkat tinggi.

Kesimpulan

Mengikut peraturan sistem pengurusan pangkalan data Codd, tidak kira bagaimana pangkalan data diedarkan dalam rangkaian, ia harus berfungsi dengan baik. Pengguna akhir tidak sepatutnya tahu bahawa data tersebar di beberapa tapak sebaliknya, mereka harus sentiasa mempercayai bahawa data hanya wujud di satu lokasi.

Atas ialah kandungan terperinci Peraturan Sistem Pengurusan Pangkalan Data Codd. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Artikel ini dikembalikan pada:tutorialspoint.com. Jika ada pelanggaran, sila hubungi admin@php.cn Padam