Entwicklung von Datenbank-Applikationen

edba - Advanced Database Applications

Herbststmester 2007 - die Version von Winter Semester 0607 ist hier vorhanden.

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

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 vereinfachen, aus der gesamten Text die nötigen Teile herauszufiltrieren.

Information bzgl. Prüfungen:

Es werden zwei Prüfungen durchgeführt.
- Die erste Prüfung ist mündlich und findet am 15. Januar statt.
- Die zweite Prüfung ist schriftlich und findet gemäss dem Modulschlussprüfungskalender statt, in den MSP Wochen (voraussichtlich 11. Februar, *Datum wird noch bestätigt*)

Die Inhalte sind wie folg festgelegt:

- In der mündlichen Prüfung am 15.1. werden wir die folgenden Themen prüfen: Einführung, Methodology, Datenbanksicherheit, Views, Indizes, Datenspeicherung, *einschliesslich Übungen*. Das entspricht in die Vorlesungsnotizen Kapitel 1-6, die hier zu abholen sind.

Jede Stundentin bzw. jeder Student bekommt eine zufällig ausgewählte Frage, hat 10 Minuten Vorbereitungszeit, und wird unmittelbar danach 10 Minuten geprüft.

- In der schriftlichen Prüfung in Februar werden die restlichen Themen geprüft, also Abfrageevaluation, Data Warehouses, Stored Procedures, Verteilte DBs, und Objektorientierte DBs. Die Themen der ersten Prüfung kommen nicht mehr explizit vor, werden aber als bekannt angenommen (z.B. verschiedene Arten von Indizes werden in Abfrageevaluationsthemen angewendet). Hier auch werden Fragen über die Übungen vorkommen.

Hier finden Sie die Vorlesungsnotizen für die Modulschlussprüfung

Hier finden Sie ein Beispiel einer schriftlichen Prüfung

Hier finden Sie die gesamte Vorlesungsnotizen

Organisation (letzte Aktualisierung: Januar 19, 2008 ):

Woche Lektion Datum Thema Buch R&G Übungen
38 1 18.9

Einführung: Umfeld von Datenbank-Applikationen, Repetition RDBMS

The Entity-Relationship Model
The Relational Model

Entwicklung einer einfachen 3Tier System für Materialbewirtschaftung
39 2 25.9

Diplomprüfungen -- selbständige Arbeit an die Übung

40 3 2.10 Methodology - ERM to RDMDatenbanksicherheit und Views Security

Präsentationen 3Tier

41 4 9.10 DB-Sicherheit
Indizes, Datenspeicherung

File organization and Indexes

Indizes
42 5 16.10

Indizes, Datenspeicherung



Blocks, extents, usw: ERM erstellem
43 6 23.10 Indizes, Datenspeicherung

  Dateiorganisation - IOTs
44 7 30.10 Abfrageevaluation: Implementation relationaler Operatoren

Evaluation of Relational Operators,
Introduction to
Query Optimization

Abrageevaluation: Projektion/Selektion/Joins
45 8 6.11 Abfrageevaluation: Abfrageoptimierung (gleicher Kapitel wie 30.10)   Abfrageevaluation: Diskussion der Resultate
46 9 13.11

Abfrageoptimierung: System R (gleicher Kapitel wie 30.10)


Data Warehouses: Multidimensiondales Datemodell, Fact tables, Dimensionen

Data Warehouses Data Warehouse: Aufgabenstellung, Excel Tabelle
47 10 20.11 Stored Procedures (TJ, siehe nebenan) PL/SQL Functions
PL/SQL Packages
PL/SQL Procedure
PL/SQL Trigger (I)
PL/SQL Trigger (II)
48 11 27.11

Data Warehouses: OLAP Abfragen
(gleicher Kapitel wie 13.11)

OLAP Abfragen
49   4.12 Intensivwoche kein Kurs
50 12

11.12

Verteilte DB (TJ, siehe nebenan)  

Verteilte DB

51 13 18.12 ORDBMS


ORDBMS: Anleitung & Skripts
52   25.12

Ferien

 

1   1.1.2008 Ferien  
2 14 8.1.2008 OODBMS (gleicher Kapitel wie 18.12) Connolly & Begg, Kapiteln 26 - 27 (keine online version) db4o (TJ, nicht Prüfungsstoff)
2 15 15.1.2008 Modulschlussprüfung mündlich

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.