INF.06484.03 - Datenbank-Programmierung (Vollständige Modulbeschreibung)

INF.06484.03 - Datenbank-Programmierung (Vollständige Modulbeschreibung)

Originalfassung Englisch
INF.06484.03 5 CP
Modulbezeichnung Datenbank-Programmierung
Modulcode INF.06484.03
Semester der erstmaligen Durchführung
Fachbereich/Institut Institut für Informatik
Verwendet in Studiengängen / Semestern
  • Bioinformatik (180 LP) (Bachelor) > Bioinformatik Bioinformatik180, Akkreditierungsfassung gültig ab SS 2021 > Informatik (mindestens 10 LP)
  • Bioinformatik (180 LP) (Bachelor) > Bioinformatik Bioinformatik180, Akkreditierungsfassung (WS 2018/19 - WS 2022/23) > Informatik
  • Informatik (180 LP) (Bachelor) > Informatik Informatik180, Akkreditierungsfassung gültig ab SS 2021 > Bereich Informatik
  • Informatik (180 LP) (Bachelor) > Informatik Informatik180, Akkreditierungsfassung (WS 2018/19 - WS 2022/23) > Bereich Informatik
  • Mathematik (180 LP) (Bachelor) > Mathematik Mathematik180, Akkreditierungsfassung gültig ab WS 2019/20 > Anwendungsfach Informatik
  • Mathematik (180 LP) (Bachelor) > Mathematik Mathematik180, Akkreditierungsfassung (WS 2013/14 - SS 2022) > Anwendungsfach Informatik
  • Mathematik (MA120 LP) (Master) > Mathematik MathematikMA120, Akkreditierungsfassung gültig ab WS 2022/23 > Anwendungsfach Informatik (20 LP sind zu erbringen)
  • Mathematik (MA120 LP) (Master) > Mathematik MathematikMA120, Akkreditierungsfassung (WS 2013/14 - SoSe 2023) > Anwendungsfach Informatik
  • Wirtschaftsinformatik (Business Information Systems) (180 LP) (Bachelor) > Wirtschaftsinformatik Wirtschaftsinformatik180, Akkreditierungsfassung gültig ab WS 2020/21 > 1.3 Informatik
  • Wirtschaftsinformatik (Business Information Systems) (180 LP) (Bachelor) > Wirtschaftsinformatik Wirtschaftsinformatik180, Akkreditierungsfassung (SS 2016 - SS 2020) > Wahlbereich Informatik
  • Wirtschaftsmathematik (MA120 LP) (Master) > Wirtschaftsmathematik WirtschaftsmatheMA120, Akkreditierungsfassung (WS 2013/14 - SoSe 2023) > Informatik
Modulverantwortliche/r
Weitere verantwortliche Personen
Prof. Dr. Stefan Brass
Teilnahmevoraussetzungen
Modul "Einführung in Datenbanken" und
Modul "Objektorientierte Programmierung"
Kompetenzziele
Dieses Modul dient der Vertiefung und Erweiterung der Kenntnisse aus dem Modul "Einführung in Datenbanken".
  • In erster Linie soll die Fähigkeit zur Entwicklung von Datenbank-Anwendungsprogrammen erworben werden (u.a. in Java mit JDBC).
  • Dazu sollen die Teilnehmer auch erlernen, wie die Zuverlässigkeit von Anwendungen bei parallelem Zugriff (d.h. im Mehrbenutzerbetrieb) gesichert werden kann.
  • Sie sollen Techniken zur Sicherstellung der Datenintegrität kennenlernen und anwenden können.
  • Insbesondere sollen Sie für das gewählte DBMS (zur Zeit PostgreSQL) einfache serverseitige Prozeduren und Trigger schreiben können.
  • Sie sollen in den zu entwickelnden Anwendungen grundlegende Aspekte des Datenschutzes und der Datensicherheit berücksichtigen, und Zugriffsrechte und Sichten einsetzen können.
  • Weiterhin sollen die Teilnehmer in die Lage versetzt werden, auch neuere SQL-Konstrukte (u.a. aus dem OLAP-Bereich) in komplexen Anfragen einsetzen zu können.
Modulinhalte
  • Datalog, Ausdrucksfähigkeit von Anfragesprachen
  • Zugriffsrechte, Datenschutz, Sichten
  • Fortgeschrittenes SQL, insbesondere auch für Data Warehouse Anwendungen
  • Mehrbenutzer-Betrieb, Synchronisation paralleler Zugriffe
  • Integritätsüberwachung, Trigger, Serverseitige Programmierung
  • Datenbank-Schnittstellen aus Programmiersprachen,insbesondere JDBC
  • Einführung in die Web-Datenbank-Programmierung
Lehrveranstaltungsformen Vorlesung (2 SWS)
Übung (2 SWS)
Kursus
Kursus
Unterrichtsprachen Deutsch, Englisch
Dauer in Semestern 1 Semester Semester
Angebotsrhythmus Modul jedes Sommersemester
Aufnahmekapazität Modul unbegrenzt
Prüfungsebene
Credit-Points 5 CP
Modulabschlussnote LV 1: %; LV 2: %; LV 3: %; LV 4: %.
Faktor der Modulnote für die Endnote des Studiengangs 1
Modulveran­staltung Lehrveranstaltungs­form Veranstaltungs­titel SWS Workload Präsenz Workload Vor- / Nach­bereitung Workload selbstge­staltete Arbeit Workload Prüfung incl. Vorbereitung Workload Summe
LV 1 Vorlesung Vorlesung 2 0
LV 2 Übung Übung 2 0
LV 3 Kursus Hausaufgaben 0
LV 4 Kursus Selbststudium 0
Workload modulbezogen 150 150
Workload Modul insgesamt 150
Prüfung Prüfungsvorleistung Prüfungsform
LV 1
LV 2
LV 3
LV 4
Gesamtmodul
Korrekte Bearbeitung der Hausaufgaben, wobei ein gewisser Prozentsatz der Punkte erreicht werden muss. Eine weitere Präzisierung findet sich in der konkreten Modulbeschreibung., Regelmäßige und aktive Mitarbeit in den Übungen inklusive Kurzvorträgen über die Hausaufgaben und der Beantwortung von Fragen zum Umfeld der Aufgaben, In Einzelfällen (begründete Ausnahmen) kann der Modulverantwortliche eine mündliche Kurzprüfung als Alternative anbieten
mündl. Prüfung oder Klausur oder Hausarbeit (15-20 Seiten) oder Anwendungsprojekt (Projektbericht 15-20 Seiten)
Wiederholungsprüfung
Regularien Teilnahme­voraussetzungen Angebots­rhythmus Anwesenheits­pflicht Gewicht an Modulnote in %
LV 1 Sommersemester Nein %
LV 2 Sommersemester Nein %
LV 3 Sommersemester Nein %
LV 4 Sommersemester Nein %