Professional Documents
Culture Documents
2
Datenbanksysteme
Eine Einfhrung
http://www-db.in.tum.de/research/publications/books/DBMSeinf
http://www-db.in.tum.de
3
Derzeitiger
Einband des
Buchs:
4
1. Auflage 2. Auflage 3. Auflage 4. Auflage 5. Auflage 6. Auflage
448 Seiten 504 Seiten 504 Seiten 608 Seiten 640 Seiten 672 Seiten
5
Literatur: Alternativ und weiterfhrend
A. Kemper , A. Eickler
Datenbanksysteme Eine Einfhrung.
Oldenbourg Verlag, 2004.
7
A. Kemper, G. Moerkotte: Object-Oriented Database
Management: Applications in Engineering and Computer
Science, Prentice Hall, 1994
8
Motivation fr den Einsatz eines
Datenbank-Verwaltungssystems
Typische Probleme bei Informationsverarbeitung ohne DBMS
Beschrnkte Zugriffsmglichkeiten
Integrittsverletzung
Sicherheitsprobleme
Logische Ebene
Physische Ebene
Datenunabhngigkeit:
physische Unabhngigkeit
logische Datenunabhngigkeit
10
Datenmodellierung
Ausschnitt der
Realen Miniwelt
Manuelle/intellektuelle
Modellierung
Konzeptuelles Schema
(ER-Schema) Halbautomatische
Transformation
Konzeptuelle Modellierung
MatrNr PersNr
Studenten Professoren
Name
hren Name
lesen
VorlNr
Vorlesungen Titel
12
Logische Datenmodelle
Netzwerkmodell
Hierarchisches Datenmodell
Relationales Datenmodell
XML Schema
Objektorientiertes Datenmodell
Objektrelationales Schema
Deduktives Datenmodell
13
Das relationale Datenmodell
Studenten hren Vorlesungen
MatrNr Name MatrNr VorlNr VorlNr Titel
26120 Fichte 25403 5022 5001 Grundzge
25403 Jonas 26120 5001 5022 Glaube und Wissen
... ... ... ... ... ...
Select Name
From Studenten, hren, Vorlesungen
Where Studenten.MatrNr = hren.MatrNr and
hren.VorlNr = Vorlesungen.VorlNr and
Vorlesungen.Titel = `Grundzge;
update Vorlesungen
set Titel = `Grundzge der Logik
where VorlNr = 5001;
14
Architekturbersicht eines DBMS
Naive Fortgeschrittene Anwendungs- Datenbank-
Benutzer Benutzer Programmierer administratoren
Interaktive Verwaltungs-
Anwendung Prcompiler
Anfrage werkzeug
DML-Compiler DDL-Compiler
Anfragebearbeitung DBMS
Datenbankmanager Schemaverwaltung
Mehrbenutzersynchr.
Fehlerbehandlung
Dateiverwaltung