Datenbanksysteme für neue Anwendungen
Fachpraktikum Erweiterbare Datenbanksysteme

Das Lehrgebiet Praktische Informatik IV veranstaltet im Wintersemester 2004/2005 das Fachpraktikum 1590 zum Thema

Erweiterbare Datenbanksysteme

Beschreibung:

Am Lehrgebiet Praktische Informatik IV 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 4 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).

 

Termine:

 

Material:

Die Materialien, die Sie für das Praktikum benötigen, werden Ihnen zugesandt. Darüberhinaus gibt es auch die Möglichkeit, sie hier über die Praktikumsseiten herunterzuladen.

Lauffähige Secondo-Version:

Es steht jetzt auch eine einfach zu installierende lauffähige Version von Secondo zur Verfügung, mit der man schon mal die textorientierte Benutzerschnittstelle des Secondo-Kernsystems (SecondoTTYBDB) ausprobieren kann.

Windows: Archiv herunterladen, dann z.B. mit Winzip extrahieren. SecondoTTYBDB kann mit Doppelklick gestartet werden.

Linux: Verzeichnis anlegen, dorthin Archiv herunterladen, dann extrahieren, z.B. mit Ark oder Befehl:

    tar -xvzf secondo-demo-linux.tar.gz

Secondo im erzeugten Verzeichnis secondo-demo starten mit:

    ./SecondoTTYBDB

Patch zu Secondo:

In der Newsgroup wurde ein Lösungsweg für Aufgabe 2.2 vorgeschlagen. Hier stellen wir den dort beschriebenen Patch zur Verfügung. Genaueres finden Sie in der Newsgroup.


Newsgroup:

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

Auskunft erteilen:

Prof. Dr. Ralf Hartmut Güting, Tel.: (02331) 987-4279, Email: rhg AT fernuni-hagen.de
Dirk Ansorge, Tel.: (02331) 987-4286, Email: dirk.ansorge@fernuni-hagen.de
Thomas Behr, Tel.: (02331) 987-4284, Email: thomas.behr@fernuni-hagen.de
Markus Spiekermann, Tel.: (02331) 987-4285, Email: markus.spiekermann@fernuni-hagen.de




[ Lehrgebiet | Fachbereich Informatik | FernUniversität in Hagen ]


Last update: 1.10.2004.