Navigation


Datenbanksprache

11.11.2009 @ 08:34, SieBot,

Als Datenbanksprache bezeichnet man eine Untermenge der Computersprachen, die für den Einsatz in Datenbanksystemen entwickelt wurden. Mit Hilfe der Datenbanksprache kommuniziert ein Benutzer oder ein Anwendungsprogramm mit dem Datenbanksystem. Da ein wichtiger Teil der Arbeit mit Datenbanksystemen die Formulierung von Abfragen ist, gehört zum Sprachumfang in der Regel auch die (Datenbank-) Abfragesprache.

Es gibt eine Vielzahl von Datenbanksprachen, von einer maschinennahen Aufrufschnittstelle bis hin zu Arten von formalem Englisch. Die verbreitetste Datenbanksprache ist SQL für relationale Datenbanksysteme.

Unterteilung der Sprachen oder Sprachelemente


Eine gängige Kategorisierung der Datenbanksprachen oder ihrer Elemente sind die drei Sparten DML, DDL und DCL.
  • Data Manipulation Language (DML, deutsch „Datenverarbeitungssprache“): Sprache oder Sprachteile für das Abfragen, Einfügen, Ändern oder Löschen von Nutzdaten
  • Data Definition Language (DDL, deutsch „Datenbeschreibungssprache“): Sprache oder Sprachteile für das Anlegen, Ändern und Löschen von Datenstrukturen
  • Data Control Language (DCL, deutsch „Datenaufsichtssprache“): Sprache oder Sprachteile für die Zugriffskontrolle

Gelegentlich taucht in der Literatur auch eine eigene Kategorie Data Query Language (DQL) für die Abfrage von Daten auf. Diese Einteilung ist jedoch nicht allgemein anerkannt (siehe hierzu die Sonderstellung der Abfrage). Einen weiteren Sonderfall bilden die Sprachelemente zur Arbeit mit Transaktionen, die uneinheitlich entweder der DML, der DCL oder einer eigenen Kategorie Transaction Control Language (TCL) zugeordnet werden.

In SQL sind alle Elemente in einer Sprache durch unterschiedliche Anweisungen vereinigt. Beim historischen Datenbanksystem IMS gab es für DML und DDL eigene Sprachen (DL/I und Assembler-Makros), die DCL wurde mit Betriebssystemmitteln realisiert.

Abfragesprache versus Datenbanksprache


Die Begriffe Abfragesprache und Datenbanksprache werden manchmal fälschlicherweise synonym verwendet.
  • Eine Datenbanksprache geht in der Regel über das reine Abfragen hinaus.
  • Abfragesprachen werden auch in Gebieten außerhalb von Datenbanksystemen verwendet.

Query
it:Query
ja:データベース言語
nl:Query
pl:Zapytanie (bazy danych)
ru:Запрос
sr:Упит

weiter

Text und Bilder dieses Beitrags stammen aus dem Artikel Datenbanksprache der freien Enzyklopädie Wikipedia und stehen unter der GNU Free Documentation License. Die Liste der Autoren ist in der Wikipedia unter dieser Seite verfügbar, der Original-Artikel lässt sich hier bearbeiten.


Unsere Empfehlung

Lesezeichen setzen


Links