Teradata - relationale Konzepte
Das relationale Datenbankverwaltungssystem (RDBMS) ist eine DBMS-Software, die bei der Interaktion mit Datenbanken hilft. Sie verwenden SQL (Structured Query Language), um mit den in Tabellen gespeicherten Daten zu interagieren.
Datenbank
Die Datenbank ist eine Sammlung logisch zusammengehöriger Daten. Sie werden von vielen Benutzern für verschiedene Zwecke aufgerufen. Beispielsweise enthält eine Verkaufsdatenbank vollständige Informationen über Verkäufe, die in vielen Tabellen gespeichert sind.
Tabellen
Tabellen sind die Grundeinheit in RDBMS, in der die Daten gespeichert werden. Eine Tabelle ist eine Sammlung von Zeilen und Spalten. Es folgt ein Beispiel für eine Mitarbeitertabelle.
EmployeeNo | Vorname | Familienname, Nachname | Geburtsdatum |
---|---|---|---|
101 | Mike | James | 05.01.1980 |
104 | Alex | Stuart | 06.11.1984 |
102 | Robert | Williams | 05.03.1983 |
105 | Robert | James | 01.12.1984 |
103 | Peter | Paul | 01.04.1983 |
Säulen
Eine Spalte enthält ähnliche Daten. Beispielsweise enthält die Spalte BirthDate in der Employee-Tabelle Informationen zum Geburtsdatum für alle Mitarbeiter.
Geburtsdatum |
---|
05.01.1980 |
06.11.1984 |
05.03.1983 |
01.12.1984 |
01.04.1983 |
Reihe
Zeile ist eine Instanz aller Spalten. In der Mitarbeitertabelle enthält beispielsweise eine Zeile Informationen zu einem einzelnen Mitarbeiter.
EmployeeNo | Vorname | Familienname, Nachname | Geburtsdatum |
---|---|---|---|
101 | Mike | James | 05.01.1980 |
Primärschlüssel
Der Primärschlüssel wird verwendet, um eine Zeile in einer Tabelle eindeutig zu identifizieren. In einer Primärschlüsselspalte sind keine doppelten Werte zulässig und sie können keine NULL-Werte akzeptieren. Es ist ein Pflichtfeld in einer Tabelle.
Unbekannter Schlüssel
Fremdschlüssel werden verwendet, um eine Beziehung zwischen den Tabellen aufzubauen. Ein Fremdschlüssel in einer untergeordneten Tabelle wird als Primärschlüssel in der übergeordneten Tabelle definiert. Eine Tabelle kann mehr als einen Fremdschlüssel haben. Es kann doppelte Werte und auch Nullwerte akzeptieren. Fremdschlüssel sind in einer Tabelle optional.