www.wikidata.de-de.nina.az
Als Datenbanksprache bezeichnet man formale Sprachen die fur den Einsatz in Datenbanksystemen entwickelt wurden Mit Hilfe der Datenbanksprache kommuniziert ein Benutzer oder auch ein Programm mit der Datenbank bzw dem Datenbankmanagementsystem DBMS Da ein wichtiger Teil der Arbeit mit Datenbanksystemen die Formulierung von Abfragen ist gehort zum Sprachumfang in der Regel auch die Datenbank Abfragesprache Datenbanksprachen sind speziell auf die Anforderungen in diesem Umfeld Datenbankerstellung pflege und abfrage zugeschnitten Man kann sie als Turing vollstandig bezeichnen aber es handelt sich nicht um Programmiersprachen im heute gelaufigen Sinne es kann keine Anwendungssoftware damit geschrieben werden Es gibt eine Vielzahl von Datenbanksprachen die oft auf bestimmte Datenbankmanagementsysteme zugeschnitten sind Eine normierte Sprache fur die weit verbreiteten Relationalen Datenbanksysteme RDBMS ist SQL das gleichzeitig die Obermenge vieler proprietarer implementierter SQL Dialekte ist SQL selbst schreibt nicht vor wie die Befehle implementiert werden sondern lediglich wie sich die Datenbank bei bestimmten Operationen nach aussen verhalt Inhaltsverzeichnis 1 Unterteilung relationaler Datenbanksprachen 2 Unterteilung nicht relationaler Datenbanksprachen 3 Abfragesprache versus Datenbanksprache 4 Siehe auch 5 EinzelnachweiseUnterteilung relationaler Datenbanksprachen Bearbeiten Hauptartikel Relationale Datenbank Eine gangige Kategorisierung der Elemente relationaler Datenbanksprachen sind die drei Sparten DML DDL und DCL Data Manipulation Language DML deutsch Datenverarbeitungssprache Sprache oder Sprachteile fur das Abfragen Einfugen Andern oder Loschen von Nutzdaten Data Definition Language DDL deutsch Datenbeschreibungssprache Sprache oder Sprachteile fur das Anlegen Andern und Loschen von Datenstrukturen Data Control Language DCL deutsch Datenaufsichtssprache Sprache oder Sprachteile fur die ZugriffskontrolleGelegentlich taucht in der Literatur auch eine eigene Kategorie Data Query Language DQL fur 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 fur DML und DDL eigene Sprachen DL I und Assembler Makros die DCL wurde mit Betriebssystemmitteln realisiert Unterteilung nicht relationaler Datenbanksprachen Bearbeiten Hauptartikel Netzwerkdatenbankmodell Anders als im relationalen Datenbankmodell wird im Netzwerkdatenbankmodell zwischen einer Data Storage Description Language DSDL physische Datenbeschreibung einer Datenbeschreibungssprache DDL logische Datenbeschreibung und einer Datenmanipulationssprache DML unterschieden 1 Diese Dreiteilung basiert auf der allgemeineren ANSI SPARC Architektur und wurde als Standard von der Data Base Task Group vorgeschlagen konnte sich jedoch nicht gegen das heute vorherrschende relationale Datenbankmodell durchsetzen Im noch alteren hierarchischen Datenbankmodell war keine Unterteilung in Teilsprachen standardisiert Abfragesprache versus Datenbanksprache BearbeitenDie Begriffe Abfragesprache und Datenbanksprache werden manchmal falschlicherweise synonym verwendet Eine Datenbanksprache geht in der Regel uber das reine Abfragen hinaus Abfragesprachen werden auch in Gebieten ausserhalb von Datenbanksystemen verwendet Siehe auch BearbeitenKategorie Datenbanksprache Auflistung von DatenbanksprachenEinzelnachweise Bearbeiten Kyu Young Whang u a Physical Design of Network Model Databases Using the Property of Separability PDF 1 0 MB Mexiko Stadt 1982 Abgerufen von https de wikipedia org w index php title Datenbanksprache amp oldid 211428613