SQL - Udo Munz

Werbung
SQL
Überblick
Abfragen aus einer Tabelle
Abfragen aus mehreren Tabellen
Udo Matthias Munz
[email protected]
Was ist SQL
Structured Query Language
Seit 1987 offizieller Standard des ANSI
Mathematische Grundlage: Mengenlehre
Nicht prozedural,
sondern ergebnismengenorientiert
Ergebnis ist wieder eine Menge
Was kann SQL
Vergeben von Benutzerberechtigungen
Anlegen von Tabellen, Feldern
Manipulation von Daten
Auswerten von Daten: SELECT-Abfragen
Prozedural –
Ergebnismengenorintiert
Prozedural
Öffne Tabelle zum Lesen
Setze in Tabelle bei Satz mit Name = „Franz“ auf (Index: Name)
Wenn gefunden:
Schleife:
Ausgabe
Lies Tabellensätze sequentiell weiter über Index Name
Bei Ende der Tabelle: Verlasse Schleife
Bei Name <> „Franz“: Verlasse Schleife
Schließe Tabelle
Ergebnismengenorientiert
Gib mir alle Mitarbeiter,
die Franz heißen,
mit Name, Straße, Ort,
wobei sie nach Ort sortiert sein sollen
SELECT Tabelle
SELECT Projektion
SELECT Where
SELECT Order
Abfragen aus mehreren Tabellen
SELECT from
SELECT from
SELECT join
SELECT join
SELECT outer join
SELECT outer join
Sub-SELECT
Sub-SELECT
Sub-SELECT
Udo Matthias Munz
[email protected]
Herunterladen