Data Description Language

Data Description Language

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 (abhängig vom Verwendungszweck), 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,' ...).
  • XML-Schema ist eine DDL zur Beschreibung der Struktur von XML-Dokumenten.

Einige Software-Hersteller weisen auch Berechtigungselemente (z.B. GRANT) dem DDL-Begriff zu, diese gehören allerdings in der Theorie zur Data Control Language.

Siehe auch


Wikimedia Foundation.

Нужно решить контрольную?

Schlagen Sie auch in anderen Wörterbüchern nach:

  • Data Description Language —   [engl.], Datenbeschreibungssprache …   Universal-Lexikon

  • Data Definition Language — A data definition language or data description language (DDL) is a syntax similar to a computer programming language for defining data structures, especially database schemas. Contents 1 History 2 SQL 2.1 CREATE statements …   Wikipedia

  • Data Access Language — Data Access Language, or simply DAL, was a SQL like language parser released by Apple Computer in 1990 to provide unified client/server access to database management systems. It was known for poor performance and high costs, something Apple did… …   Wikipedia

  • Data Format Description Language — (DFDL, often pronounced daff o dil) is a modeling language from the Open Grid Forum for describing general text and binary data. A DFDL model or schema allows any text or binary data to be read (or parsed ) from its native format and to be… …   Wikipedia

  • Data Storage Description Language — Die Data Storage Description Language (DSDL, seltener auch Data Storage Definition Language) ist eine Speicherbeschreibungssprache, die durch die Data Base Task Group (DBTG) zur Beschreibung von Netzwerkdatenbanken entwickelt wurde. Sie übernimmt …   Deutsch Wikipedia

  • Page description language — A page description language (PDL) is a language that describes the appearance of a printed page in a higher level than an actual output bitmap. An overlapping term is printer control language, but it should not be confused as referring solely to… …   Wikipedia

  • Compiler Description Language — Compiler Description Language, or CDL, is a Computer language based on affix grammars. It is very similar to Backus–Naur form(BNF) notation. It was designed for the development of compilers. It is very limited in its capabilities and control… …   Wikipedia

  • Hardware description language — In electronics, a hardware description language or HDL is any language from a class of computer languages and/or programming languages for formal description of electronic circuits. It can describe the circuit s operation, its design and… …   Wikipedia

  • Interface description language — Pour les articles homonymes, voir IDL.  Ne doit pas être confondu avec Interactive Data Language) Interface description language (appelé aussi interface definition language), abrégé en IDL, est un langage voué à la définition de l interface… …   Wikipédia en Français

  • EXPRESS (data modeling language) — EXPRESS is a standard data modelling language for product data. EXPRESS is formalized in the ISO Standard for the Exchange of Product model STEP (ISO 10303), and standardized as ISO 10303 11. Overview Data models formally define data objects and… …   Wikipedia

Share the article and excerpts

Direct link
Do a right-click on the link above
and select “Copy Link”