Relationale Algebra und SQL

Werbung
Technische Universität Dortmund
Lehrstuhl Informatik VI
Prof. Dr. Jens Teubner
Pflichtmodul Informationssysteme (SS 2014)
Prof. Dr. Jens Teubner
Leitung der Übungen: Marcel Preuß, Sebastian Breß, Martin Schwitalla, Karolina Hilkens
Übungsblatt Nr. 3
Ausgabe: 23.04.2014
Abgabe: 30.04.2014
Betrachten Sie die folgende Datenbank:
PRESIDENT
PRES_NAME
Washington
Jefferson
Harrison
Lincoln
Cleveland
Harrison
Roosevelt
Kennedy
Clinton
Bush
Obama
BIRTH_YEAR
1732
1743
1773
1809
1837
1833
1858
1917
1946
1946
1961
PRES_MARRIAGE
PRES_NAME MAR_YEAR
Washington 1759
Jefferson
1772
Harrison
1795
Lincoln
1842
Cleveland
1886
Roosevelt
1905
Kennedy
1953
Clinton
1975
Bush
1977
Obama
1992
YEARS_SERV
7
8
0
4
8
4
7
2
8
8
NULL
SPOUSE_NAME
Custis
Wayles
Symmes
Todd
Folsom
Roosevelt
Bouvier
Rodham
Welch
Robinson
DEATH_AGE
67
83
68
56
71
67
60
46
NULL
NULL
NULL
CHILDREN
0
5
10
4
5
6
4
1
2
2
PARTY
Federalist
Demo-Rep
Whig
Republican
Democratic
Republican
Republican
Democratic
Democratic
Republican
Democratic
STATE_BORN
Virginia
Virginia
Virginia
Kentucky
New Jersey
Ohio
New York
Massachusetts
Arkansas
Texas
Hawaii
Pflichtmodul Informationssysteme
PRES_HOBBY
PRES_NAME
Jefferson
Jefferson
Harrison
Lincoln
Cleveland
Roosevelt
Roosevelt
Roosevelt
Roosevelt
Roosevelt
Roosevelt
Roosevelt
Kennedy
Kennedy
Kennedy
Clinton
Bush
Bush
Bush
Obama
Obama
Obama
Übungsblatt Nr. 3
HOBBY
Fishing
Riding
Hunting
Walking
Fishing
Boxing
Hunting
Jujitsu
Riding
Shooting
Tennis
Wrestling
Sailing
Swimming
Touch Football
Saxophone
Baseball
Golf
Fishing
Basketball
Poker
Cooking
Aufgabe 1 (Fragen → Anfragen)
Geben Sie zu dieser Datenbank Anfragen in SQL und relationaler Algebra an, die die folgenden
Fragen beantworten und geben Sie das Ergebnis an.
1. Wie lauten die Namen und Geburtsstaaten aller Präsidenten?
2. Gebt die Namen aller Präsidenten an, welche der republikanischen Partei angehören oder
angehörten.
3. Welche Präsidenten wurden in Texas geboren und waren Republikaner?
4. Welche Präsidenten waren mit jemand aus der gleichen Familie verheiratet?
5. Wie heißen die Präsidenten, die 3 oder mehr Kinder hatten?
2
Pflichtmodul Informationssysteme
Übungsblatt Nr. 3
Aufgabe 2 (Modellierung relationaler Datenbanken)
Gegeben sei das folgende ER-Diagramm:
PNr
Titel
Klausur
[1:1]
LID
Datum
[0:*]
stellt
Prof
Gebäude
Lehrstuhl
Erstellen Sie zu dem ER Diagramm ein relationales Datenbankschema in relationaler Algebra
und SQL!
3
Herunterladen