Datenbanken

Beschreibung:

Praxisorientierter Einstieg in SQL, Datenbankdesign und Datenbankprogrammierung

Inhalt:

  • Grundlagen und Prinzipien von Datenbanksystemen
  • Relationale Algebra und Konzepte relationaler Datenbanksysteme
  • Einführung in die Datenbanksprache SQL (1-4)
    1. Tabellen und weitere Datenbankobjekte erstellen
    2. Daten einfügen und aktualisieren
    3. Datenabfragen und Funktionen für erste Datenanalysen
    4. Zugriffsberechtigungen verwalten
  • Konzepte der Transaktionsverarbeitung in Datenbanken
  • Datenmodellierung und Datenbankdesign (Relationale Normalformen und Normalisierung von Tabellen; E/R-Modellierung und konzeptuelles Datenbankdesign)
  • Einführung in die Datenbankprogrammierung mit PL/SQL (Prozeduren, Funktionen, Pakete und Trigger)

Qualifikationsziel:

Datenbanken bilden den Kern moderner Geschäftsanwendungen. Ziel dieses Fachs ist das grundlegende Verständnis für die Konzepte, Kommunikation, Programmierung und das Design von relationalen Datenbanken. Dabei steht vor allem der praktische Umgang mit SQL und PL/SQL im Vordergrund. Eingesetzt werden die aktuellen Versionen der Datenbanksysteme Oracle und MySQL.

Viele Probleme mit datenbankbasierten Anwendungen entstehen durch ein unvorteilhaftes Datenbank-Design. Studierende sollen durch dieses Fach in der Lage sein, Unternehmensanforderungen zu analysieren, die Ergebnisse in einem Entity-Relationship-Diagramm darzustellen sowie Tabellen und andere Datenbankobjekte dieses Modells zu definieren und zu verfeinern.

Modulverantwortung