29
WS 2009/10 Datenbanksysteme Fr 15:15 – 16:45 R 0.006 Vorlesung #3 Das relationale Modell (Teil 2)

WS 2009/10 Datenbanksysteme Fr 15:15 – 16:45 R 0.006 Vorlesung #3 Das relationale Modell (Teil 2)

Embed Size (px)

Citation preview

Page 1: WS 2009/10 Datenbanksysteme Fr 15:15 – 16:45 R 0.006 Vorlesung #3 Das relationale Modell (Teil 2)

WS 2009/10Datenbanksysteme

Fr 15:15 – 16:45R 0.006

Vorlesung #3

Das relationale Modell (Teil 2)

Page 2: WS 2009/10 Datenbanksysteme Fr 15:15 – 16:45 R 0.006 Vorlesung #3 Das relationale Modell (Teil 2)

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

WS 2009/10Datenbanksysteme

Fr 15:15 – 16:45R 0.006

„Fahrplan“

Feedback / Wiederholung Vorlesung#2 relationale Algebra Relationenkalkül

Tupel-Kalkül Domänen-Kalkül

Fazit und Ausblick Vorlesung #4

Page 3: WS 2009/10 Datenbanksysteme Fr 15:15 – 16:45 R 0.006 Vorlesung #3 Das relationale Modell (Teil 2)

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

WS 2009/10Datenbanksysteme

Fr 15:15 – 16:45R 0.006

Relationale AlgebraOperatoren (1)

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

Page 4: WS 2009/10 Datenbanksysteme Fr 15:15 – 16:45 R 0.006 Vorlesung #3 Das relationale Modell (Teil 2)

© Bojan Milijaš, 16.10.2009 Vorlesung #3 - Das relationale Modell (2) 4

WS 2009/10Datenbanksysteme

Fr 15:15 – 16:45R 0.006

Relationale AlgebraOperatoren (2)

F Semi-Join (linker)

E Semi-Join (rechter)

C linker äußerer Join

D rechter äußerer Join

Page 5: WS 2009/10 Datenbanksysteme Fr 15:15 – 16:45 R 0.006 Vorlesung #3 Das relationale Modell (Teil 2)

© Bojan Milijaš, 16.10.2009 Vorlesung #3 - Das relationale Modell (2) 5

WS 2009/10Datenbanksysteme

Fr 15:15 – 16:45R 0.006

Page 6: WS 2009/10 Datenbanksysteme Fr 15:15 – 16:45 R 0.006 Vorlesung #3 Das relationale Modell (Teil 2)

© Bojan Milijaš, 16.10.2009 Vorlesung #3 - Das relationale Modell (2) 6

WS 2009/10Datenbanksysteme

Fr 15:15 – 16:45R 0.006

Page 7: WS 2009/10 Datenbanksysteme Fr 15:15 – 16:45 R 0.006 Vorlesung #3 Das relationale Modell (Teil 2)

© Bojan Milijaš, 16.10.2009 Vorlesung #3 - Das relationale Modell (2) 7

WS 2009/10Datenbanksysteme

Fr 15:15 – 16:45R 0.006

Page 8: WS 2009/10 Datenbanksysteme Fr 15:15 – 16:45 R 0.006 Vorlesung #3 Das relationale Modell (Teil 2)

© Bojan Milijaš, 16.10.2009 Vorlesung #3 - Das relationale Modell (2) 8

WS 2009/10Datenbanksysteme

Fr 15:15 – 16:45R 0.006

Page 9: WS 2009/10 Datenbanksysteme Fr 15:15 – 16:45 R 0.006 Vorlesung #3 Das relationale Modell (Teil 2)

© Bojan Milijaš, 16.10.2009 Vorlesung #3 - Das relationale Modell (2) 9

WS 2009/10Datenbanksysteme

Fr 15:15 – 16:45R 0.006

Page 10: WS 2009/10 Datenbanksysteme Fr 15:15 – 16:45 R 0.006 Vorlesung #3 Das relationale Modell (Teil 2)

© Bojan Milijaš, 16.10.2009 Vorlesung #3 - Das relationale Modell (2) 10

WS 2009/10Datenbanksysteme

Fr 15:15 – 16:45R 0.006

Page 11: WS 2009/10 Datenbanksysteme Fr 15:15 – 16:45 R 0.006 Vorlesung #3 Das relationale Modell (Teil 2)

© Bojan Milijaš, 16.10.2009 Vorlesung #3 - Das relationale Modell (2) 11

WS 2009/10Datenbanksysteme

Fr 15:15 – 16:45R 0.006

Page 12: WS 2009/10 Datenbanksysteme Fr 15:15 – 16:45 R 0.006 Vorlesung #3 Das relationale Modell (Teil 2)

© Bojan Milijaš, 16.10.2009 Vorlesung #3 - Das relationale Modell (2) 12

WS 2009/10Datenbanksysteme

Fr 15:15 – 16:45R 0.006

Page 13: WS 2009/10 Datenbanksysteme Fr 15:15 – 16:45 R 0.006 Vorlesung #3 Das relationale Modell (Teil 2)

© Bojan Milijaš, 16.10.2009 Vorlesung #3 - Das relationale Modell (2) 13

WS 2009/10Datenbanksysteme

Fr 15:15 – 16:45R 0.006

Page 14: WS 2009/10 Datenbanksysteme Fr 15:15 – 16:45 R 0.006 Vorlesung #3 Das relationale Modell (Teil 2)

© Bojan Milijaš, 16.10.2009 Vorlesung #3 - Das relationale Modell (2) 14

WS 2009/10Datenbanksysteme

Fr 15:15 – 16:45R 0.006

