Document ID: /fineweb-2-swissfilter-quality_10-filterrobots/filtered/03629.jsonl.gz/397

Als Datenbanksprache bezeichne ich ... formale Sprachen, die für den Einsatz in Datenbanksystemen entwickelt wurden. Mit Hilfe der Datenbanksprache kommuniziert ein Benutzer oder auch ein Programm mit der Datenbank, bzw. dem DBMS. Da ein wichtiger Teil der Arbeit mit Datenbanksystemen die Formulierung von Abfragen ist, gehört 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-vollständig bezeichnen, aber es handelt sich nicht um Programmiersprachen im heute geläufigen Sinne – es kann keine Anwendungssoftware damit geschrieben werden.
Es gibt eine Vielzahl von Datenbanksprachen, die oft auf bestimmte DBMS zugeschnitten sind. Eine normierte Sprache für die weit verbreiteten Relationalen Datenbanksysteme (RDBMS) ist SQL, das gleichzeitig die Obermenge vieler, proprietärer implementierter SQL-Dialekte ist. SQL selbst schreibt nicht vor, wie die Befehle implementiert werden, sondern lediglich, wie sich die Datenbank bei bestimmten Operationen nach außen verhält. Tabelle.
siehe Datenbank, SQL, relationale Datenbank.