01590 Fachpraktikum "Erweiterbare Datenbanksysteme"
im Wintersemester 2011/12

Beschreibung:

Am 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 5-7 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 4 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).

Zeitplan:

Anmeldeschluß: 30.08.2011
Mitteilung über Zulassung und Versand erster Kursmaterialien: 20.09.2011
1.Präsenzphase: 06.-08.10.2011
2.Präsenzphase: 17.-19.11.2011
3.Präsenzphase: 25.02.2012

Ablauf Präsenzphase 1:

Donnerstag, 14.00 - 14.30 Uhr Begrüßung und Vorstellungsrunde
06.10.2011 14.30 - 16.00 Uhr Vortrag: SECONDO Überblick (Prof. Güting)
16.00 - 16.15 Uhr Pause
16.15 - 16.45 Uhr Gruppeneinteilung Phase 1 und Notebookausgabe
16.45 - 17.45 Uhr 1.Praxisphase (Aufgabe 1)
Freitag, 09.00 - 10.00 Uhr Vortrag: Algebraimplementierung (Frau Jandt)
07.10.11 10.00 - 12.00 Uhr 2.Praxisphase: Einstieg in die Programmierung (Aufgabe 2)
12.00 - 13.00 Uhr Pause
13.00 - 14.00 Uhr Vortrag: Relationen Algebra I (Herr Düntgen)
14.00 - 16.00 Uhr 3.Praxisphase: Fortsetzung Programmierung
16.00 - 17.00 Uhr Vortrag: Relationen Algebra II (Herr Düntgen)
Samstag, 09.00 - 10.30 Uhr Vortrag: Optimierer (Prof. Güting)
08.10.11 10.30 - 12.30 Uhr 4.Praxisphase: Fortsetzung Programmierung
12.30 - 13.30 Uhr Pause
13.30 - 14.30 Uhr 5.Praxisphase: Fortsetzung Programmierung
14.30 - 15.55 Uhr Vortrag: User Interfaces (Dr. Behr)
15.55 - 16.00 Uhr Verabschiedung

Ablauf Präsenzphase 2:

Donnerstag, 10.00 - 10.15 Uhr Begrüßung
17.11.2011 10.15 - 13.00 Uhr Kontrolle der Aufgaben aus Phase 1
13.00 - 14.00 Uhr Mittagspause
14.00 - 15.00 Uhr Kontrolle der Aufgaben aus Phase 1
15.00 - 18.00 Uhr Vorstellung der Aufgaben für die 2.Phase
Freitag, 09.00 - 09.15 Uhr Auswahl der Aufgabe für die 2.Phase
18.11.2011 09.15 - 10.15 Uhr Kurze Einführung in das CVS-System
10.15 - 13.00 Uhr Die Arbeitsgruppe organisiert sich selbst
13.00 - 14.00 Uhr Mittagspause
14.00 - 17.00 Uhr Die Arbeitsgruppe organisiert sich selbst
Samstag, 09.00 - 15.45 Uhr Die Arbeitsgruppe organisiert sich selbst, darin enthalten 1 Stunde Mittagspause
19.11.2011 15.45 - 16.00 Uhr Verabschiedung

Vortragsfolien der 1.Präsenzphase:

Aufgaben

Vortragsfolien der 2.Präsenzphase:

Material:

Die Materialien, die Sie für das Praktikum benötigen, können Sie hier über die Praktikumsseiten herunterladen.

R.H. Güting, T. Behr, V. Almeida, Z. Ding, F. Hoffmann, und M. Spiekermann,
Secondo:An Extensible DBMS Architecture and Prototype,
März 2004.
S.Dieker und R.H. Güting,
Plug and Play with Query Algebras: A Generic DBMS Development Environment,
Februar 1999
R.H. Güting,
Integrating Programs and Documentation,
Mai 1995.
V. Almeida, R.H. Güting, T. Behr
Querying Moving Objects in Secondo,
November 2006.
R.H. Güting, V. Almeida, D. Ansorge, T. Behr, C. Düntgen, S. Jandt, M. Spiekermann
Secondo: Programmers Guide
July 2011.
R.H. Güting, D. Ansorge, T. Behr, C. Düntgen, S. Jandt, M. Spiekermann
Secondo: User Manual
July 2011.
SECONDO DVD-Image für Fachpraktikum
September 2011.
Anschreiben zum Praktikum
September 2011.

Newsgroup:

Auf dem Newsserver der FernUniversität (newsguard.fernuni-hagen.de) steht auch eine Newsgroup mit dem Namen feu.informatik.kurs.1590 für das Praktikum zur Verfügung.

Voraussetzungen:

Inhaltliche Voraussetzungen:

Gute Kenntnisse von Datenbanksystemen, etwa anhand der Kurse 01665 (Datenbanksysteme), 01671 (Datenbanksysteme I) oder 01664 (Implementierungskonzepte für Datenbanksysteme). Gute Programmierkenntnisse und -fähigkeiten in C++ und Java. Wir gehen davon aus, dass gute Java-Programmierer bereit und in der Lage sind, sich in die Programmierung in C++ einzuarbeiten; dies sollte vor Beginn des Praktikums erfolgen.

Formale Voraussetzungen:

  • im Diplomstudiengang: die bestandene Diplomvorprüfung
  • im Zusatzstudiengang praktische Informatik: die bestandene Fachprüfung Grundlagen der Praktischen Informatik
  • im Bachelor-Studiengang: Leistungsnachweis für das Programmierpraktikum
  • im Studiengang Master of Computer Science: eine bestande Fachprüfung (nach § 13 Abs. 2)

Anmeldung:

Bei Interesse schicken Sie bitte ein formloses Schreiben bzw. eine E-Mail an:

FernUniverstität in Hagen
Lehrgebiet Datenbanksysteme für neue Anwendungen
58084 Hagen
E-Mail: sekretariat.pivier@fernuni- hagen.de

Erklären Sie bitte, inwieweit Sie die inhaltlichen Voraussetzungen erfüllen. Erwähnen Sie besondere Kentnisse, die bei diesem Praktikum hilfreich sein könnten. Außerdem benötigen wir folgende Angaben von Ihnen: Name, Adresse, Geburtsdatum, Matrikelnummer, Telefonnummer, Email-Adresse, Studiengang, Anzahl der Fachsemester(Vollzeit/Teilzeit), Auflistung der erbrachten Studienleistungen, Wahl eines anderen Praktikums mit zweiter Priorität(optional).

Auskunft erteilen:

Prof. Dr. Ralf Hartmut Güting Tel.: (02331) 987-4279 Email: rhg@fernuni-hagen.de
Dr. Thomas Behr Tel.: (02331) 987-4284 Email: thomas.behr@fernuni-hagen.de
Christian Düntgen Tel.: (02331) 987-4282 Email: christian.duentgen@fernuni-hagen.de
Simone Jandt Tel.: (02331) 987-4285 Email: simone.jandt@fernuni-hagen.de


Letzte Änderung: 2016-11-22 ()