Datenbanken Databases
2009-10-01

Lehrpersonen


Dozent(in)
Übungsleiter(innen)
Korrekteur(e)

Formalia


Zielgruppe
  • DAI Hauptstudium mit V4+Ü2 Wochenstunden und 12 Kreditpunkten : Bereich: Informatik der Systeme
  • Angewandte Informatik Bachelor mit V2+Ü1+P1 Wochenstunden : bis 'Erweiterbare und objekt-relationale Datenbanken'
  • ISE Bachelor mit V2+P2 Wochenstunden : bis 'Erweiterbare und objekt-relationale Datenbanken'
  • AOS Master mit V2+P2 Wochenstunden : bis 'Erweiterbare und objekt-relationale Datenbanken'
  • Komedia Bachelor mit V2+Ü1 Wochenstunden : bis 'Erweiterbare und objekt-relationale Datenbanken'
  • Kommedia Bachelor mit V3+Ü2 Wochenstunden und 9 Kreditpunkten : bis 'XML-Datenbanken'

Termine



Prüfungstermine


Klausur

Tag

Zeit

Ort

Studiengang

25. 02. 20108:30 - 10:00LA/Mensa/Foyer
DAI, BAI, ISE, AOS, Kom(m)edia

Klausur

Tag

Zeit

Ort

Studiengang

09. 08. 20108:30 - 10:00LA/Mensa/Foyer
DAI, BAI, ISE, AOS, Kom(m)edia
 

Beschreibung


Beginn der Vorlesung: 14.10.

Beginn der Übung: 19.10. (abhängig von der Übungsgruppe)

Die Lehrveranstaltung Datenbanken behandelt die Architektur und den Einsatz von Datenbanksystemen.

Für die Studiengänge Bachelor AI und Bachelor ISE gehört zur Veranstaltung ein Rechnerpraktikum . Das Praktikum ist für diese Studiengänge verpflichtend und Teil der Prüfungsleistung. Einzelheiten zum Praktikum finden sich auf der verlinkten Veranstaltungsseite und werden in der ersten Übungswoche besprochen.

Gliederung der Vorlesung

  • Einführung in Datenbanken
  • Datenbankentwurf
  • Das relationale Modell
  • Relationale Anfragesprachen
  • Datenintegrität
  • Relationale Entwurfstheorie
  • Transaktionsverwaltung
  • Mehrbenutzersynchronisation
  • Sicherheitsaspekte
  • Objektorientierte Datenbanken
  • Erweiterbare und objekt-relationale Datenbanken
  • XML-Datenbanken
  • Deduktive Datenbanken
  • Physische Datenorganisation
  • Anfragebearbeitung
  • Fehlerbehandlung (Recovery)

Begleitmaterial


Die Vorlesung basiert auf dem Lehrbuch A. Kemper, A. Eickler: Datenbanksysteme. Eine Einführung. 7. Auflage, Oldenbourg, 2009 (auch ältere Auflagen des Buches sind als Begleitlektüre ausreichend).

Aus der Vielzahl anderer Bücher zum Thema Datenbanken sollen hier nur einige Titel genannt werden:

  • G. Vossen, Datenmodelle, Datenbanksprachen und Datenbank-Management-Systeme, Addison-Wesley.
  • Th. Härder, E. Rahm: Datenbanksysteme: Konzepte und Techniken der Implementierung, Springer.
  • A. Heuer, G. Saake: Datenbanken - Konzepte und Sprachen MITP-Verlag, Bonn.
  • C.J. Date: An Introduction to Database Systems. Addison Wesley.
  • R. Elmasri, S.B. Navathe: Fundamentals of Database Systems , Benjamin/Cummings, Redwood City etc.
  • A. Silberschatz, H. F. Korth und S. Sudarshan Database System Concepts, McGraw-Hill Book Co..
  • R. Ramakrishnan, J. Gehrke: Database Management Systems.
  • J.D. Ullmann, J. Widom: A First Course in Database Systems, McGraw Hill.

Folien


Vorlesungsnotizen


Wiederholung

Beispiele für Prüfungsfragen

Material zu den Übungen


Für die Übung ist eine Anmeldung erforderlich. Bitte benutzen Sie das Anmeldeformular . Die bisherige Einteilung der Übungsgruppen kann hier eingesehen werden.

Arbeitsblätter

An dieser Stelle werden wöchentlich die Übungsaufgaben zum Download bereitgestellt. Die Lösungen sind dann als PDF über das Webformular hochzuladen.

Um Eure aktuellen Punkte und Bonuspunkte einzusehen könnt Ihr hier Eure Matrikelnummer eingeben (noch nicht alle Aufgaben sind korrigiert):

Klausurrelevante Übungsaufgaben: (bis einschließlich Zettel 11)

Diplom AI (Informatik der Systeme)
1-15,17-29
Diplom AI (Bereich D), Bachelor AI, Bachelor ISE
1-15,17-23
Bachelor Komedia (neue PO, 6 Cr)
1-3,6-15,17-22,24k-28k
Bachelor Kommedia (alte PO, 9 Cr)
1-3,6-15,17-22,24-28

Klausurergebnisse (Stand: 2.8.2011, Einsichtnahme nach Vereinbarung)

Werkzeuge

Werkzeuge und Links zu XML

Schnittstellen zum Testen

Die folgenden Datenbanken enthalten die Daten des Uni-Schemas.

Zusätzliche Informationen


  1. SQL-Tutorium
  2. SQL-Referenz zuDB2 (5 MB)
  3. Kurzeinführung zu SQL
  4. SQL Tutorial
  5. SQLcourse.com scheint ein schönes SQL-Tutorial zu haben. Es ist aber wohl für Anfänger gedacht.
  6. SQLcourse2.com ist der Nachfolger von SQLcourse.com und dort gibt es Tutorials für Fortgeschrittene. Wobei das Niveau nicht so sehr "fortgeschritten" ist. . .
  7. Noch ein Tutorial