ws 2012/13 datenbanksysteme fr 15:15 – 16:45 r 0.207 vorlesung #3 das relationale modell (teil 2)
TRANSCRIPT
![Page 1: WS 2012/13 Datenbanksysteme Fr 15:15 – 16:45 R 0.207 Vorlesung #3 Das relationale Modell (Teil 2)](https://reader036.vdocuments.site/reader036/viewer/2022062512/55204d7749795902118cbf3c/html5/thumbnails/1.jpg)
WS 2012/13Datenbanksysteme
Fr 15:15 – 16:45R 0.207
Vorlesung #3
Das relationale Modell (Teil 2)
![Page 2: WS 2012/13 Datenbanksysteme Fr 15:15 – 16:45 R 0.207 Vorlesung #3 Das relationale Modell (Teil 2)](https://reader036.vdocuments.site/reader036/viewer/2022062512/55204d7749795902118cbf3c/html5/thumbnails/2.jpg)
WS 2012/13Datenbanksysteme
Fr 15:15 – 16:45R 0.207
© Bojan Milijaš, 19.10.2012
„Fahrplan“
Wiederholung Vorlesung#2 (bis Theta-Join) Relationale Algebra ist sehr wichtig für die
Anfragebearbeitung – denken Sie an den Auswertungs-Plan (F10) !
Das relationale Modell Andere Join-Arten Relationale Division Relationen-Kalkül
Tupelkalkül (spätere Umsetzung in SQL) Domänenkalkül
Fazit und Ausblick Vorlesung #4 – SQL
![Page 3: WS 2012/13 Datenbanksysteme Fr 15:15 – 16:45 R 0.207 Vorlesung #3 Das relationale Modell (Teil 2)](https://reader036.vdocuments.site/reader036/viewer/2022062512/55204d7749795902118cbf3c/html5/thumbnails/3.jpg)
WS 2012/13Datenbanksysteme
Fr 15:15 – 16:45R 0.207
© Bojan Milijaš, 12.10.2012
Relationale Abfragesprachen Man braucht neben der Strukturbeschreibung
(relationales Datenbankschema) auch eine Sprache, um die Informationen aus der Datenbank gemäß vorgegeben Kriterien extrahieren zu können
Relationale Algebra beinhaltet einen relational-algebraischen Ausdruck wird bei der Anfragenbearbeitung benutzt (wie werden die
Daten selektiert)
Relationenkalkül Rein deklarativ (was und nicht wie selektiert wird) Tupelkalkül Domänenkalkül
![Page 4: WS 2012/13 Datenbanksysteme Fr 15:15 – 16:45 R 0.207 Vorlesung #3 Das relationale Modell (Teil 2)](https://reader036.vdocuments.site/reader036/viewer/2022062512/55204d7749795902118cbf3c/html5/thumbnails/4.jpg)
WS 2012/13Datenbanksysteme
Fr 15:15 – 16:45R 0.207
© Bojan Milijaš, 12.10.2012
Relationale AlgebraOperatoren (1)
Selektion Projektionx KreuzproduktA Join (Verbund) Umbenennung Mengendifferenz Division Vereinigung Mengendurchschnitt
![Page 5: WS 2012/13 Datenbanksysteme Fr 15:15 – 16:45 R 0.207 Vorlesung #3 Das relationale Modell (Teil 2)](https://reader036.vdocuments.site/reader036/viewer/2022062512/55204d7749795902118cbf3c/html5/thumbnails/5.jpg)
WS 2012/13Datenbanksysteme
Fr 15:15 – 16:45R 0.207
© Bojan Milijaš, 12.10.2012
Relationale AlgebraOperatoren (2)
F Semi-Join (linker)
E Semi-Join (rechter)
C linker äußerer Join
D rechter äußerer Join
![Page 6: WS 2012/13 Datenbanksysteme Fr 15:15 – 16:45 R 0.207 Vorlesung #3 Das relationale Modell (Teil 2)](https://reader036.vdocuments.site/reader036/viewer/2022062512/55204d7749795902118cbf3c/html5/thumbnails/6.jpg)
WS 2012/13Datenbanksysteme
Fr 15:15 – 16:45R 0.207
© Bojan Milijaš, 12.10.2012
![Page 7: WS 2012/13 Datenbanksysteme Fr 15:15 – 16:45 R 0.207 Vorlesung #3 Das relationale Modell (Teil 2)](https://reader036.vdocuments.site/reader036/viewer/2022062512/55204d7749795902118cbf3c/html5/thumbnails/7.jpg)
WS 2012/13Datenbanksysteme
Fr 15:15 – 16:45R 0.207
© Bojan Milijaš, 12.10.2012
![Page 8: WS 2012/13 Datenbanksysteme Fr 15:15 – 16:45 R 0.207 Vorlesung #3 Das relationale Modell (Teil 2)](https://reader036.vdocuments.site/reader036/viewer/2022062512/55204d7749795902118cbf3c/html5/thumbnails/8.jpg)
WS 2012/13Datenbanksysteme
Fr 15:15 – 16:45R 0.207
© Bojan Milijaš, 12.10.2012
![Page 9: WS 2012/13 Datenbanksysteme Fr 15:15 – 16:45 R 0.207 Vorlesung #3 Das relationale Modell (Teil 2)](https://reader036.vdocuments.site/reader036/viewer/2022062512/55204d7749795902118cbf3c/html5/thumbnails/9.jpg)
WS 2012/13Datenbanksysteme
Fr 15:15 – 16:45R 0.207
© Bojan Milijaš, 12.10.2012
![Page 10: WS 2012/13 Datenbanksysteme Fr 15:15 – 16:45 R 0.207 Vorlesung #3 Das relationale Modell (Teil 2)](https://reader036.vdocuments.site/reader036/viewer/2022062512/55204d7749795902118cbf3c/html5/thumbnails/10.jpg)
WS 2012/13Datenbanksysteme
Fr 15:15 – 16:45R 0.207
© Bojan Milijaš, 12.10.2012
![Page 11: WS 2012/13 Datenbanksysteme Fr 15:15 – 16:45 R 0.207 Vorlesung #3 Das relationale Modell (Teil 2)](https://reader036.vdocuments.site/reader036/viewer/2022062512/55204d7749795902118cbf3c/html5/thumbnails/11.jpg)
WS 2012/13Datenbanksysteme
Fr 15:15 – 16:45R 0.207
© Bojan Milijaš, 12.10.2012
![Page 12: WS 2012/13 Datenbanksysteme Fr 15:15 – 16:45 R 0.207 Vorlesung #3 Das relationale Modell (Teil 2)](https://reader036.vdocuments.site/reader036/viewer/2022062512/55204d7749795902118cbf3c/html5/thumbnails/12.jpg)
WS 2012/13Datenbanksysteme
Fr 15:15 – 16:45R 0.207
© Bojan Milijaš, 12.10.2012
![Page 13: WS 2012/13 Datenbanksysteme Fr 15:15 – 16:45 R 0.207 Vorlesung #3 Das relationale Modell (Teil 2)](https://reader036.vdocuments.site/reader036/viewer/2022062512/55204d7749795902118cbf3c/html5/thumbnails/13.jpg)
WS 2012/13Datenbanksysteme
Fr 15:15 – 16:45R 0.207
© Bojan Milijaš, 12.10.2012
![Page 14: WS 2012/13 Datenbanksysteme Fr 15:15 – 16:45 R 0.207 Vorlesung #3 Das relationale Modell (Teil 2)](https://reader036.vdocuments.site/reader036/viewer/2022062512/55204d7749795902118cbf3c/html5/thumbnails/14.jpg)
WS 2012/13Datenbanksysteme
Fr 15:15 – 16:45R 0.207
© Bojan Milijaš, 19.10.2012
![Page 15: WS 2012/13 Datenbanksysteme Fr 15:15 – 16:45 R 0.207 Vorlesung #3 Das relationale Modell (Teil 2)](https://reader036.vdocuments.site/reader036/viewer/2022062512/55204d7749795902118cbf3c/html5/thumbnails/15.jpg)
WS 2012/13Datenbanksysteme
Fr 15:15 – 16:45R 0.207
© Bojan Milijaš, 19.10.2012
![Page 16: WS 2012/13 Datenbanksysteme Fr 15:15 – 16:45 R 0.207 Vorlesung #3 Das relationale Modell (Teil 2)](https://reader036.vdocuments.site/reader036/viewer/2022062512/55204d7749795902118cbf3c/html5/thumbnails/16.jpg)
WS 2012/13Datenbanksysteme
Fr 15:15 – 16:45R 0.207
© Bojan Milijaš, 19.10.2012
![Page 17: WS 2012/13 Datenbanksysteme Fr 15:15 – 16:45 R 0.207 Vorlesung #3 Das relationale Modell (Teil 2)](https://reader036.vdocuments.site/reader036/viewer/2022062512/55204d7749795902118cbf3c/html5/thumbnails/17.jpg)
WS 2012/13Datenbanksysteme
Fr 15:15 – 16:45R 0.207
© Bojan Milijaš, 19.10.2012
![Page 18: WS 2012/13 Datenbanksysteme Fr 15:15 – 16:45 R 0.207 Vorlesung #3 Das relationale Modell (Teil 2)](https://reader036.vdocuments.site/reader036/viewer/2022062512/55204d7749795902118cbf3c/html5/thumbnails/18.jpg)
WS 2012/13Datenbanksysteme
Fr 15:15 – 16:45R 0.207
© Bojan Milijaš, 19.10.2012
![Page 19: WS 2012/13 Datenbanksysteme Fr 15:15 – 16:45 R 0.207 Vorlesung #3 Das relationale Modell (Teil 2)](https://reader036.vdocuments.site/reader036/viewer/2022062512/55204d7749795902118cbf3c/html5/thumbnails/19.jpg)
WS 2012/13Datenbanksysteme
Fr 15:15 – 16:45R 0.207
© Bojan Milijaš, 19.10.2012
![Page 20: WS 2012/13 Datenbanksysteme Fr 15:15 – 16:45 R 0.207 Vorlesung #3 Das relationale Modell (Teil 2)](https://reader036.vdocuments.site/reader036/viewer/2022062512/55204d7749795902118cbf3c/html5/thumbnails/20.jpg)
WS 2012/13Datenbanksysteme
Fr 15:15 – 16:45R 0.207
© Bojan Milijaš, 19.10.2012
![Page 21: WS 2012/13 Datenbanksysteme Fr 15:15 – 16:45 R 0.207 Vorlesung #3 Das relationale Modell (Teil 2)](https://reader036.vdocuments.site/reader036/viewer/2022062512/55204d7749795902118cbf3c/html5/thumbnails/21.jpg)
WS 2012/13Datenbanksysteme
Fr 15:15 – 16:45R 0.207
© Bojan Milijaš, 19.10.2012
![Page 22: WS 2012/13 Datenbanksysteme Fr 15:15 – 16:45 R 0.207 Vorlesung #3 Das relationale Modell (Teil 2)](https://reader036.vdocuments.site/reader036/viewer/2022062512/55204d7749795902118cbf3c/html5/thumbnails/22.jpg)
WS 2012/13Datenbanksysteme
Fr 15:15 – 16:45R 0.207
© Bojan Milijaš, 19.10.2012
![Page 23: WS 2012/13 Datenbanksysteme Fr 15:15 – 16:45 R 0.207 Vorlesung #3 Das relationale Modell (Teil 2)](https://reader036.vdocuments.site/reader036/viewer/2022062512/55204d7749795902118cbf3c/html5/thumbnails/23.jpg)
WS 2012/13Datenbanksysteme
Fr 15:15 – 16:45R 0.207
© Bojan Milijaš, 19.10.2012
![Page 24: WS 2012/13 Datenbanksysteme Fr 15:15 – 16:45 R 0.207 Vorlesung #3 Das relationale Modell (Teil 2)](https://reader036.vdocuments.site/reader036/viewer/2022062512/55204d7749795902118cbf3c/html5/thumbnails/24.jpg)
WS 2012/13Datenbanksysteme
Fr 15:15 – 16:45R 0.207
© Bojan Milijaš, 19.10.2012
![Page 25: WS 2012/13 Datenbanksysteme Fr 15:15 – 16:45 R 0.207 Vorlesung #3 Das relationale Modell (Teil 2)](https://reader036.vdocuments.site/reader036/viewer/2022062512/55204d7749795902118cbf3c/html5/thumbnails/25.jpg)
WS 2012/13Datenbanksysteme
Fr 15:15 – 16:45R 0.207
© Bojan Milijaš, 19.10.2012
![Page 26: WS 2012/13 Datenbanksysteme Fr 15:15 – 16:45 R 0.207 Vorlesung #3 Das relationale Modell (Teil 2)](https://reader036.vdocuments.site/reader036/viewer/2022062512/55204d7749795902118cbf3c/html5/thumbnails/26.jpg)
WS 2012/13Datenbanksysteme
Fr 15:15 – 16:45R 0.207
© Bojan Milijaš, 19.10.2012
![Page 27: WS 2012/13 Datenbanksysteme Fr 15:15 – 16:45 R 0.207 Vorlesung #3 Das relationale Modell (Teil 2)](https://reader036.vdocuments.site/reader036/viewer/2022062512/55204d7749795902118cbf3c/html5/thumbnails/27.jpg)
WS 2012/13Datenbanksysteme
Fr 15:15 – 16:45R 0.207
© Bojan Milijaš, 19.10.2012
![Page 28: WS 2012/13 Datenbanksysteme Fr 15:15 – 16:45 R 0.207 Vorlesung #3 Das relationale Modell (Teil 2)](https://reader036.vdocuments.site/reader036/viewer/2022062512/55204d7749795902118cbf3c/html5/thumbnails/28.jpg)
WS 2012/13Datenbanksysteme
Fr 15:15 – 16:45R 0.207
© Bojan Milijaš, 19.10.2012
![Page 29: WS 2012/13 Datenbanksysteme Fr 15:15 – 16:45 R 0.207 Vorlesung #3 Das relationale Modell (Teil 2)](https://reader036.vdocuments.site/reader036/viewer/2022062512/55204d7749795902118cbf3c/html5/thumbnails/29.jpg)
WS 2012/13Datenbanksysteme
Fr 15:15 – 16:45R 0.207
© Bojan Milijaš, 19.10.2012
![Page 30: WS 2012/13 Datenbanksysteme Fr 15:15 – 16:45 R 0.207 Vorlesung #3 Das relationale Modell (Teil 2)](https://reader036.vdocuments.site/reader036/viewer/2022062512/55204d7749795902118cbf3c/html5/thumbnails/30.jpg)
WS 2012/13Datenbanksysteme
Fr 15:15 – 16:45R 0.207
© Bojan Milijaš, 19.10.2012
Fazit
Das relationale Modell wurde eingeführt Einordnung in das Gesamtbild eines
Information-Management Systems Modellierung (Entity Relationship wird
übersprungen und in 4. Semester behandelt) Definition des relationalen Modells Relationenschema und Ausprägung Relationale Abfragesprachen
![Page 31: WS 2012/13 Datenbanksysteme Fr 15:15 – 16:45 R 0.207 Vorlesung #3 Das relationale Modell (Teil 2)](https://reader036.vdocuments.site/reader036/viewer/2022062512/55204d7749795902118cbf3c/html5/thumbnails/31.jpg)
WS 2012/13Datenbanksysteme
Fr 15:15 – 16:45R 0.207
© Bojan Milijaš, 19.10.2012
Ausblick Vorlesung #4
SQL !!!
![Page 32: WS 2012/13 Datenbanksysteme Fr 15:15 – 16:45 R 0.207 Vorlesung #3 Das relationale Modell (Teil 2)](https://reader036.vdocuments.site/reader036/viewer/2022062512/55204d7749795902118cbf3c/html5/thumbnails/32.jpg)
WS 2012/13Datenbanksysteme
Fr 15:15 – 16:45R 0.207
Vorlesung #3
Ende