SQL Überblick Abfragen aus einer Tabelle Abfragen aus mehreren Tabellen

Preview:

Citation preview

SQLÜberblick

Abfragen aus einer Tabelle

Abfragen aus mehreren Tabellen

Was ist SQLStructured Query Language

Seit 1987 offizieller Standard des ANSI

Mathematische Grundlage: Mengenlehre

Nicht prozedural, sondern ergebnismengenorientiert

Ergebnis ist wieder eine Menge

Was kann SQLVergeben 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

Recommended