Acasă Hardware Care sunt regulile codd-ului? - definiție din techopedia

Care sunt regulile codd-ului? - definiție din techopedia

Cuprins:

Anonim

Definiție - Ce înseamnă Regulile Codd?

Regulile Codd se referă la un set de 13 reguli ale sistemului de gestionare a bazelor de date (0-12), elaborate de EF Codd în 1969-1970. El a conceput aceste reguli ca condiții prealabile pentru a lua în considerare un sistem de gestionare a bazelor de date (DBMS) ca un sistem relațional de gestionare a bazelor de date (RDBMS). Deși inițial regulile nu au fost larg utilizate în comerț, ulterior DBMS s-au bazat pe regulile Codd. Regulile Codd sunt de asemenea denumite legea Codd, cele 12 reguli ale Codd sau cele 12 porunci ale Codd.

Techopedia explică Regulile Codd

Cele 12 reguli ale CODD definesc o bază de date relațională ideală, care este folosită ca ghid pentru proiectarea sistemelor de baze de date relaționale astăzi. Deși niciun sistem de baze de date comerciale nu se conformează complet celor 12 reguli, ele interpretează abordarea relațională. Iată cele 12 reguli ale CODD: Regula 0: Regula fundației: Sistemul trebuie să se califice atât relațional atât ca bază de date cât și ca sistem de management. Regula 1: Regula informației: Toate informațiile din baza de date trebuie să fie reprezentate într-un singur mod (adică ca valori dintr-un tabel). Regula 2: Regula de acces garantată: Toate datele ar trebui să fie accesibile logic printr-o combinație de nume de tabelă, valoare cheie principală și nume de coloană. Regula 3: Tratamentul sistematic al valorilor nule: Un SGBD trebuie să suporte Null Values ​​pentru a reprezenta informațiile lipsă și informațiile inaplicabile într-o manieră sistematică independent de tipurile de date. Regula 4: Catalog online activ bazat pe modelul relațional: Baza de date trebuie să susțină catalogul relațional online care este accesibil utilizatorilor autorizați prin intermediul limbajului lor de interogare obișnuit. Regula 5: Regula completă a sub-limbajului de date: Baza de date trebuie să suporte cel puțin o limbă care definește funcționalitatea liniară a sintaxei, acceptă operațiunile de definire și manipulare a datelor, integritatea datelor și controlul tranzacțiilor bazei de date. Regula 6: Regula de actualizare a vizualizării: Reprezentarea datelor se poate face folosind diferite combinații logice numite Vizualizări. Toate vizualizările care pot fi actualizate teoretic trebuie să fie, de asemenea, actualizabile de către sistem. Regula 7: Introducerea, actualizarea și ștergerea la nivel înalt: Sistemul trebuie să permită setarea simultană, actualizarea și ștergerea operatorilor. Regula 8: Independența datelor fizice: modificările efectuate la nivel fizic nu trebuie să aibă impact și să necesite o modificare în programul de aplicare. Regula 9: Independența logică a datelor: modificările la nivel logic nu trebuie să aibă impact și să necesite o modificare în programul de aplicație. Regula 10: Independența integrității: Restricțiile de integritate trebuie definite și separate de programele de aplicare. Modificarea restricțiilor trebuie să fie permisă fără a afecta aplicațiile. Regula 11: Independența distribuției: Utilizatorul ar trebui să nu fie conștient de locația bazei de date, adică dacă baza de date este sau nu distribuită în mai multe locații. Regula 12: Regula nonsubversiunii: Dacă un sistem oferă un limbaj de nivel scăzut, atunci nu ar trebui să existe nicio modalitate de a subverti sau ocoli regulile de integritate ale limbajului la nivel înalt. Dintre toate regulile, regula 3 este cea mai controversată. Acest lucru se datorează unei dezbateri despre logica cu trei valori sau ternare. Regulile Codd și SQL folosesc logica ternară, unde null este folosit pentru a reprezenta datele care lipsesc și pentru a compara orice cu rezultatele nule într-o stare de adevăr necunoscută. Cu toate acestea, când ambele booleane sau operanzi sunt false, operația este falsă; prin urmare, nu toate datele care lipsesc nu sunt cunoscute, de unde și controversa.

Care sunt regulile codd-ului? - definiție din techopedia