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 17.10.2019 LB/134

Tutorials

Date

Time

Place

Tutor

Language

Wednesday12:00 - 13:00LE/120Huthayfa Ghunaim
German
Wednesday13:00 - 14:00LE/120Iryna Rushchak
English
Thursday08:00 - 09:00LE/120Huthayfa Ghunaim
German
Thursday09:00 - 10:00LE/120Huthayfa Ghunaim
German

Labs

Date

Time

Place

Tutor

Language

Monday12:30 - 14:00LF/230 Huthayfa Ghunaim German
Monday14:00 - 15:30LF/230 Dakai Men, B.Sc. English/ German
Tuesday15:30 - 17:00LF/230 Iryna Rushchak English/ German
Tuesday17:00 - 18:30LF/230 Iryna Rushchak English/ German
Wednesday16:00 - 17:30LF/230 Iryna Rushchak English/ German
Thursday10:00 - 11:30LF/230 Iryna Rushchak English/ German
Thursday14:30 - 16:00LF/230 Dakai Men, B.Sc. English/ German
Thursday16:00 - 17:30LF/230 Dakai Men, B.Sc. English/ German
Friday14:30 - 16:00LF/230 Dakai Men, B.Sc. English/ German
Friday16:00 - 17:30LF/230 Dakai Men, B.Sc. English/ German

Examination Dates


Exam

Date

Time

Place

Degree

19. 02. 202010:00 - 11:30LX/1205
Praktikumspflichtig: BAI, ISE. Kurze Klausur/Short exam

Exam

Date

Time

Place

Degree

19. 02. 202010:00 - 12:00LX/1203
Optionales Praktikum: Komedia, Exchange students. Lange Klausur/Long exam
 

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 (WS19/20) findet am 19.02.2020 um 10:00 statt.
  • The exam (winter term 2019/20) takes place on 19/2/2020 at 10:00 am

 

Formalia zur Prüfung

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

Für die praktikumspflichtigen Studiengänge

  • Bachelor AI
  • Bachelor ISE CE/CSCE
  • Bachelor ISE EE PO15
  • (Techno-)Mathematik
  • Lehramt (Informatik, Elektrotechnik, etc.)
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 der Klausur rechtzeitig abmelden, da sonst der Versuch - trotz ggf. erfolgreicher Klausur - mit einer 5.0 bewertet wird.

    Ist das Praktikum bestanden, so kann es in nachfolgenden Semestern jederzeit angerechnet und muss nicht erneut absolviert werden. Studierende haben jedoch die Möglichkeit, sich durch eine erneute Teilnahme zu verbessern.
  • Zum Bestehen des Moduls Datenbanken, müssen die Klausur sowie das Praktikum mit jeweils mindestens 50% an Punkten absolviert werden. Insgesamt können 135 Punkte gesammelt werden: 90 aus der Klausur und 45 aus dem Praktikum. Die Endnote setzt sich folglich aus der Summe von Klausurs- und Praktikumspunkten 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 Ausgleich 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.

    Bonuspunkte gelten nur für das entsprechende Wintersemester und das darauf folgende Sommersemester. Im Gegensatz zum Praktikum, verfallen sie und müssen im nächsten Wintersemester erneut gesammelt werden.
  • Am Klausurtag:
    • Erscheinen Sie mindestens 15min. vor Beginn der Klausur.
    • Halten Sie Ihren Studierendenausweis bereit. Es erfolgt eine Einlasskontrolle am Eingang.
    • Die Dauer der Klausur beträgt 90 Minuten. Inhalte aus dem Praktikum werden nicht abgefragt.
    • Als einziges Hilfsmittel ist ein zweisprachiges Wörterbuch zugelassen.
    • Die Farbe Rot ist den Korrekteuren vorbehalten. Bleistifte dürfen nicht verwendet werden.

Für die Studiengänge, bei denen das Praktikum optional ist, also

  • Komedia
  • Bachelor ISE EE PO08
  • Bachelor ISE Metallurgy and Metal Forming
gilt:

  • 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.

    Bonuspunkte können nicht zum Ausgleich der Klausur eingesetzt werden! Besteht der Studierende die Klausur, so werden die Bonuspunkte auf die gesammelten Punkte addiert, woraus die finale Note berechnet wird.

    Bonuspunkte aus der Übung gelten nur für das entsprechende Wintersemester und das darauf folgende Sommersemester.
  • Das Praktikum ist optional und muss daher nicht erfolgreich absolviert werden. Studierenden wird dennoch empfohlen am Praktikum teilnehmen, da Inhalte aus dem Praktikum in der Klausur abgefragt werden.

    Neben Bonuspunkten aus Übungen, können weitere 10 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 aus dem Praktikum verlieren - im Gegensatz zu Bonuspunkten aus Übungsabgaben - nicht ihre Gültigkeit. Sie können in nachfolgenden Semestern zu jederzeit angerechnet werden. Studierende haben jedoch die Möglichkeit, sich durch eine erneute Teilnahme zu verbessern.
  • Am Klausurtag:
    • Erscheinen Sie mindestens 15min. vor Beginn der Klausur.
    • Halten Sie Ihren Studierendenausweis bereit. Es erfolgt eine Einlasskontrolle am Eingang.
    • Die Dauer der Klausur beträgt 120 Minuten. Inhalte aus dem Praktikum werden abgefragt. Daher ist es empfehlenswert, am Praktikum teilzunehmen.
    • Als einziges Hilfsmittel ist ein zweisprachiges Wörterbuch zugelassen.
    • Die Farbe Rot ist den Korrekteuren vorbehalten. Bleistifte dürfen nicht verwendet werden.

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

