Datenbanken Databases
2012-10-01

Lehrpersonen


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

Formalia


Zielgruppe
  • Angewandte Informatik Bachelor mit V2+Ü/P2 Wochenstunden
  • ISE Bachelor mit V2+Ü/P2 Wochenstunden
  • Komedia Bachelor mit V2+Ü/P2 Wochenstunden

Termine


Vorlesung

Tag

Zeit

Ort

Mittwoch12:00 - 14:00LB/134

Übungen

Praktikum

Tag

Zeit

Ort

Betreuer

Montag8:00 - 10:00LF/230 Malte Fürstenau
Montag10:00 - 12:00LF/230 Malte Fürstenau
Montag12:00 - 14:00LF/230 Ioannis Karatassis, B.Sc.
Dienstag12:00 - 14:00LF/230 Ioannis Karatassis, B.Sc.
Dienstag14:00 - 16:00LF/230 Malte Fürstenau
Mittwoch10:00 - 12:00LF/230 Ioannis Karatassis, B.Sc.
Mittwoch12:00 - 14:00LF/230 Ioannis Karatassis, B.Sc.
Donnerstag10:00 - 12:00LF/230 Ioannis Karatassis, B.Sc.
Freitag8:00 - 10:00LF/230 Malte Fürstenau
Freitag10:00 - 12:00LF/230 Malte Fürstenau

Prüfungstermine


Klausur

Tag

Zeit

Ort

Studiengang

05. 08. 20138:30 - 10:00LB/131
Bachelor AI, Bachelor ISE CE/CSCE, (Techno-)Mathematik

Klausur

Tag

Zeit

Ort

Studiengang

05. 08. 20138:30 - 10:30LB/131
Komedia, Sonstige
 

Beschreibung


Gliederung der Vorlesung

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

  • Grundkonzepte
  • Datenmodellierung mit dem ER-Modell
  • Datenmodelle und Datenbanksprachen:
    • Das relationale Modell
    • SQL
  • Entwurfsfragen:
    • Funktionale Abhängigkeiten und Normalisierung
    • Datenbankentwurf und Tuning
  • Aspekte des Mehrbenutzerbetriebs:
    • Transaktionsverarbeitung
    • Nebenläufigkeitskontrolle
    • Datensicherheit und Autorisierung

Zur Veranstaltung gehört ein Rechnerpraktikum. Einzelheiten zum Praktikum finden sich weiter unten auf dieser Seite und werden in der ersten Übungswoche besprochen.

Übungen


Gruppeneinteilung

Übungspunkteabfrage

Übungsabgabe

Begleitmaterial


Die Vorlesung basiert auf dem Lehrbuch A. Kemper, A. Eickler: Datenbanksysteme. Eine Einführung. 8. Auflage, Oldenbourg, 2011 (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:

  • Empfohlene Bücher aus unserer LibraryThing-Sammlung zum Thema Datenbanken
  • Ramez Elmasri, Shamkant B. Navathe: Grundlagen von Datenbanksystemen (Bachelorausgabe). 3. Auflage, Pearson Studium, 2009
  • 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.
  • 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


Hinweis: Der Zugriff auf die Folien ist evtl. nur mit einer IP-Adresse der Universität (Proxy, WLAN oder VPN) möglich.

Material zu den Übungen


Werkzeuge

Datenbanken zum Testen

Praktikum


Wichtig: Gruppeneinteilung

Aufgaben und Unterlagen

Abgaben

Organisatorisches

  • Das Praktikum findet in der zweiten Hälfte der Vorlesungszeit 2-stündig statt, also über das gesamte Semester betrachtet 1-stündig. Ziel ist es, die Inhalte der Vorlesung praktisch einzuüben und zu vertiefen.
  • Für BAI-, ISE CSCE/CE-, Mathematik/Technomathematik- und Lehramt Informatik-Studierende ist die Teilnahme am Praktikum verpflichtend, aber es gibt keine Anwesenheitspflicht zu den Praktikumsterminen. Für BAI-Studierende besteht die Prüfung zur Vorlesung Datenbanken aus den Abgaben der praktischen Übung sowie der Klausur. Zum Bestehen der Prüfung ist sowohl die Klausur als auch das Praktikum zu bestehen. Nähere Informationen hierzu gibt es in den Einführungsfolien.
  • Für Komedia, andere ISE-Studiengänge usw. ist die Teilnahme am Praktikum optional, wird aber empfohlen, da die Praktikums-Inhalte in der Klausur abgefragt werden und auf diesem Weg in die Klausurnote eingehen. Eine benotete Abgabe von Lösungen im Praktikum gibt es für Komedia-Studierende daher nicht. Für die Abgaben gibt es aber bis zu 10 Bonuspunkte für die Klausur.
  • Die Anmeldung zum Praktikum ist verpflichtend zur Abgabe von Lösungen.
  • Die Veranstaltung findet in deutscher Sprache statt.
  • Das Praktikum setzt den parallelen Besuch der Vorlesung voraus.
  • Das Praktikum findet an den Rechnern der Arbeitsgruppe Informationssysteme unter dem Betriebssystem Linux statt. Hierzu ist ein zusätzlicher Account nötig, der zu Beginn des Praktikums vergeben wird. Ein ZIM-Account oder ein Account für die Rechnerpools der Abteilung Informatik genügt nicht!
  • Eine kurze Einführung mit ersten Schritten unter Linux wird in der ersten Praktikumswoche gegeben.

Benutzte Werkzeuge

Literatur

IBM DB2

Java, JDBC

Unix, Linux

Zusätzliche Informationen


  1. SQL-Tutorium
  2. SQL-Referenz zu DB2 (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
  8. Eines haben wir noch