|
In SQL werden die Begriffe TABLE
,
ROW
und COLUMN
synonym für
Relation, Tupel und Attribute gebraucht. Mittels des CREATE TABLE
-Befehls wird
ein Relationenschema in der Datenbank definiert. Das Relationenschema muss genau
spezifiziert werden, oder in anderen Worten, die zur Relation gehörenden
Attribute sowie deren Domänen müssen angegeben werden. Zusätzlich sind noch eine
Reihe weiterer Deklarationen möglich wie z. B. Wertebeschränkungen (CHECK
-Klausel), Standardwerte oder Primär- und
Fremdschlüsseldeklarationen.
Beispiele für Domänen in
SQL sind CHAR, NUMBER, LONG
und DATE
.
Durch die Deklaration NOT NULL
wird
festgelegt, dass für das jeweilige Attribut keine NULL-Werte zulässig sind.
Folglich muss beim Einfügen eines Tupels grundsätzlich ein Wert für dieses
Attribut angegeben werden (es sei denn, ein Wert wird vorgeschrieben oder
automatisch generiert). Primärschlüssel werden durch eine sogenannte
Relationenbedingung (TABLE CONSTRAINT
) mit
Hilfe der PRIMARY KEY
-Klausel deklariert.
Dies ist ein Beispiel, wie eine Datenbanktabelle mit Hilfe von SQL definiert werden kann. Teile der Datendefinition (DDL) werden in der Unit Erstellen und Ändern von Tabellen vertieft behandelt. Für den Moment müssen Sie dieses Beispiel-SQL-Statement nicht im Detail verstehen.