Präsentation herunterladen
Die Präsentation wird geladen. Bitte warten
Veröffentlicht von:Adelbrecht Reh Geändert vor über 10 Jahren
1
WS 2007/08 Datenbanksysteme Mi 17:00 – 18:30 R 1.007 Vorlesung #3 Relationale Anfragesprachen
2
WS 2007/08 Datenbanksysteme Mi 17:00 – 18:30 R 1.007 © Bojan Milijaš, 24.10.2007Vorlesung #3 - Relationale Anfragesprachen2 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
3
WS 2007/08 Datenbanksysteme Mi 17:00 – 18:30 R 1.007 © Bojan Milijaš, 24.10.2007Vorlesung #3 - Relationale Anfragesprachen3 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
4
WS 2007/08 Datenbanksysteme Mi 17:00 – 18:30 R 1.007 © Bojan Milijaš, 24.10.2007Vorlesung #3 - Relationale Anfragesprachen4
5
WS 2007/08 Datenbanksysteme Mi 17:00 – 18:30 R 1.007 © Bojan Milijaš, 24.10.2007Vorlesung #3 - Relationale Anfragesprachen5 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
6
WS 2007/08 Datenbanksysteme Mi 17:00 – 18:30 R 1.007 © Bojan Milijaš, 24.10.2007Vorlesung #3 - Relationale Anfragesprachen6 Relationale Algebra Operatoren (1) Selektion Projektion x Kreuzprodukt A Join (Verbund) Umbenennung Mengendifferenz Division Vereinigung Mengendurchschnitt
7
WS 2007/08 Datenbanksysteme Mi 17:00 – 18:30 R 1.007 © Bojan Milijaš, 24.10.2007Vorlesung #3 - Relationale Anfragesprachen7 Relationale Algebra Operatoren (2) F Semi-Join (linker) E Semi-Join (rechter) C linker äußerer Join D rechter äußerer Join
8
WS 2007/08 Datenbanksysteme Mi 17:00 – 18:30 R 1.007 © Bojan Milijaš, 24.10.2007Vorlesung #3 - Relationale Anfragesprachen8
9
WS 2007/08 Datenbanksysteme Mi 17:00 – 18:30 R 1.007 © Bojan Milijaš, 24.10.2007Vorlesung #3 - Relationale Anfragesprachen9
10
WS 2007/08 Datenbanksysteme Mi 17:00 – 18:30 R 1.007 © Bojan Milijaš, 24.10.2007Vorlesung #3 - Relationale Anfragesprachen10
11
WS 2007/08 Datenbanksysteme Mi 17:00 – 18:30 R 1.007 © Bojan Milijaš, 24.10.2007Vorlesung #3 - Relationale Anfragesprachen11
12
WS 2007/08 Datenbanksysteme Mi 17:00 – 18:30 R 1.007 © Bojan Milijaš, 24.10.2007Vorlesung #3 - Relationale Anfragesprachen12
13
WS 2007/08 Datenbanksysteme Mi 17:00 – 18:30 R 1.007 © Bojan Milijaš, 24.10.2007Vorlesung #3 - Relationale Anfragesprachen13
14
WS 2007/08 Datenbanksysteme Mi 17:00 – 18:30 R 1.007 © Bojan Milijaš, 24.10.2007Vorlesung #3 - Relationale Anfragesprachen14
15
WS 2007/08 Datenbanksysteme Mi 17:00 – 18:30 R 1.007 © Bojan Milijaš, 24.10.2007Vorlesung #3 - Relationale Anfragesprachen15
16
WS 2007/08 Datenbanksysteme Mi 17:00 – 18:30 R 1.007 © Bojan Milijaš, 24.10.2007Vorlesung #3 - Relationale Anfragesprachen16
17
WS 2007/08 Datenbanksysteme Mi 17:00 – 18:30 R 1.007 © Bojan Milijaš, 24.10.2007Vorlesung #3 - Relationale Anfragesprachen17
18
WS 2007/08 Datenbanksysteme Mi 17:00 – 18:30 R 1.007 © Bojan Milijaš, 24.10.2007Vorlesung #3 - Relationale Anfragesprachen18
19
WS 2007/08 Datenbanksysteme Mi 17:00 – 18:30 R 1.007 © Bojan Milijaš, 24.10.2007Vorlesung #3 - Relationale Anfragesprachen19
20
WS 2007/08 Datenbanksysteme Mi 17:00 – 18:30 R 1.007 © Bojan Milijaš, 24.10.2007Vorlesung #3 - Relationale Anfragesprachen20
21
WS 2007/08 Datenbanksysteme Mi 17:00 – 18:30 R 1.007 © Bojan Milijaš, 24.10.2007Vorlesung #3 - Relationale Anfragesprachen21
22
WS 2007/08 Datenbanksysteme Mi 17:00 – 18:30 R 1.007 © Bojan Milijaš, 24.10.2007Vorlesung #3 - Relationale Anfragesprachen22
23
WS 2007/08 Datenbanksysteme Mi 17:00 – 18:30 R 1.007 © Bojan Milijaš, 24.10.2007Vorlesung #3 - Relationale Anfragesprachen23
24
WS 2007/08 Datenbanksysteme Mi 17:00 – 18:30 R 1.007 © Bojan Milijaš, 24.10.2007Vorlesung #3 - Relationale Anfragesprachen24
25
WS 2007/08 Datenbanksysteme Mi 17:00 – 18:30 R 1.007 © Bojan Milijaš, 24.10.2007Vorlesung #3 - Relationale Anfragesprachen25
26
WS 2007/08 Datenbanksysteme Mi 17:00 – 18:30 R 1.007 © Bojan Milijaš, 24.10.2007Vorlesung #3 - Relationale Anfragesprachen26
27
WS 2007/08 Datenbanksysteme Mi 17:00 – 18:30 R 1.007 © Bojan Milijaš, 24.10.2007Vorlesung #3 - Relationale Anfragesprachen27
28
WS 2007/08 Datenbanksysteme Mi 17:00 – 18:30 R 1.007 © Bojan Milijaš, 24.10.2007Vorlesung #3 - Relationale Anfragesprachen28
29
WS 2007/08 Datenbanksysteme Mi 17:00 – 18:30 R 1.007 © Bojan Milijaš, 24.10.2007Vorlesung #3 - Relationale Anfragesprachen29
30
WS 2007/08 Datenbanksysteme Mi 17:00 – 18:30 R 1.007 © Bojan Milijaš, 24.10.2007Vorlesung #3 - Relationale Anfragesprachen30 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
31
WS 2007/08 Datenbanksysteme Mi 17:00 – 18:30 R 1.007 © Bojan Milijaš, 24.10.2007Vorlesung #3 - Relationale Anfragesprachen31 Ausblick Vorlesung #3 Endlich SQL !!!
32
WS 2007/08 Datenbanksysteme Mi 17:00 – 18:30 R 1.007 Vorlesung #3 Ende
Ähnliche Präsentationen
© 2024 SlidePlayer.org Inc.
All rights reserved.