Illustrationsbild für den Virtuellen Studienplatz

Lehrveranstaltung 01590 (WiSe 17/18)

 
01590 Fachpraktikum Erweiterbare Datenbanksysteme im Wintersemester 2017/2018
Hinweis Das Semester dieser Veranstaltung ist beendet.
grundlegende Überarbeitung: Wintersemester 2017/2018 Umfang: 4.0 SWS
Übungsumfang: 0.0 SWS nächster geplanter Einsatz: Wintersemester 2018/2019
Versionen Autorinnen und Autoren
Teilnahmevoraussetzungen Beschreibung
Schließen
Beschreibung
KursbeschreibungAm Lehrgebiet "Datenbanksysteme für neue Anwendungen" wird seit einigen Jahren ein Prototyp eines erweiterbaren Datenbanksystems, genannt SECONDO, entwickelt. SECONDO implementiert kein festes DBMS-Datenmodell, sondern bietet eine Architektur, einen Systemrahmen und wohldefinierte Schnittstellen für die Realisierung verschiedener Datenmodelle. Als Erweiterungen kann man z.B. Implementierungen von Nicht-Standard-Datentypen (etwa Polygone, Bilder, chemische Formeln), neue Indexstrukturen oder Join-Methoden, Optimierungsregeln oder Kostenfunktionen ins System einbringen. Das Ziel des Praktikums besteht darin, Studierende in diese Forschungsarbeiten miteinzubeziehen und ein eingehendes Verständnis für die Architektur und Implementierung von Datenbanksystemen und die Möglichkeiten erweiterbarer Systeme zu vermitteln. Absolventen des Praktikums haben eine ausgezeichnete Basis für Abschlußarbeiten (Bachelor, Master, Diplom) in dieser Umgebung.

Im Praktikum sollen kleine Gruppen von jeweils etwa 6 Personen zusammenarbeiten. In einem ersten Praktikumsabschnitt ist eine Reihe kleinerer Aufgaben zu bearbeiten, um SECONDO kennenzulernen. Im zweiten Abschnitt ist eine größere Erweiterungsaufgabe von der Gruppe mit mehr Selbständigkeit und Kreativität zu lösen. Zum Praktikum gehören 3 kurze Präsenzphasen in Hagen zu Anfang, zwischen den beiden Abschnitten, und am Ende des Semesters (3/3/1 Tage; insgesamt 5 Urlaubstage benötigt). Zwischen den Präsenzphasen arbeiten die Teilnehmer miteinander und mit den Betreuern über das Internet zusammen.

Die Programmierung erfolgt im wesentlichen in C++. Bei der Erweiterung oder Konstruktion von Benutzerschnittstellen wird Java verwendet. Wer PROLOG-Kenntnisse besitzt, hat die Chance, Erweiterungen am Optimierer vorzunehmen (optional).

Formale Voraussetzungen:
Diplomstudiengang Informatik: Bestandene Diplomvorprüfung
Bachelor of Science in Informatik: Erfolgreiche Teilnahme am Kurs 01584 "Grundpraktikum Programmierung"
Master of Science in Informatik bzw. Praktischer Informatik: Eine bestandene Modulprüfung
Master of Science in Wirtschaftsinformatik: Mindestens drei bestandene Wahlpflichtmodule

Inhaltliche Voraussetzungen:
Gute Kenntnisse von Datenbanksystemen, etwa anhand der Kurse 01664, 01665, 01671.
Gute Programmierkenntnisse und -fähigkeiten in Java und in C++. Wir gehen davon aus, daß gute Java-Programmierer bereit und in der Lage sind, sich in die Programmierung in C++ einzuarbeiten; dies sollte vor Beginn des Praktikums erfolgen.
Für folgende Studengänge vorgesehen: B, D, MC, Z.
Termine
Veranstaltungsbeginn: 02.10.2017
Betreuung
Betreuende Liste der Campus Standorte bzw. Studienzentren

Irrtümer und nachträgliche Datenänderungen vorbehalten.


Seite erstellt in 0,2s  |  29.3.24,00:00 im Wintersemester 2023/2024  |  realisiert durch das LVU-System
FernUni-Logo FernUniversität in Hagen, 58084 Hagen, Telefon: +49 2331 987-01, E-Mail: fernuni@fernuni-hagen.de