Formalia


Targeted audience
  • Angewandte Informatik Bachelor with V2+Ü/P2 hours per week
  • ISE Bachelor with V2+Ü/P2 hours per week
  • Komedia Bachelor with V2+Ü/P2 hours per week

Dates


Lectures

Date

Time

Start

Place

Thursday12:00 - 13:30 20.10.2016 LB/134

Tutorials

Date

Time

Place

Tutor

Wednesday14:15 - 15:00LE/120Michael Rist, M.Sc.
Wednesday15:15 - 16:00LE/120Michael Rist, M.Sc.
Thursday08:15 - 09:00LE/120Michael Rist, M.Sc.
Thursday09:15 - 10:00LE/120Michael Rist, M.Sc.

Labs

Date

Time

Place

Tutor

Monday10:15 - 11:45LF/156 Nikolas Gur, B.Sc.
Monday12:15 - 13:45LF/156 Nikolas Gur, B.Sc.
Monday14:15 - 15:45LF/156 Nikolas Gur, B.Sc.
Tuesday14:15 - 15:45LF/156 Nikolas Gur, B.Sc.
Tuesday08:15 - 9:45LF/156 Darina Gold, M.A.
Tuesday16:15 - 17:45LF/156 Michael Rist, M.Sc.
Wednesday13:30 - 15:00LF/156 Darina Gold, M.A.
Thursday14:15 - 15:45LF/156 Michael Rist, M.Sc.
Thursday16:15 - 17:45LF/156 Michael Rist, M.Sc.

Examination Dates


Exam

Date

Time

Place

09. 08. 201712:00 - 13:30LA/013

Exam

Date

Time

Place

Degree

09. 08. 201712:00 - 14:00LA/013
Komedia, Sonstige
 

Description


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 unter dem Reiter "Praktikum".

Klausur / Exam

  • Die Klausur (WS16/17) findet am 01.03.2017 um 08:30 Uhr im Raum LA 034 statt.
  • The exam (winter term 2016) takes place on 3/1/2017 at 8:30 a.m. in room LA 034.

Lecture material


Die Vorlesung basiert auf dem Lehrbuch A. Kemper, A. Eickler: Datenbanksysteme. Eine Einführung. 9. Auflage, Oldenbourg, 2013 (auch ältere Auflagen des Buches sind als Begleitlektüre ausreichend).
Lesen Sie das Buch!

A similar content is presented in J. Dittrich: Patterns in Data Management: A Flipped Textbook(PDF Preprint)
Videos zu diesem Buch

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.

Material for the tutorials


Werkzeuge

Datenbanken zum Testen

Additional information


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

Übungen


Die Anmeldung für die Übung ist geschlossen (Für die Abgabe von Übungsaufgaben und die Teilnahme an den Übungen ist eine Registrierung zwingend erforderlich!)

Gruppeneinteilung

Abgaben

Folien


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

Vorlesungsnotizen


Praktikum


Registrierung für das Praktikum (bis 11.11. - 11:59 Uhr) (Für die Teilnahme am Praktikum ist eine Registrierung zwingend erforderlich!)

Wichtig: Gruppeneinteilung

Wichtig: Die Abnahme von Block 3 des Prakitkums findet vom 7.02 - 10.02. statt. Für einen Termin bei der Abnahme müssen sich die Gruppen bis zum 27.01. per E-Mail an rist@is.inf.uni-due.de anmelden. Bitte tragt eure Gruppennummer (DBPXXX) im Betreff ein. Nach der Anmeldung werden die genauen Termine und Uhrzeiten zufällig unter den angemeldeten Gruppen verteilt.

Aufgaben und Unterlagen

Abgaben

Organisatorisches

  • Das Praktikum findet in der zweiten Hälfte der Vorlesungszeit ab der 47. Kalenderwoche 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