Datenbanken (WS 2016/2017)

Inhalt

Dozenten

Organisation

Neuigkeiten

Vorlesungen (geplanter Ablauf)

DatumThemaFolienLiteratur
24.10.2016 Kapitel 1: Einführung
  • Organisation
  • Inhalt
  • Abstraktionsebenen
Kapitel 1 in [1]
25.10.2016 Kapitel 2: Datenbankentwurf
  • Phasen des Datenbankentwurfs
  • Entity-Relationship-Modell
Kapitel 2 in [1]
31.10.2016
  • Kardinalitäten von Beziehungstypen
  • Schwache Entitytypen
  • Generalisierung und Aggregation
  • UML zur konzeptuellen Modellierung
Kapitel 2 in [1]
01.11.2016 Allerheiligen
07.11.2016 Kapitel 3: Relationales Modell & Algebra
  • Relationales Modell
  • Übersetzung eines Entity-Relationship-Diagramms in Relationen
  • Eliminierung von Relationen
Kapitel 3 in [1]
14.11.2016
  • Relationale Algebra
Kapitel 3 in [1]
15.11.2016 Kapitel 4: Structured Query Language
  • SQL Sprachbestandteile
  • Anfragen auf einer Tabelle
Kapitel 4 in [1]
21.11.2016
  • Anfragen auf mehreren Tabellen
  • SQLite
Kapitel 4 in [1]
28.11.2016
  • Gruppierung und Aggregation
  • Unteranfragen
Kapitel 4 in [1]
29.11.2016 Kapitel 5: Relationale Entwurfstheorie
  • Redundanzen und Anomalien
  • (Volle) Funktionale Abhängigkeiten
  • Relationale Normalformen
Kapitel 6 in [1]
05.12.2016
  • Armstrong Axiome
  • Kanonische Überdeckung
  • Verlustlosigkeit
  • Abhängigkeitsbewahrung
  • 3NF-Synthesealgorithmus
Kapitel 6 in [1]
12.12.2016 Fakultätsvollversammlung
02.01.2017 Kapitel 6: Datenintegrität
  • Semantische Integrität
  • Primärschlüssel und Eindeutigkeit
  • Referentielle Integrität
  • Constraints
  • Trigger
Kapitel 5 in [1]
09.01.2017 Kapitel 7: Transaktionsverwaltung
  • Transaktionsbegriff
  • ACID-Eigenschaften
  • Transaktionen in SQL
Kapitel 9 in [1]
10.01.2017
  • Fehlerbehandlung
  • Mehrbenutzerbetrieb
Kapitel 9 in [1]
16.01.2017 Kapitel 8: Datenbanktuning
  • Indizes
  • Statistiken
  • Systemparameter
Kapitel 7 in [1]
23.01.2017 Kapitel 9: Sicherheitsaspekte
  • Sichten
  • Authentisierung
  • Autorisierung
Kapitel 12 in [1]
24.01.2017 Kapitel 10: Programmieren mit SQL
  • Prozedurale Erweiterungen von SQL
  • Gespeicherte Prozeduren
  • Benutzerdefinierte Funktionen
  • Verwendung anderer Programmiersprachen
Kapitel 12 in [1]
30.01.2017 Kapitel 11: Datenbankschnittstellen
  • Eingebettetes SQL
  • Open Database Connectivity (ODBC)
Kapitel 4 in [1]
06.02.2017
  • Java Database Connectivity (JDBC)
  • Objekt-Relationale Abbildung
Kapitel 4 in [1]
13.02.2017 Kapitel 12: NoSQL
  • MapReduce & Co
  • Key-Value Stores
  • Extensible Record Stores
  • Dokumentenorientierte Datenbanken
  • Graphdatenbanken
Kapitel 21 in [1]
14.02.2017 Fragestunde

Übungen (geplanter Ablauf)

DatumTitelÜbungsblatt
08.11.2016/11.11.2016 Übungsblatt 1 (Ausgabe am 25.10.2016)
22.11.2016/25.11.2016 Übungsblatt 2 (Ausgabe am 07.11.2016)
06.12.2016/09.12.2016 Übungsblatt 3 (Ausgabe am 21.11.2016)
13.12.2016/16.12.2016 Übungsblatt 4 (Ausgabe am 28.11.2016)
03.01.2017/06.01.2017 Übungsblatt 5 (Ausgabe am 05.12.2016)
17.01.2017/20.01.2017 Übungsblatt 6 (Ausgabe am 02.01.2017)
31.01.2017/27.01.2017 Übungsblatt 7 (Ausgabe am 16.01.2017)
07.02.2017/10.02.2017 Übungsblatt 8 (Ausgabe am 23.01.2017)

Klausur

Ressourcen

Literatur