Relationale Datenbank
Eine relationale Datenbank ist ein Datenbankmodell, das Daten in Tabellen speichert. Die große Mehrheit der Datenbanken, die in modernen Anwendungen verwendet werden, sind relational. Daher werden die Begriffe „Datenbank“ und „relationale Datenbank“ oft synonym verwendet. Ebenso handelt es sich bei den meisten Datenbankverwaltungssystemen (DBMS) um relationale Datenbankverwaltungssysteme (RDBMS). Andere Datenbankmodelle sind unter anderem Flatfile- und hierarchische Datenbanken, obwohl diese nur selten verwendet werden.
Jede Tabelle in einer relationalen Datenbank enthält Zeilen (Datensätze) und Spalten (Felder). In der Terminologie der Informatik werden Zeilen manchmal als „Tupel“ bezeichnet, Spalten können als „Attribute“ bezeichnet werden, und die Tabellen selbst werden möglicherweise „Relationen“ genannt. Eine Tabelle lässt sich als Matrix aus Zeilen und Spalten darstellen, bei der jeder Schnittpunkt einer Zeile und einer Spalte einen bestimmten Wert enthält. Sie ist „relational“, weil alle Datensätze dieselben Felder enthalten.
Datenbanktabellen enthalten häufig einen Primärschlüssel, der für jede Zeile innerhalb der Tabelle eine eindeutige Kennung bereitstellt. Der Schlüssel kann einer Spalte zugewiesen werden (wodurch jede Zeile einen eindeutigen Wert benötigt), oder er kann aus mehreren Spalten bestehen, die zusammen eine eindeutige Wertekombination bilden. In beiden Fällen bietet ein Primärschlüssel eine effiziente Möglichkeit zur Indizierung von Daten und kann verwendet werden, um Werte zwischen Tabellen innerhalb einer Datenbank gemeinsam zu nutzen. Beispielsweise kann der Wert eines Primärschlüssels aus einer Tabelle einem Feld in einer Zeile einer anderen Tabelle zugewiesen werden. Aus anderen Tabellen importierte Werte werden als Fremdschlüssel bezeichnet.
Die standardmäßige Methode für den Zugriff auf Daten aus einer relationalen Datenbank ist eine SQL-Abfrage (Structured Query Language). SQL-Abfragen können verwendet werden, um Tabellen zu erstellen, zu ändern und zu löschen sowie Daten aus vorhandenen Tabellen auszuwählen, einzufügen und zu löschen.
Testen Sie Ihr Wissen