Datenbanksprache
aus Wikipedia, der freien Enzyklopädie
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.
[Bearbeiten] DML, DDL, DCL
Eine gängige Kategorisierung der Datenbanksprachen oder ihrer Elemente sind die Sparten DML, DDL und DCL.
- DML (Data Manipulation Language, deutsch „Datenverarbeitungssprache“): Sprache oder Sprachteile für das Abfragen, Einfügen, Ändern oder Löschen von Nutzdaten
- DDL (Data Definition Language, deutsch „Datenbeschreibungssprache“): Sprache oder Sprachteile für das Anlegen, Ändern und Löschen von Datenstrukturen
- DCL (Data Control Language, deutsch „Datenaufsichtssprache“): Sprache oder Sprachteile für die Zugriffskontrolle
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.
[Bearbeiten] Abfragesprache versus Datenbanksprache
Die Begriffe Abfragesprache und Datenbanksprache werden manchmal fälschlicherweise synonym verwendet.
- Ein Datenbanksprache geht in der Regel über reine Abfragen hinaus.
- Abfragesprachen werden auch in Gebieten außerhalb von Datenbanksystemen verwendet.