Wie ist eine relationale Datenbank-Modell organisiert?

November 15

Wie ist eine relationale Datenbank-Modell organisiert?

Datenbanken sind nützliche Tools zum Organisieren von Informationen. Relationale Datenbank-Management-Systeme verwenden das relationale Datenbankmodell, das Daten in Tabellen organisiert. Jede Tabelle enthält Datensätze eng zusammengehöriger Daten, die über ein gemeinsames Attribut verknüpft werden kann. Die relationale Datenbank ist das Standardmodell für Produkte wie Access oder MySQL-Datenbanken geworden.

Geschichte

1970 schrieb Codd, ein Papier mit dem Titel "A relationale Modell der Daten für freigegebene Daten Großbanken" erklärt das relationale Datenbankmodell. Seine neuen Ideen ersetzt "flache" Datenbanken, die Informationen in einem langen Text-Datei gespeichert. Codd war für IBM, aber Oracle wurde der erste erfolgreich seine relationalen Modell profitieren. Später, das Modell von anderen Unternehmen übernommen, und es wurde das standard-Datenbank-Design für Datenbanken.

Tabellen

Eine relationale Datenbank speichert Informationen in einer Auflistung von Tabellen. Jede Tabelle enthält Spalten und Zeilen, wo Spalten repräsentieren die Datenfelder und Zeilen stellen Datensätze dar. Felder können Zeichen, Zahlen oder Datumsangaben enthalten. Jeder Datensatz kann einen bestimmten Satz von Daten, z. B. eine Person, die vollständige Anschrift enthalten. Eine relationale Datenbank umfasst in der Regel mehrere Tabellen mit verwandten Informationen.

Schlüssel

Jede Tabelle in einer relationalen Datenbank wird einen Schlüssel enthalten, der entspricht einer Spalte und bietet eine logische Möglichkeit, einen Datensatz aus einer Tabelle zu erhalten. Ein Primärschlüssel enthält eine eindeutige Spalte der Daten. Ein Beispiel eines guten primary Key wäre einer Kenn-Nummer in der Tabelle Personal, welcher jeder Mitarbeiter verfügt über eine eindeutige Identifikationsnummer. Eine Tabelle kann auch ein Fremdschlüssel, dass Verknüpfungen einer bestimmten Tabelle zum anderen am ehesten entsprechende mit einem Primärschlüssel in einer anderen Tabelle haben.

Beziehungen

Tabellen in einer relationalen Datenbank gefunden haben unterschiedliche Beziehungen: 1: 1, 1: n und n. Wenn ein Datensatz in einer Tabelle nur einen Datensatz in einer anderen Tabelle betreffen, haben sie eine 1: 1-Beziehung. In einer eins-zu-viele-Beziehung betrifft ein Datensatz in einer Tabelle viele Datensätze in einer anderen Tabelle. M: n-Beziehungen auftreten, wenn viele Datensätze beziehen sich auf viele Datensätze in einer anderen und umgekehrt.

SQL

SQL, eine Computersprache, die für die Erstellung und Verwaltung von relationalen Datenbanken ist die Standardsprache, die heute mit relationalen Datenbanken verwendet geworden. Die meisten Datenbanken verwenden diese Sprache, um die Tabellen einer Datenbank zu konstruieren. Beim Erstellen einer Tabelle mit einer CREATE-Befehl bietet die Datenbank einen Spalte-Namen und den Datentyp für diese Spalte. Über SQL können Sie auch eine bestimmte Spalte Tasten zuweisen.