Eine relationale Datenbank sammelt und speichert Daten in Tabellen , die Querverweise können . Unternehmen verwenden häufig diese Tabellen , um Informationen über Produkte und Kunden zu speichern. EF Codd von IBM erstellt die relationale Datenbank im Jahr 1970. Die Tabellen der Datenbank bestehen aus Spalten und Zeilen von Informationen mit logischen Beziehungen und Einschränkungen . Entity (Tabelle )
Eine relationale Datenbank besteht aus zweidimensionalen Tabellen gemacht . Eine Tabelle enthält eine Reihe von Werten in Spalten und Zeilen. Jede Spalte enthält einen Datentyp (numerisch , alpha, binär) , und Regeln oder Einschränkungen durchgesetzt werden , so dass nur die akzeptierten Datentyp eingegeben werden können. Jede Zeile in einer Tabelle stellt eine Tatsache in der Branche. - Nachname , Spalte 2 - Vorname , Spalte 3 - Kundennummer , Spalte 4 - Geburtsdatum Spalte 1: Zum Beispiel in einer Tabelle mit dem Titel Customer-Tabelle kann ein Kunde wie folgt dargestellt werden . Mit diesen Daten kombiniert , wird eine Reihe von Daten immer stellen eine einzigartige Kunden.
Beziehungen
Mehrere Tabellen in der Datenbank sind miteinander durch Beziehungen verbunden. Diese Beziehungen werden durch Schlüssel oder Daten, die einzigartig ist , wie Column 3- Kundennummer vertreten. Keine zwei Kunden haben die gleiche Kundennummer kann aber den gleichen Namen haben . Eine Adresse Tabelle enthalten könnte Adressinformationen . Wenn die Kunden-ID ist auch in der Address-Tabelle , durch die die beiden Tabellen mit der Kunden-ID , kann die richtige Adresse für den richtigen Kunden bezogen werden. Die Kunden-ID ist ein Primärschlüssel in der Customer-Tabelle , aber es ist ein Fremdschlüssel in der Adress-Tabelle , weil sie es nur , um die Beziehung zwischen den beiden Tabellen pflegen .
Referential Integrität
Referentielle Integrität ist die Regeln , die auf die Beziehungen , um sie konsistent. Mit referentielle Integrität, wenn zwei Tabellen durch einen Primärschlüssel und Fremdschlüssel verbunden werden sollen , muss jeder Tabelle enthalten Daten in der Zeile , wo die Tabellen miteinander verbunden sind. Es gibt keinen Zweck, für Kunden-ID in der Address-Tabelle sein, wenn es keine anderen Daten in der Zeile , andere als die Kunden-ID .
Operationen auf der relationalen Datenbank mit SQL
< br >
Sobald die Tabellen, Spalten und Zeilen richtig entwickelt sind, dann SQL , eine Sprache für die Manipulation und das Abrufen der Daten können verwendet werden, um Informationen abzufragen . Eine SQL-Anweisung kann die Datenbank zu ziehen, alle Informationen, die in der Reihe für eine bestimmte Kunden-ID ausgeführt werden. Verwenden von SQL , die Kunden-ID und ein "SELECT * " (Bedeutung zurückgeben alle Spalten ) ist alles, was benötigt wird, um alles in der Zeile für die Kunden-ID eingereicht sehen ist . Ein Beispiel für eine SQL -Anweisung in einer Microsoft Access-Datenbank ist : SELECT * FROM Kunden WHERE IN CUSTOMERS.MDB Wie KundeID "abc123 ". Diese SQL-Anweisung gibt alle Daten für den Kunden , dessen ID ABC123 einschließlich Adressinformationen , wenn die Customer-Tabelle wird der Address-Tabelle während der Abfrage verbunden.