Datenbanksysteme II - Datenbanksysteme Tübingen

Werbung
Datenbanksysteme II
Architektur und Implementierung von Datenbanksystemen
Winter 2009/10
Melanie Herschel
Willhelm-Schickard-Institut für Informatik
Kapitel 1
Einführung
• Vorstellung
• Überblick
• Organisatorisches
Architektur und Implementierung von Datenbanksystemen | WS 2009/10
Melanie Herschel | Universität Tübingen
Herzlich Willkommen zu DBSII
Ein paar Worte zu meiner Person...
Aufgewachsen in Bayern & Lothringen
2000 - 2003
Studentin an der Berufsakademie Stuttgart
Information Technology
2003 - 2007
Wissenschaftliche Mitarbeiterin an der HU Berlin und am Hasso-Plattner-Institut Potsdam
Datenqualität & Datenintegration
2007
Promotion
2008 - 2009
Forschungsaufenthalt am IBM Almaden Research Center, Kalifornien
Datenherkunft / Anfrageerklärung
seit 06/2009
Wissenschaftliche Mitarbeiterin an der Universität Tübingen
“Debugging” von Anfragen mit Nautilus
ersc
H
e
i
n
Mela
B 31 5
n
, Sa
hel
d 13
e
e
m/h
en.d
/tea
1
bing
548
n.de
e
e
7
u
g
t
9
2
bin
uni
0 71
el@
i-tue
49 7
rsch
k.un
Tel + m e l a n i e . h e b . i n f o r m a t i
d
l
Emai t t p : / / w w w h
rsch
el
Web
Architektur und Implementierung von Datenbanksystemen | WS 2009/10 | Melanie Herschel | Universität Tübingen
3
Überblick
Fragestellungen
Navigieren in großen
Datenmengen auf
Festplatte
Kleveres
Speicher
n
x
Inde
Manipulieren von
Datenmengen, die nicht in
den Hauptspeicher passen.
Anfrageoptimieru
ng
Was wir besprechen
ung
n
a
l
p
age
r
f
n
A
Gleichzeitiger
Datenbankzugriff durch
mehrere Anwendungen
Concurren
cy
nen
o
i
Control
t
sak
Tran
Was wir nicht besprechen
Datenbankanwendungen
programmieren
Webanwe
ndungen
mit
Datenban
k Backend
SQL
Special-Purpose
Datenbank(architektur)en
u
o
reh
a
ta W
Parallele DB
Da
ses
Nicht-Relationale
Datenbanken
L Column Stores
XM
Architektur und Implementierung von Datenbanksystemen | WS 2009/10 | Melanie Herschel | Universität Tübingen
4
Überblick
Architektur eines DBMS
Figure inspired by Ramakrishnan/Gehrke: “Database Management Systems”, McGraw-Hill 2003.
Web Forms
Applications
SQL Interface
SQL Commands
Executor
Parser
Operator Evaluator
Optimizer
Transaction
Manager
Lock Manager
File and Access Methods
Recovery
Manager
Buffer Manager
Disk Space Manager
DBMS
In dieser Vorlesung behandelte Themen
data, files, indices, ...
Database
Architektur und Implementierung von Datenbanksystemen | WS 2009/10 | Melanie Herschel | Universität Tübingen
5
Organisatorisches
Webseite & Termine
http://www-db.informatik.uni-tuebingen.de/teaching/ws0910/db2
Bitte regelmäßig besuchen, da dort die Folien und andere wichtige Updates geposted werden.
Vorlesung
Wann?
Wo?
Montag, 10:15 - 11:45 Uhr
Sand 6/7 kleiner Hörsaal
Jeden 2. Dienstag, 15:15 - 16:45 Uhr
Sand 6/7 großer Hörsaal
Am Montag, 23.11.09 findet
eine Übung statt, die VL wird
am 24.11.09 nachgeholt.
Übung
Wann?
Wo?
Jeden 2. Dienstag, 15:15 - 16:45 Uhr
Sand 6/7 großer Hörsaal
Übungsblätter werden besporchen und Lehrinhalte werden anhand dieser vertieft.
Die Übungsblätter können und sollten in 2er Teams bearbeitet werden.
Erster Übungsbesprechungstermin: 10 November 2009
Übungsbetrieb wird durch Martin Luik unterstützt.
Architektur und Implementierung von Datenbanksystemen | WS 2009/10 | Melanie Herschel | Universität Tübingen
6
Organisatorisches
Leistungserfassung
Klausur
• 90 minütige Klausur, die wenn möglich am letzten Dienstagstermin
stattfindet (16. Februar 2010, 15:15 Uhr).
• Es sind keine Hilfsmittel erlaubt.
Übung
• Es wird 5 - 6 Übungsblätter geben.
• Zum Bestehen der Übung sind pro Übungsblatt 50% der Gesamtpunktzahl
nötig (kein Freischuss).
• Es werden nur Papierabgaben berücksichtigt, die bis zum Mittwoch Abend
vor dem nächsten Übungstermin eingegangen sind.
• Eine sehr gute Teilnahme an der Übung gibt ggf. einen Bonus bei der
Klausurbewertung (75% --> +0.3, 85% -->0.6).
Architektur und Implementierung von Datenbanksystemen | WS 2009/10 | Melanie Herschel | Universität Tübingen
7
Literatur
•Raghu Ramakrishnan und Johannes Gehrke.
Database Management Systems. McGraw-Hill.
(Vorlesung ist stark an diesem Buch orientiert)
•Alfons Kemper und André Eickler.
Datenbanksysteme: Eine Einführung. Oldenbourg Verlag.
•Dennis Shasha und Philippe Bonet.
Database Tuning. Morgan Kaufmann Publishers.
• ... oder ihr Lieblingsbuch zum Thema Datenbanksysteme.
Architektur und Implementierung von Datenbanksystemen | WS 2009/10 | Melanie Herschel | Universität Tübingen
8
Diese Folien...
These Slides. . .
•
. . . prepared/updated th
for bugs and please let
• ... werden im Laufe des Semerster erstellt / überarbeitet. Ich freue mich auf
• Posted to course web ho
Ihre Unterstützung beim Debuggen.
bring a printout and ta
Example
• Die Folien werden spätestens am Tag vor der Vorlesung online gestellt.
Bringen Sie bitte einen Ausdruck mit um sich Notizen zu machen.
Open Issues/Questions
Beispiel
Algorithmen
Take notes.
Code Snippets, Algorithms
IBM DB2 Specifics
Offene Fragestellungen
IBM DB2 Specifics
Machen Sie Notizen.
If possible and insightful, dis
Wenn möglich und lehrreich besprechen
wir, wie IBM DB2 funktioniert.
Weitherführende Literatur
Pointer zu konkreten wissenschaftlichen Publikationen. Sehr gerne können Sie über Google
Scholar oder ähnlichen Suchmaschienen weiterführendes Material suchen.
Architektur und Implementierung von Datenbanksystemen | WS 2009/10 | Melanie Herschel | Universität Tübingen
9
Feedback
• Fragen bitte jederzeit!
• In der Vorlesung
• Sprechstunde: Montags, 15 - 16 Uhr
• Email, Telefon
• Anregungen zur Verbesserung, z.B. zu
• Folien
• Infos im WWW
Architektur und Implementierung von Datenbanksystemen | WS 2009/10 | Melanie Herschel | Universität Tübingen
10
Bevor es losgeht...
... ein kurzer Werbeblock
Studien- / Bachelor / Diplom- / Masterarbeiten
http://www-db.informatik.uni-tuebingen.de/teaching/studentische-arbeiten
Architektur und Implementierung von Datenbanksystemen | WS 2009/10 | Melanie Herschel | Universität Tübingen
Herunterladen