Datenbankeneinsatz in Applikationen

Advanced Database Applications

Winter Semester 06/07

Kontakt:

André Csillaghy Titus Jakob
Office: 4.513 Office: 4.517
Tel 056 - 462 - 4062 Tel: 056 - 462 - 4069
andre dot csillaghy at fhnw dot ch titus dot jakob at fhnw dot ch

FHNW Windisch, Nordgebäude 4.413

Die Kapiteln sind unter der Kolonne "Thema" abrufbar.

Bitte beachten Sie, dass die Vorlesungsnotizen wirklich Notizen sind! Es sind hilfsmittel, für diejenigen, die nicht alles während dem Kurs aufgeschrieben haben. Sie ersetzen keineswegs den Begleittext, d.h. die einzelne Kapitel aus dem Buch von Ramakrishnan und Gehrke, die unten unter "Buch R&G" angegeben sind. Dort finden Sie alles. Die Notizen sollten es aber vereinfachen, aus ger gesamten Text die nötigen Teile herauszufiltrieren.

Aus den Notizen sind folgende Sektionen NICHT Teil der Prüfung: 2.1.5, 2.1.6, 2.1.7, das ganze 5.4, 5.5.3.

Organisation (letzte Aktualisierung: September 7, 2007 ):

Woche Lektion Datum Thema Buch R&G Übungen
44 1 27.10. Repetition: Autoreparaturzentrum

 

Aufgabe Garage
45 2 3.11

Repetition: DB allgemein
ER - Modell
Relationales Modell
Methodology - ERM to RDM

The Entity-Relationship Model
The Relational Model

(keine Übungen)
46 3 10.11

DB Erstellen
Tablespaces

  Start / Stop DB
47 4 17.11 Backup / recovery   Backup
48 5 24.11

Views

Backup neue Version
49 6 1.12 Sicherheit Security Wiews und GRANT
50 7 7.12 Datenspeicherung
Indizes

File organization and Indexes

(keine Übungen)
51 8 15.12 Transaction management I: ACID Eigenschaften Transaction Management Overview Indizes
52 9 22.12 Transaction management. II: Serializability & Locks, Concurrency Control Transactions
  29.12 (Winterferien) 
1 5.1 (Winterferien)
2 10 12.1 Transaction Management III: Buffer Pool

Buffer Pool

PL/SQL
3 11 19.1 Transaction Management IV: ARIES Recovery Algorithm
Crash Recovery

PL/SQL Functions
PL/SQL Packages
PL/SQL Procedure
PL/SQL Trigger

4 12 26.1 Abfrageevaluation

Evaluation of Relational Operators

SQL Tuning
5 13 2.2

Abfrageoptimierung

Query optimization

DB-link, Ausgabe Themen:

6 14 9.2 Klausur mündlich Klausur mündlich
7 15 16.2 Themenorientierte Aufgabe I  Themenorientierte Aufgabe I 
8 16 23.2 Themenorientierte Aufgabe II Themenorientierte Aufgabe II
9 17 2.3 Aufgabenpräsentationen Aufgabenpräsentationen

Textbook and further information:

The theory is based on the book “Database Management Systems” by Raghu Ramakrishnan and Johannes Gehrke, Third Edition, McGraw Hill.  The topics are also covered in the book “Database Systems” by Connolly/Begg/Strachan, Addisson-Wesley, but do consider buying the R&G book as it is much better explained. The information systems meta-list is a very comprehensive list of pointers to IS resources, from where you can find a lot of information. If you want to have information about current research areas in database systems, check out the University of Wisconsin Database Group or the University of California at Berkeley Database Research Group.

Ziele des Kurses:

Die Studierenden können im Kontext der Applikationsentwicklung den Einsatz von Datenbanken in komplexen Situationen planen und realisieren.

Die Absolventen des Moduls
- verstehen die Funktionsweise von primären und sekundäre Speicherstrukturen und können deren Einsatz steuern;
- erkennen ineffiziente SQL Abfragen;
- können erklären, wie Datenbanksysteme Abfragen optimieren;
- kennen die Konzepte der Transaktionsverarbeitung;
- können erklären, wie Transaktionen realisiert werden;
- können die Grenzen relationaler Datenbanken abschätzen und kennen grundlegende Konzepte nicht-relaitionaler Modelle;
- verstehen die objektrelationale Spezifikationen im SQL Standard und können diese anwenden.