Page 15: WS 2009/10 Datenbanksysteme Fr 15:15 – 16:45 R 0.006 Vorlesung #3 Das relationale Modell (Teil 2)

© Bojan Milijaš, 16.10.2009 Vorlesung #3 - Das relationale Modell (2) 15

WS 2009/10Datenbanksysteme

Fr 15:15 – 16:45R 0.006

Page 16: WS 2009/10 Datenbanksysteme Fr 15:15 – 16:45 R 0.006 Vorlesung #3 Das relationale Modell (Teil 2)

© Bojan Milijaš, 16.10.2009 Vorlesung #3 - Das relationale Modell (2) 16

WS 2009/10Datenbanksysteme

Fr 15:15 – 16:45R 0.006

Page 17: WS 2009/10 Datenbanksysteme Fr 15:15 – 16:45 R 0.006 Vorlesung #3 Das relationale Modell (Teil 2)

© Bojan Milijaš, 16.10.2009 Vorlesung #3 - Das relationale Modell (2) 17

WS 2009/10Datenbanksysteme

Fr 15:15 – 16:45R 0.006

Page 18: WS 2009/10 Datenbanksysteme Fr 15:15 – 16:45 R 0.006 Vorlesung #3 Das relationale Modell (Teil 2)

© Bojan Milijaš, 16.10.2009 Vorlesung #3 - Das relationale Modell (2) 18

WS 2009/10Datenbanksysteme

Fr 15:15 – 16:45R 0.006

Page 19: WS 2009/10 Datenbanksysteme Fr 15:15 – 16:45 R 0.006 Vorlesung #3 Das relationale Modell (Teil 2)

© Bojan Milijaš, 16.10.2009 Vorlesung #3 - Das relationale Modell (2) 19

WS 2009/10Datenbanksysteme

Fr 15:15 – 16:45R 0.006

Page 20: WS 2009/10 Datenbanksysteme Fr 15:15 – 16:45 R 0.006 Vorlesung #3 Das relationale Modell (Teil 2)

© Bojan Milijaš, 16.10.2009 Vorlesung #3 - Das relationale Modell (2) 20

WS 2009/10Datenbanksysteme

Fr 15:15 – 16:45R 0.006

Page 21: WS 2009/10 Datenbanksysteme Fr 15:15 – 16:45 R 0.006 Vorlesung #3 Das relationale Modell (Teil 2)

© Bojan Milijaš, 16.10.2009 Vorlesung #3 - Das relationale Modell (2) 21

WS 2009/10Datenbanksysteme

Fr 15:15 – 16:45R 0.006

Page 22: WS 2009/10 Datenbanksysteme Fr 15:15 – 16:45 R 0.006 Vorlesung #3 Das relationale Modell (Teil 2)

© Bojan Milijaš, 16.10.2009 Vorlesung #3 - Das relationale Modell (2) 22

WS 2009/10Datenbanksysteme

Fr 15:15 – 16:45R 0.006

Page 23: WS 2009/10 Datenbanksysteme Fr 15:15 – 16:45 R 0.006 Vorlesung #3 Das relationale Modell (Teil 2)

© Bojan Milijaš, 16.10.2009 Vorlesung #3 - Das relationale Modell (2) 23

WS 2009/10Datenbanksysteme

Fr 15:15 – 16:45R 0.006

Page 24: WS 2009/10 Datenbanksysteme Fr 15:15 – 16:45 R 0.006 Vorlesung #3 Das relationale Modell (Teil 2)

© Bojan Milijaš, 16.10.2009 Vorlesung #3 - Das relationale Modell (2) 24

WS 2009/10Datenbanksysteme

Fr 15:15 – 16:45R 0.006

Page 25: WS 2009/10 Datenbanksysteme Fr 15:15 – 16:45 R 0.006 Vorlesung #3 Das relationale Modell (Teil 2)

© Bojan Milijaš, 16.10.2009 Vorlesung #3 - Das relationale Modell (2) 25

WS 2009/10Datenbanksysteme

Fr 15:15 – 16:45R 0.006

Page 26: WS 2009/10 Datenbanksysteme Fr 15:15 – 16:45 R 0.006 Vorlesung #3 Das relationale Modell (Teil 2)

© Bojan Milijaš, 16.10.2009 Vorlesung #3 - Das relationale Modell (2) 26

WS 2009/10Datenbanksysteme

Fr 15:15 – 16:45R 0.006

Page 27: WS 2009/10 Datenbanksysteme Fr 15:15 – 16:45 R 0.006 Vorlesung #3 Das relationale Modell (Teil 2)

© Bojan Milijaš, 16.10.2009 Vorlesung #3 - Das relationale Modell (2) 27

WS 2009/10Datenbanksysteme

Fr 15:15 – 16:45R 0.006

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 28: WS 2009/10 Datenbanksysteme Fr 15:15 – 16:45 R 0.006 Vorlesung #3 Das relationale Modell (Teil 2)

© Bojan Milijaš, 16.10.2009 Vorlesung #3 - Das relationale Modell (2) 28

WS 2009/10Datenbanksysteme

Fr 15:15 – 16:45R 0.006

Ausblick Vorlesung #3

Das relationale Modell Relationale Modellierung von 1:1, 1:n, n:m

Beziehungen, Generalisierung, schwachen Entity-Typen etc.

Die Relationale Algebra (Selektion, Projektion, Vereinigung, relationale Division, Mengendurchschnitt, Joins, kartesisches Produkt etc.)

Page 29: WS 2009/10 Datenbanksysteme Fr 15:15 – 16:45 R 0.006 Vorlesung #3 Das relationale Modell (Teil 2)

WS 2009/10Datenbanksysteme

Fr 15:15 – 16:45R 0.006

Vorlesung #3

Ende