WS 2013/14 Datenbanksysteme Fr 17:00 – 18:30 R 1.007 Vorlesung #3 Das relationale Modell (Teil 2)

Post on 06-Apr-2015

105 views 0 download

Transcript of WS 2013/14 Datenbanksysteme Fr 17:00 – 18:30 R 1.007 Vorlesung #3 Das relationale Modell (Teil 2)

WS 2013/14Datenbanksysteme

Fr 17:00 – 18:30R 1.007

Vorlesung #3

Das relationale Modell (Teil 2)

WS 2013/14Datenbanksysteme

Fr 17:00 – 18:30R 1.007

© Bojan Milijaš, 17.10.2013

„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

Vorlesung #3 - Das relationale Modell (Teil 2)

WS 2013/14Datenbanksysteme

Fr 17:00 – 18:30R 1.007

© Bojan Milijaš, 17.10.2013

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

Vorlesung #3 - Das relationale Modell (Teil 2)

WS 2013/14Datenbanksysteme

Fr 17:00 – 18:30R 1.007

© Bojan Milijaš, 17.10.2013

Relationale AlgebraOperatoren (1)

Selektion Projektionx KreuzproduktA Join (Verbund) Umbenennung Mengendifferenz Division Vereinigung Mengendurchschnitt

Vorlesung #3 - Das relationale Modell (Teil 2)

WS 2013/14Datenbanksysteme

Fr 17:00 – 18:30R 1.007

© Bojan Milijaš, 17.10.2013

Relationale AlgebraOperatoren (2)

F Semi-Join (linker)

E Semi-Join (rechter)

C linker äußerer Join

D rechter äußerer Join

Vorlesung #3 - Das relationale Modell (Teil 2)

WS 2013/14Datenbanksysteme

Fr 17:00 – 18:30R 1.007

© Bojan Milijaš, 17.10.2013 Vorlesung #3 - Das relationale Modell (Teil 2)

WS 2013/14Datenbanksysteme

Fr 17:00 – 18:30R 1.007

© Bojan Milijaš, 17.10.2013 Vorlesung #3 - Das relationale Modell (Teil 2)

WS 2013/14Datenbanksysteme

Fr 17:00 – 18:30R 1.007

© Bojan Milijaš, 17.10.2013 Vorlesung #3 - Das relationale Modell (Teil 2)

WS 2013/14Datenbanksysteme

Fr 17:00 – 18:30R 1.007

© Bojan Milijaš, 17.10.2013 Vorlesung #3 - Das relationale Modell (Teil 2)

WS 2013/14Datenbanksysteme

Fr 17:00 – 18:30R 1.007

© Bojan Milijaš, 17.10.2013 Vorlesung #3 - Das relationale Modell (Teil 2)

WS 2013/14Datenbanksysteme

Fr 17:00 – 18:30R 1.007

© Bojan Milijaš, 17.10.2013 Vorlesung #3 - Das relationale Modell (Teil 2)

WS 2013/14Datenbanksysteme

Fr 17:00 – 18:30R 1.007

© Bojan Milijaš, 17.10.2013 Vorlesung #3 - Das relationale Modell (Teil 2)

WS 2013/14Datenbanksysteme

Fr 17:00 – 18:30R 1.007

© Bojan Milijaš, 17.10.2013 Vorlesung #3 - Das relationale Modell (Teil 2)

WS 2013/14Datenbanksysteme

Fr 17:00 – 18:30R 1.007

© Bojan Milijaš, 17.10.2013 Vorlesung #3 - Das relationale Modell (Teil 2)

WS 2013/14Datenbanksysteme

Fr 17:00 – 18:30R 1.007

© Bojan Milijaš, 17.10.2013 Vorlesung #3 - Das relationale Modell (Teil 2)

WS 2013/14Datenbanksysteme

Fr 17:00 – 18:30R 1.007

© Bojan Milijaš, 17.10.2013 Vorlesung #3 - Das relationale Modell (Teil 2)

WS 2013/14Datenbanksysteme

Fr 17:00 – 18:30R 1.007

© Bojan Milijaš, 17.10.2013 Vorlesung #3 - Das relationale Modell (Teil 2)

WS 2013/14Datenbanksysteme

Fr 17:00 – 18:30R 1.007

© Bojan Milijaš, 17.10.2013 Vorlesung #3 - Das relationale Modell (Teil 2)

WS 2013/14Datenbanksysteme

Fr 17:00 – 18:30R 1.007

© Bojan Milijaš, 17.10.2013 Vorlesung #3 - Das relationale Modell (Teil 2)

WS 2013/14Datenbanksysteme

Fr 17:00 – 18:30R 1.007

© Bojan Milijaš, 17.10.2013 Vorlesung #3 - Das relationale Modell (Teil 2)

WS 2013/14Datenbanksysteme

Fr 17:00 – 18:30R 1.007

© Bojan Milijaš, 17.10.2013 Vorlesung #3 - Das relationale Modell (Teil 2)

WS 2013/14Datenbanksysteme

Fr 17:00 – 18:30R 1.007

© Bojan Milijaš, 17.10.2013 Vorlesung #3 - Das relationale Modell (Teil 2)

WS 2013/14Datenbanksysteme

Fr 17:00 – 18:30R 1.007

© Bojan Milijaš, 17.10.2013 Vorlesung #3 - Das relationale Modell (Teil 2)

WS 2013/14Datenbanksysteme

Fr 17:00 – 18:30R 1.007

© Bojan Milijaš, 17.10.2013 Vorlesung #3 - Das relationale Modell (Teil 2)

WS 2013/14Datenbanksysteme

Fr 17:00 – 18:30R 1.007

© Bojan Milijaš, 17.10.2013 Vorlesung #3 - Das relationale Modell (Teil 2)

WS 2013/14Datenbanksysteme

Fr 17:00 – 18:30R 1.007

© Bojan Milijaš, 17.10.2013 Vorlesung #3 - Das relationale Modell (Teil 2)

WS 2013/14Datenbanksysteme

Fr 17:00 – 18:30R 1.007

© Bojan Milijaš, 17.10.2013 Vorlesung #3 - Das relationale Modell (Teil 2)

WS 2013/14Datenbanksysteme

Fr 17:00 – 18:30R 1.007

© Bojan Milijaš, 17.10.2013 Vorlesung #3 - Das relationale Modell (Teil 2)

WS 2013/14Datenbanksysteme

Fr 17:00 – 18:30R 1.007

© Bojan Milijaš, 17.10.2013 Vorlesung #3 - Das relationale Modell (Teil 2)

WS 2013/14Datenbanksysteme

Fr 17:00 – 18:30R 1.007

© Bojan Milijaš, 17.10.2013

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

Vorlesung #3 - Das relationale Modell (Teil 2)

WS 2013/14Datenbanksysteme

Fr 17:00 – 18:30R 1.007

© Bojan Milijaš, 17.10.2013

Ausblick Vorlesung #4

SQL !!!

Vorlesung #3 - Das relationale Modell (Teil 2)

WS 2013/14Datenbanksysteme

Fr 17:00 – 18:30R 1.007

Vorlesung #3

Ende