Data Definition Language
aus Wikipedia, der freien Enzyklopädie
Die Data Definition Language (DDL) ist eine Computersprache, die verwendet wird, um Datenstrukturen und verwandte Elemente zu beschreiben, zu ändern oder zu entfernen. Ursprünglich bezog sich DDL auf Datenbanksysteme, der Begriff wird aber heute auch in anderen Zusammenhängen verwendet. Als Datenbanksprache ist DDL die Datenbeschreibungssprache einer Datenbank.
Es existieren sehr unterschiedliche Ausprägungen der DDL. Beispiele:
- In den historischen IMS-Datenbanken werden die Datenstrukturen und deren logische Sichten in Form einer höheren Assemblersprache definiert ( z.B. ... SEGM NAME=PROJECT,PARENT=FIRM,BYTES=45 FIELD NAME=(PROJNO,SEQ,U),BYTES=6,START=1 ...).
- In SQL liegt sie (neben DML und DCL) in Form englischer Befehlsklauseln vor (z.B. CREATE TABLE PROJECT( PROJNO DECIMAL(6,0) NOT NULL PRIMARY KEY,' ...).
- Außerhalb der Datenbanksprachen liegt XML-Schema, eine DDL zur Beschreibung der Struktur von XML-Dokumenten.
Einige Software-Hersteller weisen auch Berechtigungselemente dem DDL-Begriff zu, diese gehören allerdings in der Theorie zur Data Control Language.