Heim  >  Artikel  >  Datenbank  >  Regeln des Datenbankverwaltungssystems von Codd

Regeln des Datenbankverwaltungssystems von Codd

王林
王林nach vorne
2023-08-24 16:09:021271Durchsuche

Regeln des Datenbankverwaltungssystems von Codd

Edgar F. Codd, der Pionier des relationalen Datenbankmodells, schlug einen Satz von dreizehn Regeln (nummeriert von null bis zwölf) vor, um zu bestimmen, welche Bedingungen ein Datenbankverwaltungssystem erfüllen muss, um als relationales Datenbankmanagement zu gelten System (RDBMS). Sie sind auch als „Zwölf Gebote des Kodex“ bekannt.

Regel 0: Grundprinzipien

Jedes System, das behauptet, ein relationales Datenbankverwaltungssystem zu sein, muss in der Lage sein, die Datenbank nur mithilfe ihrer relationalen Fähigkeiten zu verwalten.

Regel 1: Informationsregeln

Die Informationen in jeder relationalen Datenbank bieten eine klare logische Darstellung durch Werte in Tabellen.

Regel 2: Garantierte Zugangsregeln

Stellt sicher, dass auf alle Daten (atomarer Wert) in einer relationalen Datenbank logisch zugegriffen werden kann, indem eine Kombination aus Tabellenname, Primärschlüsselwert und Spaltenname verwendet wird.

Regel 3: Systematischer Umgang mit Nullwerten

In einem vollständig relationalen Datenbankverwaltungssystem wird die Verwendung von Nullwerten unterstützt, um fehlende und nicht anwendbare Informationen systematisch darzustellen. Unabhängig vom Datentyp werden Nullwerte mit Nullzeichen, Leerzeichen und Nullen verknüpft und alle anderen ganzen Zahlen. Es gibt einen Unterschied.

Regel 4: Dynamisches Online-Verzeichnis basierend auf einem relationalen Modell

Autorisierte Benutzer können Datenbankbeschreibungen mit derselben relationalen Sprache abfragen, die sie zum Abfragen regulärer Daten verwenden, da Datenbankbeschreibungen logisch auf die gleiche Weise wie reguläre Daten gespeichert werden.

Regel 5: Umfassende Regeln für die Datensubsprache

Mehrere Sprachen und verschiedene Terminalnutzungsmodi können vom relationalen System unterstützt werden (z. B. Lückenfüllmodus). Es muss jedoch mindestens eine Sprache vorhanden sein, die alle oben genannten Punkte vollständig unterstützt und deren Aussagen als Zeichenfolgen ausgedrückt werden können, die einer wohldefinierten Syntax folgen −

  • Datendefinition.

  • Definition anzeigen.

  • Datenmanipulation (interaktiv und programmatisch).

  • Integritätsbeschränkungen.

  • Autorisierung.

  • Transaktionsgrenzen (Start, Commit und Rollback).

Regel 6: Aktualisierungsregeln für Ansichten

Das System kann alle Ansichten aktualisieren, die möglicherweise aktualisiert werden.

Regel 7: Regeln zur Beziehungsmanipulation / erweiterte Möglichkeiten zum Einfügen, Aktualisieren und Löschen

Die Möglichkeit, Basis- oder abgeleitete Beziehungen als einen einzelnen Operanden zu verarbeiten, nicht nur zum Datenabruf, sondern auch zum Einfügen, Aktualisieren und Löschen von Daten.

Regel 8: Unabhängigkeit physischer Daten

Änderungen an der Speicherdarstellung oder der Zugriffstechnologie haben logischerweise keine Auswirkungen auf den Anwendungs- oder Terminalbetrieb.

Regel 9: Unabhängigkeit von logischen Daten

Wenn Sie informationserhaltende Änderungen jeglicher Art an zugrunde liegenden Tabellen vornehmen, bleiben Anwendungs- und Terminalvorgänge logischerweise unberührt.

Regel 10: Integrität und Unabhängigkeit

Die relationale Datensubsprache und nicht die Anwendung muss in der Lage sein, Integritätseinschränkungen zu definieren und zu speichern, die für eine relationale Datenbank spezifisch sind.

Regel 11: Vertriebsunabhängigkeit

Die Verteilung der Daten auf verschiedene Standorte muss vor Endbenutzern verborgen bleiben. Daten sollten beim Nutzer nicht den Eindruck erwecken, dass sie über mehrere Websites verteilt sind.

Regel 12: Keine Umgehung der Regeln

Wenn ein relationales System über eine Sprache auf niedriger Ebene (Datensatz für Datensatz) verfügt, kann die Sprache auf niedriger Ebene (mehrere Datensätze) nicht verwendet werden, um die in der relationalen Sprache auf höherer Ebene definierten Integritätsbeschränkungen und -regeln zu durchbrechen oder zu umgehen.

Fazit

Gemäß den Regeln des Datenbankverwaltungssystems von Codd sollte die Datenbank unabhängig von der Verteilung im Netzwerk ordnungsgemäß funktionieren. Endbenutzer sollten nie erfahren, dass Daten über mehrere Standorte verteilt sind; stattdessen sollten sie immer darauf vertrauen, dass Daten nur an einem Ort vorhanden sind.

Das obige ist der detaillierte Inhalt vonRegeln des Datenbankverwaltungssystems von Codd. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Dieser Artikel ist reproduziert unter:tutorialspoint.com. Bei Verstößen wenden Sie sich bitte an admin@php.cn löschen