GITTA-Logo
PDF Version of this document Search Help

Lesson Navigation IconAnfragesprache SQL

Unit Navigation IconSQL-Konzepte

LO Navigation IconSQL-Grundlagen

LO Navigation IconDatendefinition (DDL)

LO Navigation IconDatenmanipulation (DML)

LO Navigation IconDatenkontrolle / -steuerung (DCL)

Unit Navigation IconErstellen und Ändern von Tabellen

Unit Navigation IconDatenbankanfragen

Unit Navigation IconEinfügen, Löschen und Ändern

Unit Navigation IconLernkontrolle

Unit Navigation IconZusammenfassung

Unit Navigation IconLiteraturempfehlungen

Unit Navigation IconBibliographie

Unit Navigation IconMetadaten


GITTA/CartouCHe news:


Go to previous page Go to next page

Datendefinition (DDL)

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.

Code-Beispiel: CREATE TABLECode-Beispiel: CREATE TABLE

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.

Top Go to previous page Go to next page