Modulinformationssystem Informatik

 

Datenbank-Programmierung URL PDF XML

Modulcode: WInf-DBProg
Englische Bezeichnung: Database Programming
Modulverantwortliche(r): Prof. Dr. Bernhard Thalheim
Turnus: unregelmäßig (SS11 SS13 WS14/15 SS18 WS19/20)
Präsenzzeiten: 2V 2Ü
ECTS: 6
Workload: 30 Std. Vorlesung, 30 Std. Präsenzübung, 120 Std. Selbststudium
Dauer: ein Semester
Modulkategorien: WI (BSc Inf (15)) WI (MSc Inf (15)) WI (MSc WInf (15)) WI (MEd Inf) WPI (MEd Inf) WI (MSc WInf)
Lehrsprache: Deutsch
Voraussetzungen: Info Inf-IS

Kurzfassung:

Die Programmierung von Datenbankanwendungen erfordert weitergehende Kenntnisse und Fertigkeiten zu SQL im Detail, Kenntnisse und Fertigkeiten zu einer Reihe von Wirts-Programmiersprachen, Kenntnisse zu Architekturen von Datenbankanwendungen und Kenntnisse und Fertigkeiten bei der Integration und Migration von existierenden oder sich weiterentwickelnden Datenbankanwendungen.

Es soll in der Vorlesung und in der Übung erlernt werden, mit den Beschränkungenvon SQL umzugehen, SQL durch Einbettung in Wirtsprogramme in Anwendungen zu nutzen und komplexere Datenbankanwendungen aufzusetzen.

Lernziele:

Die Studenten kennen SQL im Detail. Sie kennen die Integrations- und Migrationsmechanismen wie z.B. dynamic SQL und embedded SQL. Sie können komplexe Problemstellungen mit Lösungen in SQL unterlegen. Sie sind in der Lage, das Potential, das SQL2, SQL:1999 und SQL:2003 bieten, voll auszureizen. Sie sind in der Lage Altanwendungen z.B. COBOL-Anwendungen aufzubereiten, zu programmieren, zu migrieren oder zu integrieren.

Lehrinhalte:

Gliederung:

I: Advanced SQL

I.1. Basiskonstrukte

I.2. Schema-Objekte

I.3. Operationen

I.4. Advanced Querying

I.5. Sichten, Gruppierungen, Hilfstabellen

I.6. Advanced applications (statistics, sequences, arrays, ...)

I.7. Datenentwurf

II. Verbindungs- und Integrationsmanagement

II.1. Embedded SQL

II.2. Dynamic SQL

II.3. Integrationsmanagement

III. Legacy (heritage) applications

III.1. COBOL

III.2. Migration

III.3. Performance improvement and tuning

Weitere Voraussetzungen:

Es werden zum einem die Veranstaltung Informationssysteme und zum anderen eine der Veranstaltungen zur Modellierung von Systemen (IS MOD (Modellierung von Informationssysteme), IS ADD (Information system analysis, design and development), Einführung in die Wirtschaftsinformatik) mit erfolgreichem Abschluss vorausgesetzt. Kenntnisse in einer weiteren Programmiersprache neben Java sind erwünscht.

Prüfungsleistung:

Es wird eine schrittweise Projekterarbeitung im Übungsbetrieb durchgeführt. Mit der Projektverteidigung und einer Klausur/mündlichen Prüfung wird die Vorlesung abgeschlossen. Es werden 50% der Punkte jeder Übungsserie als Prüfungszulassung vorausgesetzt.

Lehr- und Lernmethoden:

Verwendbarkeit:

Literatur:

Literatur wird in der Vorlesung für jeden Themenkomplex separat angegeben;

Tools: SQL2, SQL:1999, SQL:2003, migration suites von Oracle und DB2 Visual SQL Programmierumgebungen von Oracle und DB2

Verweise:

Kommentar: