 |
Allgemeine Hinweise
|  |
Dieser Abschnitt gibt eine Einführung in die Sprache SQL (Structured Query Language).
Lernziele
Nach dem Studium dieses Abschnittes sollten Sie Folgendes
-
wissen
-
durchführen können
Begriffe
Zudem sollten Sie die Bedeutung folgender Begriffe kennen:
-
SELECT, FROM, WHERE, GROUP BY, HAVING, ORDER BY
-
DISTINCT, ALL, ANY, IN, EXISTS, UNIQUE
-
DESC, ASC
-
COUNT, SUM, AVG, MIN, MAX
-
UNION, INTERSECT, EXCEPT
-
LIKE
-
CREATE TABLE, DROP TABLE, ALTER TABLE
-
INSERT , DELETE , UPDATE
-
CREATE VIEW , DROP VIEW
-
Korreliertheit, Unteranfragen
Die Übungsdatenbank
Im Rahmen dieses Moduls wird eine Übungsdatenbank zur Verfügung gestellt. Diese enthält den Datenbestand der im Material als Beispiel verwendeten Schulverwaltung. Damit können alle Beispiele aus diesem Kapitel nachvollzogen und geübt werden.
| Bemerkung |
-
Datenbestand: Einen Überblick über den Datenbestand der Übungsdatenbank finden Sie hier! Es wird empfohlen, sich diese Tabellen auszudrucken, um die Ergebnistabellen von Ihnen erstellter Anfragen nachprüfen zu können.
-
Theorie und Praxis: Bei der Formulierung der SQL-Anweisungen in diesem Abschnitt wird der SQL/92-Standard verwendet. Kommerzielle Datenbanksysteme unterstützen nicht unbedingt alle in diesem Standard aufgeführten Optionen. Im Material werden die Varianten für MS ACCESS und ORACLE angegeben.
-
Verwendung des Strichpunktes bei SQL-Anweisungen: In MS ACCESS und ORACLE muss eine Anweisung mit ';' abgeschlossen werden, der SQL/92-Standard verlangt dies nicht. In den nachfolgenden Beispielen wird der Strichpunkt gesetzt. Die Übungsdatenbank erlaubt beide Varianten.
|
Die Syntaxdiagramme
Mit Hilfe eines Syntaxdiagrammes wird der Aufbau einer SQL-Anweisung (mit allen Variationsmöglichkeiten) graphisch veranschaulicht. Die Diagramme sind wie folgt zu lesen:
-
Jeder Pfad entlang der Pfeile, der beim hineinweisenden Pfeil oben links beginnt und beim hinausweisenden Pfeil endet, beschreibt einen korrekten Bestandteil der Sprache. Symbole in runden Einrandungen sind von SQL bereitgestellte Schlüsselwörter.
-
Symbole in eckigen Einrandungen sind Stellvertreter für Ausdrücke. Sie haben die Funktion eines Platzhalters
-
Zur Verdeutlichung schreiben wir Schlüsselworter in Großbuchstaben und Nichtschlüsselwörter in Kleinbuchstaben. SQL unterscheidet nicht zwischen Klein- und Großschreibung.
| Bemerkung |
- Eine Zusammenfassung aller in diesem Material verwendeten Syntaxdiagramme finden Sie unter dem Menüpunkt Syntaxdiagramme.
- Im Studienmaterial wird nur der wichtigste - aber im Normalfall ausreichende - Teil der SQL-Syntax besprochen. Zum Verständnis der nicht besprochenen Teile müssen Sie ggf. spezielle Literatur zu Rate ziehen.
|