SQL Überblick Abfragen aus einer Tabelle Abfragen aus mehreren Tabellen
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