Lecture material


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

Videos zu 'Ínformationssysteme' mit gleichem Inhalt, nur mit anderen Beispielen> Schauen Sie sich die Videos an, wenn Sie die Vorlesung 'verpasst' haben oder etwas nicht verstanden haben!

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

Material for the tutorials


Werkzeuge

Datenbanken zum Testen

Zusätzliche Informationen

Folien zur Vorlesung


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

  • Einführung in Datenbanken pdf
  • Datenbankentwurf pdf
  • Das relationale Modell pdf
  • Relationale Anfragesprachen: SQL pdf
  • JDBC pdf
  • Datenintegrität pdf
  • Relationale Entwurfstheorie pdf
  • Transaktionsverwaltung und Mehrbenutzersynchronisation pdf
  • Physische Datenorganisation (nur B-Bäume) pdf
  • Anfragebearbeitung (nur bis Folie 55) pdf odp
  • Fehlerbehandlung/Recovery (nicht prüfungsrelevant) pdf ppt
  • Sicherheitsaspekte (nicht prüfungsrelevant) pdf
  • NoSQL (nicht prüfungsrelevant) pdf

Übung


Übungsblätter

  • Blatt 1 – Datenbanken und ihre Nutzung
  • Blatt 2 – Datenbankentwurf (ER-Modelle)
  • Blatt 3 – Min-Max-Notation und Relationenschemata
  • Blatt 4 – Relationale Algebra
  • Blatt 5 – Joins und SQL
  • Blatt 6 – Mehr SQL
  • Blatt 7 – Rekursion und Sicherheit in SQL
  • Blatt 8 – Integritätsbedingungen, View und Trigger
  • Blatt 9 – Funktionale Abhängigkeiten und Kanonische Überdeckung
  • Blatt 10 – Synthesealgorithmus und MVDs
  • Blatt 11 – Serialisierbarkeit von Historien und Synchronisation
  • Blatt 12 – Synchronisation und B-Baum

Hinweise:

  • Der Zugriff auf die Übungsaufgaben ist nur mit einer IP-Adresse der Universität (Proxy, WLAN oder VPN) möglich.
  • Abgaben können in englischer Sprache erfolgen. Solutions can be submitted in English language.

Organisatorisches

Bis zu 10 Bonuspunkte können durch Übungsabgaben gesammelt werden. 10% an erzielten Übungspunkten entsprechen 1 Bonuspunkt. Bonuspunkte können nur zur Verbesserung der Note und nicht zum Ausgleichen des Praktikums oder der Klausur eingesetzt werden!

Links

Praktikum


Termine

  • Registrierung für das Praktikum bis 14.11.2019 (16 Uhr) - Zufallsverfahren!
  • Start des Praktikums: KW 47 (ab 18.11.2019)
  • Deadline Block 1: 01.12.2019 - 23:59 Uhr
  • Deadline Block 2: 22.12.2019 - 23:59 Uhr
  • Registrierung für Block 3: 13.01.2020 - 26.01.2020 (first come, first served)
  • Abnahme Block 3: 27.01.2020 - 31.01.2020

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.
  • Die Haupt-Programmiersprache ist Java.
  • Für Bachelor AI, Bachelor ISE CE/CSCE, (Techno-)Mathematik, Lehramt Informatik, Lehramt Elektrotechnik und ISE EE PO15 Studierende ist die Teilnahme am Praktikum verpflichtend, aber es gibt keine Anwesenheitspflicht zu den Praktikumsterminen. Zum Bestehen des Moduls Datenbanken sind sowohl die Klausur als auch das Praktikum erfolgreich mit je 50% an Punkten zu absolvieren. Wird das Praktikum nicht bestanden, so sollten Sie sich von Datenbanken abmelden, da - trotz erfolgreicher Klausur - der Versuch mit einer 5,0 bewertet wird. Nähere Informationen hierzu gibt es in den Einführungsfolien.
  • Für Komedia und ISE EE PO08 Studierende ist die Teilnahme am Praktikum optional, wird aber empfohlen, da die Praktikumsinhalte in der Klausur abgefragt werden und auf diesem Weg in die Klausurnote eingehen. Für die Abgaben gibt es bis zu 10 Bonuspunkte für die Klausur.
  • Ob das Praktikum verpflichtend oder optional für Sie ist, entnehmen Sie bitte Ihrer Prüfungsordnung!
  • 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.

Aufgaben und Unterlagen (nur aus dem Uni-Netz aufrufbar)

Abgaben

Links

News Neuigkeiten als RSS-Feed

  Written exams: Inspection  


Due to Covid-19, inspection of written exams is currently (and in the foreseeable future) not possible, in order to avoid infections. According to our legal department, a right for inspection exists only after finishing your bachelor or master studies.