WikiDer > Relationale Datenbank

Relationele database

EIN relationale Datenbank ist ein Datenbank die konstruiert ist nach a relationales Modell.

Die Daten werden gespeichert in Tabellen wo die Zeilen die ähnlichen Informationsgruppen enthalten, die Aufzeichnungen Formular, und die Spalten liefern die Informationen für jedes Aufzeichnung muss gespeichert werden. Mehrere Tabellen können verbunden werden, indem eine Spalte hinzugefügt wird, die einen Verweis auf einen Datensatz in einer anderen Tabelle enthält.

Eine relationale Datenbank kann mit a . gespeichert, aufgerufen und geändert werden Relationales Datenbank Management System, RDBMS. Es stehen mehrere Systeme zur Verfügung. Viele von ihnen können in der standardisierten Sprache geschrieben werden SQL werden konsultiert, bearbeitet und bearbeitet.

Wenn die Daten in einer relationalen Datenbank gut strukturiert sind, werden Datenduplizierungen minimiert und Datenverarbeitungsfehler vermieden.

Programme, die viele Daten verarbeiten müssen, verwenden dafür oft eine relationale Datenbank.

Beispiel

Ein Beispiel für a planen in einer relationalen Datenbank:

Kunden:ClientID Name Nachname1 David Copperfield2 Hans Kazan | |___________ |Rechnungen: |Rechnungs-ID Kunden-ID Betrag1 2 102 1 203 2 204 2 305 1 40

Dieses Schema hat zwei Tabellen. Die Spalte "CustomerID" (in der Tabelle "Rechnungen") ist ein Verweis auf den Kunden in der Tabelle "Customers" mit derselben ID. Bei der Abfrage, welcher Kunde zu Rechnung 2 gehört, wird die Information zur KundenID 1 in der Tabelle "Kunden" nachgeschlagen. Auf diese Weise kann eine Änderung der Kundendaten (Name, Nachname) auf eine Stelle, nämlich in der Kundentabelle, beschränkt werden. Dieses Phänomen heißt Datenbanknormalisierung. Das Entwerfen solcher Tabellen wird als Normalisieren bezeichnet. Eine Datenbank kann unterschiedlich stark normalisiert werden.

Geschichte

Der Begründer des relationalen Modells war Ted Codd. Er veröffentlichte in 1970 ein wegweisender Artikel, in dem er Konzepte aus der relationale Algebra auf das Problem der Speicherung großer Datenmengen angewendet. Dies war der Beginn einer Entwicklung in der Datenbankwelt, die innerhalb weniger Jahre zur Definition des relationalen Datenbankmodells führte.

Relationale Datenbanksysteme

sehen Liste der relationalen Datenbanken für den Hauptartikel zu diesem Thema.

Externer Link