SQL
SQL
SQL (Abk. für Structured Query Language) hat sich als Standardabfragesprache für relationale Datenbanken etabliert. Die Sprachelemente lassen sich in zwei Kategorien unterteilen.
Die DDL (Abk. für Data Definition Language) enthält u.a. Anweisungen zur Anlage von Datenbanken und Relationen.
Mithilfe der DML (Abk. für Data Manipulation Language) kann man Daten in vorhandene Tabellen eingeben, Daten in Tabellen ändern und löschen.
Zudem enthält die DRL (Abk. für Data Retrieval Language) die SELECT-Anweisung, die es ermöglicht, Daten aus Datenbanken abzufragen. Die SELECTAnweisung besteht aus den folgenden Klauseln, die aber nicht immer alle benötigt werden:
| SELECT | Angabe der gewünschten Spalten |
| FROM | Angabe der benötigten Tabellen |
| WHERE | Selektionsbedingung für Tupel |
| GROUP BY | Gruppenbildung bei gleichen Werten in den angegebenen Spalten |
| HAVING | ist das WHERE in einem GROUP BY-Statement. Es ermöglicht eine gruppierte Ergebnismenge einzuschränken. |
| ORDER BY | Sortierfolge der Tupel in der Ergebnistabelle |
| LIMIT |
Begrenzung der Anzeige der Ergebnisse |
Als Beispieldatenbank wird bei den folgenden eine Lernangebotsübersicht (siehe extra PDF Datei) verwendet.