Aufgabe 3: SQL-Anweisungen auswerten

Werbung
HTW Berlin – WI
Aufgabe 3: SQL-Anweisungen auswerten
In dieser Aufgabe sollen Sie für gegebene SQL-Anweisungen die Ergebnistabellen berechnen. Die Ausgangstabellen haben folgendes Aussehen:
Id
54
35
76
55
Datum
2007-01-23
2007-01-24
2007-01-24
2007-01-24
Thema
Id Name
31 Lokal
57 Sport
Pressemeldung
Titel
MediumID
Serena Williams mit kämpferischer Vorstellung 22
Von dem Flüchtigen fehlt jede Spur
32
Ex-Weltmeister Museeuw gibt Doping zu
32
Wohnungen statt Kita?
44
Ort2Medium
Medium
Ort
OrtId MediumId
Id Name
Name
202
32
43 Rheinische Post
Darmstadt
553
22
22 Der Tagesspiegel
Mainz
202
43
32 Darmstädter Echo
Berlin
123
44
44 Allgemeine Zeitung
ThemaID
57
31
57
31
Id
202
123
553
Folgende Abfragen sollen Sie auswerten. Schreiben sie jeweils die Ergebnistabelle auf.
a.
select p.Titel, t.Name
from Pressemeldung p, Medium m, Thema t
where p.MediumId = m.Id and t.Id = p.ThemaId and
m.Name = 'Allgemeine Zeitung'
b.
select t.Name, COUNT(p.Titel)
from Pressemeldung p, Medium m, Thema t
where p.MediumId = m.Id and t.Id = p.ThemaId
group by t.Id, t.Name
c.
select m.Name
from Medium m
where m.Id not in (
select MediumId
from Pressemeldung)
Seite 4 von 6
HTW Berlin – WI
Aufgabe 4: SQL-Anweisungen erstellen
In dieser Aufgabe sollen Sie umgangssprachlich formulierte Abfragen in SQL umsetzen.
Die Grundlage für die Abfragen bildet das Relationenmodell der vorigen Aufgabe.
a Die Titel der Pressemeldungen, die im „Darmstädter Echo“ erschienen sind.
b Die Anzahl der Pressemeldungen, die in Medien erschienen sind, die aus Darmstadt
kommen.
c Die Titel der Pressemeldungen, die zum Thema „Sport“ in „Mainz“ erschienen sind.
Seite 5 von 6
Herunterladen