Datenbanken und Datenmodellierung

Inhalt

• Grundlagen und Architektur von Datenbanksystemen
• Konzepte und Prinzipien relationaler Datenbanksysteme
• SQL und Datenbankprogrammierung
• Transaktionsmanagement und Mehrbenutzersynchronisation
• Datenbankmodellierung und Design

Qualifikationsziel

Datenbanken bilden den Kern moderner Geschäftsanwendungen. Ziel dieser Lehrveranstaltung ist das grundlegende Verständnis für die Konzepte, Kommunikation, Programmierung und das Design von Datenbanken insbesondere von relationalen Datenbanken. Schwerpunkt der Lehrveranstaltung ist die standardisierte  Datenbankanfragesprache SQL (Structured Query Language). Darüber hinaus werden die Konzepte von prozeduralen Erweiterungen von SQL für die Datenbankprogrammierung (gespeicherte Prozeduren und Trigger) betrachtet und praxisnah erprobt.
Viele Probleme mit datenbankbasierten Anwendungen entstehen durch ein unvorteilhaftes Datenbank-Design. Ein weiterer  Schwerpunkt ist daher die konzeptuelle Datenbank-Modellierung.
Studenten sind durch den Besuch dieser Veranstaltung in der Lage, Unternehmensanforderungen zu analysieren, die Ergebnissen in einem Entity-Relationship-Diagramm darzustellen sowie Tabellen und andere Datenbankobjekte dieses Modells zu definieren und zu  erfeinern.

Lehr- und Lernform

Selbststudium anhand von Lehrbriefen und Literatur, ggf weitere Lehrmaterialien und Lehrmethoden, wie CD’s, Vorlesungen auf DVD und Internet-based teaching; Präsenzveranstaltung zur Prüfungsvorbereitung und Klärung offener Fragen

Voraussetzung für die Teilnahme

• Grundsätzlich sind keine speziellen Vorkenntnisse erforderlich. Informatik-Grundlagen sind jedoch sehr vorteilhaft:
    o PM 151 Einführung in die Informatik
    o PM 152 Einführung in die Programmierung
• Grundkenntnisse im praktischen Umgang mit dem Computer

 

Leistungspunkte

5 ECTS

Prüfung

Klausur 120 Minuten

Modulverantwortung