Datenbanken Databases
2017-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

Beginn

Ort

Donnerstag12:00 - 13:30 12.10.2017 LB/134

Übungen

Praktikum

Tag

Zeit

Ort

Betreuer

Sprache

Montag08:30 - 10:00LF/230 Nikolas Gur, B.Sc. Deutsch/Englisch
Montag10:00 - 11:30LF/230 Nikolas Gur, B.Sc. Deutsch/Englisch
Montag12:00 - 13:30LF/230 Nikolas Gur, B.Sc. Deutsch/Englisch
Montag16:00 - 17:30LF/230 Nikolas Gur, B.Sc. Deutsch/Englisch
Dienstag10:00 - 11:30LF/230 Firas Sabbah, M.Sc. Deutsch/Englisch
Dienstag13:30 - 15:00LF/230 Firas Sabbah, M.Sc. Deutsch/Englisch
Dienstag15:00 - 16:30LF/230 Firas Sabbah, M.Sc. Deutsch/Englisch
Mittwoch14:00 - 15:30LF/230 Firas Sabbah, M.Sc. Deutsch/Englisch
Mittwoch15:30 - 17:00LF/230 Firas Sabbah, M.Sc. Deutsch/Englisch
Donnerstag14:00 - 15:30LF/230 Nikolas Gur, B.Sc. Deutsch/Englisch

Prüfungstermine


Klausur

Tag

Zeit

Ort

14. 02. 201812:00 - 13:30LX/1205
 

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


Formalia zur Prüfung

Je nach Prüfungsordnung, gelten bestimmte Regeln, um das Modul Datenbanken zu bestehen.

Für praktikumspflichtige Studiengänge (Bachelor AI, Bachelor ISE CE/CSCE, (Techno-)Mathematik, Lehramt Informatik, Lehramt Elektrotechnik, ISE EE PO15) gilt:

  • Das Praktikum ist verpflichtend und muss erfolgreich absolviert werden (mindestens 22,5 von 45 Punkten müssen gesammelt werden). Besteht ein Studierender das Praktikum nicht, so sollte er sich von Datenbanken rechtzeitig abmelden, da sonst der Versuch - trotz erfolgreicher Klausur - mit einer 5.0 bewertet wird.
  • Insgesamt können 135 Punkte gesammelt werden: 90 aus der Klausur und 45 aus dem Praktikum. Zum Bestehen des Moduls Datenbanken müssen das Praktikum sowie die Klausur mit jeweils mindestens 50% an Punkten absolviert werden. Die Endnote setzt sich aus der Summe von Praktikums- sowie Klausurpunkten zusammen.
  • Studierende haben zusätzlich die Möglichkeit ihre Note durch Bonuspunkte zu verbessern. Bis zu 10 Bonuspunkte können durch Übungsabgaben erhalten werden. 10% der maximalen Punkte aus den Übungen entsprechen 1 Bonuspunkt. Beispiel: Sammelt ein Studierender 70% der Übungspunkte, so entspricht dies 7 Bonuspunkten. Bonuspunkte können nicht zum Bestehen der Klausur oder des Praktikums eingesetzt werden! Besteht der Studierende das Praktikum sowie die Klausur, so werden die Bonuspunkte auf die gesammelten Punkte addiert, woraus die finale Note berechnet wird.
  • Die Dauer der Klausur beträgt 90 Minuten. Inhalte aus dem Praktikum werden nicht abgefragt.

Für nicht praktikumspflichtige Studiengänge (Komedia, Bachelor ISE EE PO08) gilt:

  • Das Praktikum ist optional und muss daher nicht erfolgreich absolviert werden. Studierende können jedoch trotzdem am Praktikum teilnehmen.
  • Zum Bestehen des Moduls Datenbanken muss die Klausur mit mindestens 50% an Punkten absolviert werden. Insgesamt können 120 Punkte in der Klausur gesammelt werden.
  • Studierende haben zusätzlich die Möglichkeit ihre Note durch Bonuspunkte zu verbessern. Bis zu 10 Bonuspunkte können durch Übungsabgaben erhalten werden. 10% der maximalen Punkte aus den Übungen entsprechen 1 Bonuspunkt. Beispiel: Sammelt ein Studierender 70% der Übungspunkte, so entspricht dies 7 Bonuspunkten.
  • Neben Bonuspunkten aus Übungen können weitere Bonuspunkte aus dem Praktikum gesammelt werden. Im Praktikum können maximal 45 Punkte gesammelt werden. 4,5 Punkte entsprechen 1 Bonuspunkt. Beispiel: Sammelt ein Studierender 22,5 Punkte im Praktikum, so entspricht dies 5 Bonuspunkten.
  • Bonuspunkte können nicht zum Bestehen der Klausur eingesetzt werden! Besteht der Studierende die Klausur, so werden die gesammelten Bonuspunkte auf die Klausurpunkte addiert, woraus die finale Note resultiert.
  • Die Dauer der Klausur beträgt 120 Minuten. Inhalte aus dem Praktikum werden abgefragt! Daher ist es empfehlendwert, am Praktikum teilzunehmen.

Ob Sie das Praktikum absolvieren müssen oder nicht, entnehmen Sie bitte Ihrer Prüfungsordnung!

Begleitmaterial


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 zu den Übungen


Werkzeuge

Datenbanken zum Testen

Zusätzliche Informationen


  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