SQL

SQL ist die Abkürzung für den Begriff Structured Query Language. Diese tritt insbesondere in Verbindung mit Datenbanken auf und ermöglicht es eine Datenbank beispielsweise nicht nur zu bearbeiten sondern auch verschiedene Anfragen zu stellen.

Die Datenbanksprache SQL

SQL ist also eine sogenannte Datenbanksprache mit der neben Definitionen auch Abfragen und Manipulationen von Datenbanken vorgenommen werden können. Die Sprache ist standardisiert und wird daher auch von den meisten gängigen Datenbanksystemen unterstützt. Im Wesentlichen setzt sie sich aus drei Bereichen zusammen: Der erste Teil ist die Data Definition Language, mit der die Datenbank zunächst definiert und erstellt werden kann. Die beiden anderen Bestandteile von SQL sind die Data Manipulation Language und die Data Control Language. Erstere wird verwendet um Daten zu schreiben, aber auch zu manipulieren – also beispielsweise zu ändern oder zu löschen. Mit der Data Control Language werden die Berechtigungen für die einzelnen angelegten Tabellen vergeben. Auf diese Weise können für die jeweilige Datenbank komplexe Rollensysteme für den Gebrauch der gesamten Tabellenstruktur festgelegt werden.

Die Syntax

Die Syntax von SQL basiert im Wesentlichen auf nur einigen wenigen Befehlen, die in verschiedene Reihenfolgen gebracht werden können. Die einzelnen Befehle entsprechen in der Verbindung einer englischen Umgangssprache und sind daher vergleichsweise auch recht einfach zu erlernen. Eine neue Anfrage an eine Datenbank beginnt beispielsweise immer mit dem Select-Befehl, dessen Bedeutung sich schon aus dem Wort ergibt. Soll also zum Beispiel ein bestimmter Datensatz aus einer Datenbank gewonnen werden, dann ist die Anfrage in etwa wie folgt aufgebaut: „Select xy From t;“. „xy“ ist hierbei der gesuchte Wert und „t“ die Tabelle, in der er sich vermutlich befindet. Durch Verschachtelungen und sogenannte Joins können sehr komplexe Abfragen auch über mehrere Tabellen erstellt und ausgewertet werden.

Die Geschichte

Die Geschichte von SQL begann bereits im Jahre 1975 als ihr Vorläufer, die sogenannte Structured English Query Language entwickelt wurde. Bereits wenige Jahre nach dem Aufkommen von SEQUEL wurde die Sprache jedoch weiter entwickelt und schließlich tauchte 1979 SQL das erste Mal auf dem Markt auf. In den folgenden Jahren wurde die Datenbanksprache kontinuierlich weiter entwickelt und erhielt dabei auch verschiedene Standards in Ihrer Verwendung. Einer der neusten Standards ist aus dem Jahre 2006 und ermöglicht es SQL auch in Verbindung mit XML zu verwenden. Damit hat die Datenbanksprache einen weiteren entscheidenden Schritt nach vorn erlangt, da sie nun beispielsweise auch in Verbindung mit Internetanwendungen verwendet werden kann. Auf diese Weise ergaben sich nicht nur für Datenbanken sondern auch für Internetseiten neue umfassende Möglichkeiten in der Programmierung und Leistungsfähigkeit.

Weitere Informationen: