2024-04-23 11:23:50 +02:00
name :
de : Datenbanksysteme
instructor :
de : Prof. Dr. Thomas Heimrich
id :
2024-04-25 20:45:03 +02:00
value : DBS
2024-04-23 11:23:50 +02:00
goal :
de : |
Die Studierenden sollen in der Lage sein,
2024-04-25 20:45:03 +02:00
- Daten aus der Anwendungswelt in ein Entity-Relationship-Modell (ERM) zu überführen
- aus dem ERM einen logischen Datenbankentwurf (relational) abzuleiten
- den logischen Datenbankentwurf zu normalisieren
- die theoretischen Grundlagen der Normalisierung beherrschen
- Tabellen mit SQL zu erstellen, Daten in Tabellen einzufügen und zu ändern
- komplexe select-Anfragen mit SQL auszuführen
- eine Verbindung zwischen Oracle und einer Java-Anwendung herzustellen
2024-04-23 11:23:50 +02:00
content :
de : |
1 . Datenmodellierung und Entity Relationship Modell
- Merkmale von Datenbanksystemen und die verschiedenen Arten von Datenunabhängigkeit
- der Begriff „Schlüssel" in der Datenbankwelt
- graphische Elemente (Notationen) im ERM
- Funktionalität und Kardinalität im ERM
- einfache und mehrwertige Relationen
- spezielle ERM-Elemente (IST-Beziehung, schwache Entitytypen)
- Überblick zur Datenmodellierung mit UML
2 . Das relationale Modell
- theoretische Grundlagen zu Relationen
- Überführung der ERM-Elemente in Relationen
- Überführung der verschiedenen Arten von Beziehungen in Relationen
- Überführung spezieller ERM-Elemente in Relationen
3 . Normalisierung (Relationale Entwurfstheorie)
- mögliche Anomalien bei der relationalen Modellierung
- Funktionale Abhängigkeiten
- formale Betrachtung)
2024-04-25 20:45:03 +02:00
- \ 1. bis 3. Normalform und deren Eigenschaften
2024-04-23 11:23:50 +02:00
- Algorithmus für die Normalisierung
- Boyce-Codd Normalform
2024-04-25 20:45:03 +02:00
<!-- tablebreak -->
2024-04-23 11:23:50 +02:00
4 . Relationale Algebra und Relationenkalkül
- relationale Algebra mit ihren Grundoperationen (Selektion, Projektion, verschiedene Join-Operationen, Mengenoperationen)
- der Operatorbaum als Mittel der Repräsentation von Algebra-Ausdrücken
- Anfragen mit dem Relationenkalkül
5 . Schemadefinition und Datenintegrität
- Einführung zu SQL
- SQL-Anweisungen zum Erstellen von Tabellen
- Möglichkeiten Integritätsbedingungen in SQL zu definieren
- SQL-Anweisungen um Daten in Tabellen einzufügen und zu ändern
6 . select-Anfragen mit SQL
- Grundstruktur der select-Anweisung
- einfache und komplexe (geschachtelte) select-Anweisungen
7 . Sichten in SQL
- Grundkonzept von Sichten
- Definition von Sichten
- Daten in Sichten einfügen und ändern
- Verwendung von Sichten für die Datenmodellierung
8 . Datenbankanbindung an Programmiersprachen
- Arten der Einbettung von SQL in eine Programmiersprachen
- Anbindung einer ORACLE-Datenbank an eine JAVA-Anwendung
- Anfragen an die Datenbank aus der JAVA-Anwendung heraus und verarbeiten der Anfrageergebnisse.
9 . Transaktionen
- Grundlagen zu Transaktionen
- Probleme bei der Nebenläufigkeit von Anfragen
- Sperrmodelle und Sperrprotokolle
form-of-instruction :
2024-04-25 20:45:03 +02:00
value : { 'lecture': 3, 'pc_lab' : 1 }
2024-04-23 11:23:50 +02:00
prerequisites :
de : Formelle Voraussetzungen bestehen nicht.
media-of-instruction :
de : |
Vorlesungsunterlagen (werden den Studierenden zur Verfügung gestellt)
Die folgende Literatur dient der Vertiefung der Inhalte :
- Laudon, K. C., et al. (2016). Wirtschaftsinformatik : Eine Einführung, Pearson Deutschland GmbH.
- Leimeister, J. M. (2015). Einführung in die Wirtschaftsinformatik, Springer-Verlag.
- Schmid, A. Verwaltung, eGovernment und Digitalisierung : Grundlagen, Konzepte und Anwendungsfälle, 2019
author-of-indenture :
de :
used-in :
de : |
Das Modul ist in den Bachelorstudiengängen „Wirtschaftsinformatik & Digitale Transformation", „Verwaltungsinformatik/E-Government" und „Multimedia-Marketing" ein Pflichtmodul.
Ferner ist eine Verwendung in anderen Studiengängen möglich, in denen Grundlagen zur Wirtschaftsinformatik vermittelt werden müssen.
workload :
de : >
Kontaktzeit/Präsenzstudium: 60 Stunden; Selbststudium: 60 Stunden; Prüfung und Prüfungsvorbereitung : 30 Stunden
credits :
2024-04-25 20:45:03 +02:00
value : 5
2024-04-23 11:23:50 +02:00
form-of-exam :
value : written
spec :
de : "Klausur von 90min"
term :
2024-04-25 20:45:03 +02:00
value : 3
2024-04-23 11:23:50 +02:00
frequency :
value : once_per_year
duration :
value : 1
kind :
value : compulsory
remarks :
de :
notes :
de :