? Datenbanken sind nützliche Werkzeuge für die Organisation von Informationen . Relationale Datenbank-Management- Systeme verwenden das relationale Datenbank -Modell, das Daten in Tabellen organisiert . Jede Tabelle enthält Datensätze von eng verwandten Daten, die durch einige gemeinsame Attribut verbunden sein können . Die relationale Datenbank hat sich zum Standard -Modell für Datenbanken von Produkten wie Access oder MySQL gemacht . History
1970 schrieb Edgar F. Codd ein Papier mit dem Titel " A Relational Model of Daten für Large Shared Data Banks " erklären die relationale Datenbank -Modell. Seine neue Ideen ersetzt "flat" -Datenbanken , die Informationen in einem langen Text -Datei gespeichert. Codd bei IBM tätig, aber Oracle wurde der erste erfolgreich aus seiner relationalen Modell profitieren. Später übernahmen andere Unternehmen das Modell , und es wurde die Standard- Datenbank-Design für Datenbanken .
Tabellen
Eine relationale Datenbank speichert Informationen in einer Sammlung von Tabellen. Jede Tabelle enthält Spalten und Zeilen , wobei Spalten stellen Datenfelder und Zeilen repräsentieren Datensätze . Felder können Buchstaben, Zahlen oder Datumsangaben . Jeder Datensatz kann eine bestimmte Menge von Daten, wie zB eine Person, die vollständige Adresse an. Eine relationale Datenbank in der Regel aus mehreren Tabellen mit Informationen.
Keys
Jede Tabelle in einer relationalen Datenbank ein Schlüssel, der einer Spalte entspricht enthalten und bietet ein logischer Weg, um einen Datensatz aus einer Tabelle zu erhalten. Ein Primärschlüssel enthält eindeutige Spalte von Daten. Ein Beispiel für eine gute Primär-Schlüssel würde eine Identifikationsnummer in einem Personal -Tabelle, die jeder Mitarbeiter besitzt eine eindeutige Identifikationsnummer sein . Eine Tabelle kann auch ein Fremdschlüssel , dass eine bestimmte Tabelle Links zu anderen, am ehesten entspricht einem Primärschlüssel in einer anderen Tabelle .
Beziehungen
Tabellen in eine gefunden relationalen Datenbank haben unterschiedliche Beziehungen : one- to-one, one- to-many und many- to-many . Wenn ein Datensatz in einer Tabelle mit nur einem Datensatz in einer anderen Tabelle betrifft , haben sie eine Eins-zu -eins-Beziehung . In einer Eins-zu -viele-Beziehung betrifft ein Datensatz in einer Tabelle mit vielen Datensätzen in einer anderen Tabelle . Viele-zu -viele-Beziehungen auftreten, wenn viele Datensätze viele Datensätze in eine andere und umgekehrt beziehen .
SQL
SQL , eine Programmiersprache für die Erstellung und Verwaltung relationaler entworfen Datenbanken , hat sich zum Standard Sprache mit relationalen Datenbanken verwendet heute . Die meisten Datenbanken verwenden diese Sprache , um die Tabellen einer Datenbank zu konstruieren. Wenn Sie eine Tabelle erstellen mit einem CREATE-Befehl bietet die Datenbank eine Spalte Name und Datentyp für diese Spalte . Durch SQL , können Sie auch zuweisen Tasten auf eine bestimmte Spalte .