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.