Hjem Hardware Hvad er codd's regler? - definition fra techopedia

Hvad er codd's regler? - definition fra techopedia

Indholdsfortegnelse:

Anonim

Definition - Hvad betyder Codds regler?

Codds regler henviser til et sæt med 13 databasestyringssystemregler (0-12) udviklet af EF Codd i 1969-1970. Han designet disse regler som forudsætninger for at betragte et databasestyringssystemer (DBMS) som et relationelt databasestyringssystem (RDBMS). Selvom reglerne oprindeligt ikke var almindeligt populære i kommerciel brug, var senere DBMS'er baseret på Codds regler. Codd's regler kaldes også Codd's lov, Codd's 12 regler eller Codd's 12 bud.

Techopedia forklarer Codds regler

CODDs 12 regler definerer en ideel relationsdatabase, der bruges som en retningslinje til design af relationelle databasesystemer i dag. Selvom intet kommercielt databasesystem fuldstændigt overholder alle 12 regler, fortolker de den relationelle tilgang. Her er CODD's 12 regler: Regel 0: Grundlæggende regel: Systemet skal kvalificere sig som relationelt både som en database og som et styringssystem. Regel 1: Informationsreglen: Alle oplysninger i databasen skal være repræsenteret på en og kun en måde (det vil sige som værdier i en tabel). Regel 2: Den garanterede adgangsregel: Alle data skal være logisk tilgængelige gennem en kombination af tabelnavn, primær nøgleværdi og kolonnenavn. Regel 3: Systematisk behandling af nulværdier: Et DBMS skal understøtte Nulle værdier for at repræsentere manglende information og uanvendelig information på en systematisk måde uafhængigt af datatyper. Regel 4: Aktivt online katalog baseret på relationsmodellen: Databasen skal understøtte online relationskatalog, der er tilgængelig for autoriserede brugere gennem deres almindelige forespørgselssprog. Regel 5: Den omfattende datasubstanssprogregel: Databasen skal understøtte mindst ét ​​sprog, der definerer lineær syntaksfunktionalitet, understøtter datadefinition og manipulation, dataintegritet og databasetransaktionskontrol. Regel 6: Reglen om opdatering af visningen: Repræsentation af data kan udføres ved hjælp af forskellige logiske kombinationer kaldet Visninger. Alle visninger, der teoretisk kan opdateres, skal også kunne opdateres af systemet. Regel 7: Indsættelse, opdatering og sletning på højt niveau: Systemet skal understøtte indstillet på et tidspunkt indsætte, opdatere og slette operatører. Regel 8: Uafhængighed af fysiske data: Ændringer, der er foretaget i fysisk niveau, må ikke påvirke og kræve, at der foretages en ændring i applikationsprogrammet. Regel 9: Uafhængighed af logiske data: Ændringer, der er foretaget i logisk niveau, må ikke påvirke og kræve, at der foretages en ændring i applikationsprogrammet. Regel 10: Integritetsuafhængighed: Integritetsbegrænsninger skal defineres og adskilles fra applikationsprogrammerne. Ændring af begrænsninger skal være tilladt uden at påvirke applikationerne. Regel 11: Distributionsuafhængighed: Brugeren skal være uvidende om databaseplaceringen, dvs. om databasen er distribueret flere steder eller ej. Regel 12: Nonsubversionsreglen: Hvis et system leverer et lavt sprogniveau, skal der ikke være nogen måde at undergrave eller omgå integritetsreglerne på sprog på højt niveau. Af alle reglerne er regel 3 den mest kontroversielle. Dette skyldes en debat om tre-værdsat eller ternær logik. Codds regler og SQL bruger ternær logik, hvor null bruges til at repræsentere manglende data og sammenligne noget med null resulterer i en ukendt sandhedstilstand. Når både booleaner eller operander er falske, er operationen imidlertid falsk; derfor er ikke alle data, der mangler, ukendte, og derfor kontroversen.

Hvad er codd's regler? - definition fra techopedia