Datenbanken

Überblick

Datenbanken begegnet man sehr häufig, auch wenn man es nicht unbedingt mitbekommt. Uni-Daten über Studierende, Angestellte, Vorlesungen liegen in Datenbanken. Online-Shops haben Datenbanken im Hintergrund, in denen Artikel, Kund*innen, Verkäufe, Lieferanten und vieles mehr abgelegt sind. Dieser Kurs bietet eine Einführung in das Thema Datenbanken. Die erste Hälfte schaut dabei eher von der Entwicklung einer Datenbanken-Anwendung her auf Datenbanken, betrachtet dabei die konzeptuelle Modellierung (ER-Diagramme), die logische Modellierung (relationales Datenmodell inkl. Anfragesprache der relationalen Algebra), die relationale Entwurfstheorie zur Bewertung einer Modellierung sowie SQL als Standard zur Umsetzung und Implementierung (konkret PostgreSQL in der Übung). Die zweite Hälfte schaut dann hinter die Kulissen, von der Speicherung der Daten und dem Zugriff auf ebendiese bis hin zur Anfrageoptimierung und Transaktionsverwaltung inklusive Sperr- und Wiederherstellungsverwaltung.

Für weitere Informationen melden Sie sich bitte im Learnweb-Kurs an, sobald er existiert.

Themen und Präsentationsmaterial

  1. Überblick (pptx, pdf)
  2. Einführung (pptx, pdf)
  3. Datenbank-Modellierung (pptx, pdf)
  4. Relationales Modell
    1. Relationales Datenmodell (pptx, pdf)
    2. Relationale Algebra (pptx, pdf)
  5. Relationale Entwurfstheorie (pptx, pdf)
  6. SQL (pptx, pdf)
  7. Architektur, Indexierung, Anfrageverarbeitung (pptx, pdf)
  8. Transaktionen (pptx, pdf)
  9. Verteilte Datenbanken (pptx, pdf)

Literatur

  • Datenbanksysteme: Eine Einführung, Alfons Kemper und André Eickler