Das Modul vermittelt Grundlagen und praktische Kompetenzen in Datenbanksystemen und Kommunikationsnetzen.
Kompetenzziele im Bereich Datenbanken:
Kompetenzziele im Bereich Kommunikationsnetze:
Das Modul fördert analytisches Denken, praktische Problemlösungsfähigkeit und Teamarbeit und bildet eine Grundlage für Themen wie Netzwerksicherheit und verteilte Systeme.
Die Vorlesung behandelt die folgenden Themen:
Seminaristischer Unterricht, Übungen teils mit direkter Erfolgskontrolle.
Die in "Datenbanken 1" erlernten Kenntnisse werden in Gruppenarbeit vertieft und praktisch geübt. Das Zusammenspiel einer Datenbank mit einer höheren Programmiersprache (Java) wird verstanden. Der Einsatz von SQL (DCL; DML; DDL), Transaktionen und Isolationsebenen und die Vermeidung von Deadlocks wird beherrscht.
Es wird eine Datenbankanwendung für eine Lagerverwaltung entworfen und prototypisch realisiert. Dies umfasst das Aufsetzen eines DB-Schemas, den Entwurf und das Testen von SQL-Abfragen, den Einsatz von Transaktionen und Transaktionsebenen sowie die Programmierung von Abfragen und Transaktionen mit Java unter Verwendung von JDBC auf Basis von Oracle (die Vorbereitung zum Labor soll in PostgreSQL oder MySQL erfolgen).
Schließlich werden mehrere gegebene verbale Sachverhalte analysiert, in ein Entity-Relationship-Modell übertragen, normalisiert, in ein physikalisches Schema transferiert und zuletzt in SQL angelegt. Hier wird auch eine Querbezug zur Veranstaltung Mensch-Maschine-Kommunikation hergestellt, insofern, als dass zu den eigenen MMK-Entwürfen auch SQL-Datenmodelle erstellt werden.
Betreutes Labor mit Abschlusspräsentation am Rechner, selbstständige Arbeit, Vor- Nachbereitung, Verfassen eines Laborberichtes zu den Aufgaben.
In der Vorlesung „Kommunikationsnetze 1“ erwerben die Studierenden ein grundlegendes Verständnis der Architektur und Funktionalität von Kommunikationsnetzen. Nach Abschluss der Vorlesung können sie die Protokollschichten des Internet-Protokollstapels (Anwendungsschicht, Transportschicht, Vermittlungsschicht und Sicherungsschicht) erklären und spezifische Protokolle wie HTTP, TCP, UDP und IP analysieren und bewerten. Darüber hinaus sind sie in der Lage, Herausforderungen wie Flusskontrolle, Staukontrolle und Fehlerbehandlung zu beschreiben und in praktischen Szenarien anzuwenden.
Die Vorlesung behandelt die folgenden Inhalte:
Die Vorlesung wird im Flipped Classroom-Format unterrichtet. Die Studierenden bereiten sich eigenständig mithilfe von Vorlesungsfolien und Erklärvideos auf die Live-Termine vor. In den Präsenzveranstaltungen werden Inhalte durch Fallstudien und Übungen vertieft. Online-Tests bieten den Studierenden die Möglichkeit zur Selbstüberprüfung und zur Sammlung von Bonuspunkten für die Klausur. Die Prüfungsleistung besteht aus einer 60-minütigen Klausur, die Teil der Modulklausur „Datenbanken und Kommunikationsnetze 1“ ist.
Der Arbeitsaufwand beträgt insgesamt 75 Stunden, aufgeteilt in 25 Stunden Präsenzzeit, 25 Stunden asynchrones Lernen und 25 Stunden für Prüfungsvorbereitung und Nachbereitung.