Die Präsentation wird geladen. Bitte warten

Die Präsentation wird geladen. Bitte warten

Wiederholung Der wichtigste Befehl zur Datenmanipulation lautet:

Ähnliche Präsentationen


Präsentation zum Thema: "Wiederholung Der wichtigste Befehl zur Datenmanipulation lautet:"—  Präsentation transkript:

1 Wiederholung Der wichtigste Befehl zur Datenmanipulation lautet:
SELECT < attributenliste > FROM < relationenliste > WHERE < bedingungsgefüge > (optional) Projektion Selektion Anfrageoperationen: Projektion A1 A2 A3 A4 A2 A4 ausgewählte Attribute Selektion A1 A2 A3 A4 ausgewählte Datensätze (Tupel) J. Bensing Folie 1

2 Join über zwei Relationen
Attribute Tabelle mitarb Tabelle abt persnr name gebdat ort taet geh abtnr abtnr abtname ort Ergebnisrelation mitarb_abt persnr name gebdat mitarb.ort taet geh mitarb.abtnr abt.abtnr abtname abt.ort Beispiel: Geben Sie alle Daten der Tabellen mitarb und abt aus! SQL-Anweisung: SELECT * FROM mitarb, abt WHERE mitarb.abtnr = abt.abtnr; J. Bensing Folie 2

3 Beispiele für Anfragen an die Übungsdatenbank (1)
C1. Geben Sie die Namen und Abteilungsnamen aller Mitarbeiter aus! SELECT name, abtname FROM mitarb, abt WHERE mitarb.abtnr = abt.abtnr; Tabelle mitarb Tabelle abt persnr name gebdat ort taet geh abtnr abtnr abtname ort Ergebnisrelation name abtname J. Bensing Folie 3

4 Beispiele für Anfragen an die Übungsdatenbank (2)
C2. Geben Sie die Namen aller Mitarbeiter aus, die in Chemnitz arbeiten! SELECT name FROM mitarb, abt WHERE mitarb.abtnr = abt.abtnr AND abt.ort = ‘Chemnitz‘; C3. Geben Sie die Namen aller Projektleiter aus! SELECT FROM mitarb, proj WHERE DISTINCT name persnr = pleit; C4. Geben Sie Name, Wohnort und Abteilungsort des Mitarbeiters Richter aus! SELECT name, mitarb.ort, abt.ort FROM mitarb, abt WHERE mitarb.abtnr = abt.abtnr AND name = ‘Richter‘; name mitarb.ort abt.ort Richter Gruena Chemnitz J. Bensing Folie 4

5 Beispiele für Anfragen an die Übungsdatenbank (3)
C5. Geben Sie Namen, Personalnummern und Abteilungsnamen aller Mitarbeiter aus, die weder in der Direktion noch in der Forschung arbeiten! SELECT name, persnr, abtname FROM mitarb, abt WHERE mitarb.abtnr = abt.abtnr AND NOT (abtname = ‘Direktion‘ OR abtname = ‘Forschung‘); C6. Geben Sie die Namen und Personalnummern aller Mitarbeiter aus, die an Projekt 20 oder Projekt 30 arbeiten! SELECT DISTINCT name, mitarb.persnr FROM mitarb, mitarb_proj WHERE mitarb.persnr = mitarb_proj.persnr AND (projnr = 20 OR projnr = 30); J. Bensing Folie 5


Herunterladen ppt "Wiederholung Der wichtigste Befehl zur Datenmanipulation lautet:"

Ähnliche Präsentationen


Google-Anzeigen