Data Definition Language

aus Wikipedia, der freien Enzyklopädie
Dies ist eine alte Version dieser Seite, zuletzt bearbeitet am 10. Dezember 2004 um 14:56 Uhr durch Dehaib (Diskussion | Beiträge). Sie kann sich erheblich von der aktuellen Version unterscheiden.
Zur Navigation springen Zur Suche springen

Die Data Definition Language (DDL) ist eine Untermenge der Datenbankabfragesprache SQL. Sie beschreibt den Aufbau einer Datenbank, d.h. die Abbildung eines Datenmodells (z. B. in Form eines Entity-Relationship-Modells) in eine konkrete Tabellenstruktur. In SQL sind dies u. a. alle Befehle, mit CREATE (erzeuge) und DROP (beseitige).

Der Aufbau eines solchen Schemas ist hierarchisch, d. h. zunächst wird per

CREATE DATABASE <datenbankname>;

eine Datenbank in dem Datenbanksystem erzeugt. Durch Aufruf dieser Datenbank, gelangt man in deren Bereich und erzeugt hierin Tabellen, die wiederum Spalten mit bestimmten Datentypen, aber auch Primärschlüssel, Fremdschlüssel und Indexe enthalten, per

CREATE TABLE <tabellenname> ( <spaltendefinitionen>);

Indexe werden mit Hilfe des Befehls

CREATE INDEX <indexname>

erzeugt.

Je nachdem, welches Datenbankmanagementsystem verwendet wird (MySQL, PostgreSQL oder ORACLE, um nur einige Beispiele zu nennen), ist der Umfang des CREATE-Befehls mehr oder weniger groß. Das Handbuch gibt dazu in der Regel erschöpfende Auskunft.

Neben der DDL gibt es noch die Data Manipulation Language und die Data Control Language.

Abgerufen von „https://de.wikipedia.org/w/index.php?title=Data_Definition_Language&oldid=3933966"