Was ist ein relationales Modell?
Das relationale Modell ist ein einfaches, dennoch prägnantes Framework für Speicher-, Abruf- und Datenbankmanagement. Ab 2011 ist es das am häufigsten verwendete Framework, das in den letzten 40 Jahren von Datenbanken verwendet wird. Die erste tatsächliche Verwendung des Datenbankmodells war 1969, als sein Gründer Dr. Edgar F. Codd einen Bericht für seinen Arbeitgeber IBM schrieb und die Grundstruktur des relationalen Modells zur Entwicklung seines Berichts verwendete. Der Bericht wurde mit Erstaunen empfangen. Dr. CODD wurde umgehend ermöglicht, nicht nur die Grundstruktur, sondern auch die Operationen des Relationsmodells für Datenbanken vollständig auszubilden. Eine Abfragesprache, Structured Query Language (SQL) wurde um das relationale Modell für die Verwendung bei der Abfrage von Daten in relationalen Datenbanken aufgebaut, die auf dem Framework basieren.
Alle Programmierer und Programmeentwickler werden in den Konzepten und Operationen des relationalen Modells ausgebildet und können um seine Struktur programmieren.Da ein relationales Modell die Prädikatlogik in einer deklarativen Methode verwendet und auf mathematischen Begriffen einer Zwei-Wege-Logik von True und False basiert, werden alle durch diese Logik verwandten Daten anschließend durch relationale Kalkül und relationale Algebra betrieben. Diese mathematischen Operationen machen Daten nicht nur einfach, sondern auch durch einige Schritte beim Hinzufügen einer Zeile zu einer Tabelle einfach zu aktualisieren. Mit Variablen zur Quantifizierung von Informationen mit Datenwerten verwendet das relationale Modell auch bestimmte Schlüssel, um Einschränkungen auf die Verwendung und Abfrage von Informationen anzuwenden. Von Anfang an verwendete Dr. Codd Attribute, um Datentypen anzugeben, und die Konsistenz wurde in das relationale Modell integriert, was es dazu ermutigt hat, das am weitesten verbreitete Datenbankmanagement -Tool zu werden.
In Betrieb werden Informationen in einer relationalen Modelldatenbank in kleine Komponenten unterteilt, die für die Umstrukturierung in vielerlei Hinsicht zu größeren Bildern zuzubereiten sind, abhängig von den in Bezug auf die Daten und L abfragten VariablenDas Einfachen vieler kleinerer Komponenten in Bezug aufeinander. Diese kleinen Komponenten werden als Entitäten bezeichnet und in einer Tabelle mit Spalten und Zeilen organisiert. Informationen können mit einem beliebigen Format eingegeben werden und werden auf der Grundlage einer Reihe von Logikregeln gespeichert, die nach festgelegten Entwurfsprinzipien sind. Einzigartige Schlüssel identifizieren Entitäten und bewahren die referenzielle Integrität auf, und daher findet eine Abfrage immer das gleiche Ergebnis, wie es keine Informationen zur Doppelarbeit gibt. Da diese Struktur die relationale Datenbank so flexibel macht, können Programmierer für die Datenbank schreiben, um für mehrere unterschiedliche Anwendungen zugegriffen zu werden.
Viele kommerzielle und Open -Source -Produkte werden seit den späten 1960er Jahren um das relationale Modell aufgebaut und verwenden die SQL -Abfragesprache, um den Prädikat -Logikkomponenten in einer relationalen Datenbank zu entsprechen. Obwohl es nicht erforderlich ist, alle Funktionen von SQL zu verwenden, was zu einer Drei-Wert-Logik in der Lage ist, kann es jedoch leicht eine relationale Datenbank abfragen. Es gibt mindestens 30Andere Sprachen als SQL, die jedoch zur Datenbankverwaltung und Abfrage einer relationalen Datenbank in der Lage sind. SQL war lediglich die erste Sprache, die mit der anfänglichen relationalen Modelldatenbank verwendet wurde.