ws 2007/08 datenbanksysteme mi 17:00 – 18:30 r 1.007 vorlesung #3 relationale anfragesprachen
Post on 06-Apr-2015
110 Views
Preview:
TRANSCRIPT
WS 2007/08Datenbanksysteme
Mi 17:00 – 18:30R 1.007
Vorlesung #3
Relationale Anfragesprachen
© Bojan Milijaš, 24.10.2007 Vorlesung #3 - Relationale Anfragesprachen 2
WS 2007/08Datenbanksysteme
Mi 17:00 – 18:30R 1.007
„Fahrplan“
Organisatorisches Praktikum – Bestehen / Nicht Bestehen Vorlesung – Prüfungsstoff – Klausur
Relationale Algebra Wiederholung aller Operatoren Bedeutung der relationalen Algebra im Hinblick
auf logische Anfrageoptimierung Relationaler Domänenkalkül
Fazit und Ausblick Vorlesung #4
© Bojan Milijaš, 24.10.2007 Vorlesung #3 - Relationale Anfragesprachen 3
WS 2007/08Datenbanksysteme
Mi 17:00 – 18:30R 1.007
Praktikum !
Diese Woche müssen sich alle in der Datenbank anmelden
... Kemper UNI Schema herunterladen und in Ihrem lokalen Schema oder lokaler
Datenbank die Skripte ausführen Einige einfache Abfragen machen Ab der nächsten Woche geht es dann los mit
der ersten Praktikumsaufgabe Es wird 3 Praktikumsaufgaben geben ,die
bestanden werden müssen
© Bojan Milijaš, 24.10.2007 Vorlesung #3 - Relationale Anfragesprachen 4
WS 2007/08Datenbanksysteme
Mi 17:00 – 18:30R 1.007
© Bojan Milijaš, 24.10.2007 Vorlesung #3 - Relationale Anfragesprachen 5
WS 2007/08Datenbanksysteme
Mi 17:00 – 18:30R 1.007
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
© Bojan Milijaš, 24.10.2007 Vorlesung #3 - Relationale Anfragesprachen 6
WS 2007/08Datenbanksysteme
Mi 17:00 – 18:30R 1.007
Relationale AlgebraOperatoren (1)
Selektion Projektionx KreuzproduktA Join (Verbund) Umbenennung Mengendifferenz Division Vereinigung Mengendurchschnitt
© Bojan Milijaš, 24.10.2007 Vorlesung #3 - Relationale Anfragesprachen 7
WS 2007/08Datenbanksysteme
Mi 17:00 – 18:30R 1.007
Relationale AlgebraOperatoren (2)
F Semi-Join (linker)
E Semi-Join (rechter)
C linker äußerer Join
D rechter äußerer Join
© Bojan Milijaš, 24.10.2007 Vorlesung #3 - Relationale Anfragesprachen 8
WS 2007/08Datenbanksysteme
Mi 17:00 – 18:30R 1.007
© Bojan Milijaš, 24.10.2007 Vorlesung #3 - Relationale Anfragesprachen 9
WS 2007/08Datenbanksysteme
Mi 17:00 – 18:30R 1.007
© Bojan Milijaš, 24.10.2007 Vorlesung #3 - Relationale Anfragesprachen 10
WS 2007/08Datenbanksysteme
Mi 17:00 – 18:30R 1.007
© Bojan Milijaš, 24.10.2007 Vorlesung #3 - Relationale Anfragesprachen 11
WS 2007/08Datenbanksysteme
Mi 17:00 – 18:30R 1.007
© Bojan Milijaš, 24.10.2007 Vorlesung #3 - Relationale Anfragesprachen 12
WS 2007/08Datenbanksysteme
Mi 17:00 – 18:30R 1.007
© Bojan Milijaš, 24.10.2007 Vorlesung #3 - Relationale Anfragesprachen 13
WS 2007/08Datenbanksysteme
Mi 17:00 – 18:30R 1.007
© Bojan Milijaš, 24.10.2007 Vorlesung #3 - Relationale Anfragesprachen 14
WS 2007/08Datenbanksysteme
Mi 17:00 – 18:30R 1.007
© Bojan Milijaš, 24.10.2007 Vorlesung #3 - Relationale Anfragesprachen 15
WS 2007/08Datenbanksysteme
Mi 17:00 – 18:30R 1.007
© Bojan Milijaš, 24.10.2007 Vorlesung #3 - Relationale Anfragesprachen 16
WS 2007/08Datenbanksysteme
Mi 17:00 – 18:30R 1.007
© Bojan Milijaš, 24.10.2007 Vorlesung #3 - Relationale Anfragesprachen 17
WS 2007/08Datenbanksysteme
Mi 17:00 – 18:30R 1.007
© Bojan Milijaš, 24.10.2007 Vorlesung #3 - Relationale Anfragesprachen 18
WS 2007/08Datenbanksysteme
Mi 17:00 – 18:30R 1.007
© Bojan Milijaš, 24.10.2007 Vorlesung #3 - Relationale Anfragesprachen 19
WS 2007/08Datenbanksysteme
Mi 17:00 – 18:30R 1.007
© Bojan Milijaš, 24.10.2007 Vorlesung #3 - Relationale Anfragesprachen 20
WS 2007/08Datenbanksysteme
Mi 17:00 – 18:30R 1.007
© Bojan Milijaš, 24.10.2007 Vorlesung #3 - Relationale Anfragesprachen 21
WS 2007/08Datenbanksysteme
Mi 17:00 – 18:30R 1.007
© Bojan Milijaš, 24.10.2007 Vorlesung #3 - Relationale Anfragesprachen 22
WS 2007/08Datenbanksysteme
Mi 17:00 – 18:30R 1.007
© Bojan Milijaš, 24.10.2007 Vorlesung #3 - Relationale Anfragesprachen 23
WS 2007/08Datenbanksysteme
Mi 17:00 – 18:30R 1.007
© Bojan Milijaš, 24.10.2007 Vorlesung #3 - Relationale Anfragesprachen 24
WS 2007/08Datenbanksysteme
Mi 17:00 – 18:30R 1.007
© Bojan Milijaš, 24.10.2007 Vorlesung #3 - Relationale Anfragesprachen 25
WS 2007/08Datenbanksysteme
Mi 17:00 – 18:30R 1.007
© Bojan Milijaš, 24.10.2007 Vorlesung #3 - Relationale Anfragesprachen 26
WS 2007/08Datenbanksysteme
Mi 17:00 – 18:30R 1.007
© Bojan Milijaš, 24.10.2007 Vorlesung #3 - Relationale Anfragesprachen 27
WS 2007/08Datenbanksysteme
Mi 17:00 – 18:30R 1.007
© Bojan Milijaš, 24.10.2007 Vorlesung #3 - Relationale Anfragesprachen 28
WS 2007/08Datenbanksysteme
Mi 17:00 – 18:30R 1.007
© Bojan Milijaš, 24.10.2007 Vorlesung #3 - Relationale Anfragesprachen 29
WS 2007/08Datenbanksysteme
Mi 17:00 – 18:30R 1.007
© Bojan Milijaš, 24.10.2007 Vorlesung #3 - Relationale Anfragesprachen 30
WS 2007/08Datenbanksysteme
Mi 17:00 – 18:30R 1.007
Fazit
Relationale Abfragesprachen Relationale Algebra Relationenkalkül
Relationaler Tupelkalkül Relationaler Domänenkalkül
Praktische Bedeutung Operatorbaum-Darstellung Anfrageoptimierung SQL – Kombination aus der relationalen Algebra
und dem relationalen Relationenkalkül
© Bojan Milijaš, 24.10.2007 Vorlesung #3 - Relationale Anfragesprachen 31
WS 2007/08Datenbanksysteme
Mi 17:00 – 18:30R 1.007
Ausblick Vorlesung #3
Endlich SQL !!!
WS 2007/08Datenbanksysteme
Mi 17:00 – 18:30R 1.007
Vorlesung #3
Ende
top related