12
Fortgeschrittenenpraktika WS 2003/04 Database Research Group, Prof. Dr. Bernhard Seeger Department of Mathematics and Computer Science University of Marburg Germany 30.10.2003

Fortgeschrittenenpraktika WS 2003/04 Database Research Group, Prof. Dr. Bernhard Seeger Department of Mathematics and Computer Science University of Marburg

Embed Size (px)

Citation preview

Page 1: Fortgeschrittenenpraktika WS 2003/04 Database Research Group, Prof. Dr. Bernhard Seeger Department of Mathematics and Computer Science University of Marburg

FortgeschrittenenpraktikaWS 2003/04

Database Research Group, Prof. Dr. Bernhard Seeger

Department of Mathematics and Computer Science

University of Marburg

Germany

30.10.2003

Page 2: Fortgeschrittenenpraktika WS 2003/04 Database Research Group, Prof. Dr. Bernhard Seeger Department of Mathematics and Computer Science University of Marburg

2

Übersicht

Mitarbeit im Forschungsprojekt XXL

Weiterentwicklung der GUI für XXL

Vergleich von Verfahren zur Speicherung von XML in Datenbankstrukturen

Verarbeitung von XML Dokumenten mit Operatoren

Weiterentwicklung der DOM-Schnittstelle für nativen XML-Speicher

Page 3: Fortgeschrittenenpraktika WS 2003/04 Database Research Group, Prof. Dr. Bernhard Seeger Department of Mathematics and Computer Science University of Marburg

3

Generell

Zeitraum: WS 2003/04, Abgabe 31.03.2004

Zielgruppe: Studierende der Informatik mit Vordiplom

Kontakt: Martin Schneider, Tel: 28-21521, Raum LE 4347, Kern C4

Wenn nicht alle Voraussetzungen vorhanden sind, ist das in Grenzen kein Problem!

Page 4: Fortgeschrittenenpraktika WS 2003/04 Database Research Group, Prof. Dr. Bernhard Seeger Department of Mathematics and Computer Science University of Marburg

4

Thema 1

"Mitarbeit im Forschungsprojekt XXL"

Betreuer: Die Mitarbeiter der AG Datenbanksysteme

Bearbeiter: bis zu 4

Java (gute Kenntnisse)

Page 5: Fortgeschrittenenpraktika WS 2003/04 Database Research Group, Prof. Dr. Bernhard Seeger Department of Mathematics and Computer Science University of Marburg

5

XXL

XXL: eXtensible fleXible Library

Java Bibliothek

Viel Funktionalität, u.a. Anfrageverarbeitung

Funktionen/Prädikate

Cursor-Konzept

I/O

Indexstrukturen

XML Speicherungsstrukturen

Gute Dokumentation

Page 6: Fortgeschrittenenpraktika WS 2003/04 Database Research Group, Prof. Dr. Bernhard Seeger Department of Mathematics and Computer Science University of Marburg

6

XXL (2)

Es gibt immer etwas zu tun, z.B. Erstellung eines Tutorials auf Basis der GUI

Implementierung von Plug&Join im Framework für Hashverfahren

Externspeichertauglicher Heap

Externspeicherliste

...

Teilnahme an XXL-Sitzungen Eigene Ideen können eingebracht werden.

Page 7: Fortgeschrittenenpraktika WS 2003/04 Database Research Group, Prof. Dr. Bernhard Seeger Department of Mathematics and Computer Science University of Marburg

7

Thema 2

"Weiterentwicklung der GUI für XXL"

Betreuer: Dipl.-Inf. Michael Cammert, Dipl.-Inf. Jürgen Krämer, Dipl.-Inf. Martin Schneider

Bearbeiter: 1-2

Java (gute Kenntnisse)

Page 8: Fortgeschrittenenpraktika WS 2003/04 Database Research Group, Prof. Dr. Bernhard Seeger Department of Mathematics and Computer Science University of Marburg

8

Features

Zoomfunktion Möglichkeit, gewisse Klassen ausblenden zu können Codegenerierung: neue Operatoren erzeugen, anstatt

main-Methode Spezielle Funktionen und Prädikate implementieren, die

häufig in der GUI Verwendung finden Einfügen von Klassen: mehrere/alle Klassen auf einmal

übernehmen, Ausblenden von anonymen Klassen Execute- und Store-Button 2. Modus, in dem der Datenfluss zwischen den

Objekten visualisiert wird Realisierung als Eclipse-Plugin ... (uns fällt schon noch was ein!)

Page 9: Fortgeschrittenenpraktika WS 2003/04 Database Research Group, Prof. Dr. Bernhard Seeger Department of Mathematics and Computer Science University of Marburg

9

Thema 3

"Vergleich von Verfahren zur Speicherung von XML in Datenbankstrukturen"

Betreuer: Dipl.-Inf. Martin Schneider Bearbeiter: 1-3 Java, XML, (XXL)

Speicherung von XML in Datenbanksystemen wird immer wichtiger ( DB für Webseiten, XSLT, Verzeichnisdienste, …)

Verschiedene Konzepte/Schemata wurden vorgeschlagen für relationale DBS.

Implementierung von einfachen XPath-Anfragen Vergleichstests

Page 10: Fortgeschrittenenpraktika WS 2003/04 Database Research Group, Prof. Dr. Bernhard Seeger Department of Mathematics and Computer Science University of Marburg

10

Thema 4

"Verarbeitung von XML Dokumenten mit Operatoren"

Betreuer: Dipl.-Inf. Martin Schneider

Bearbeiter: 1-2

Java, XML, (XXL)

Ähnlich zu den Unix-Tools (awk, grep, sort, diff, …) sollen Operatoren entwickelt werden.

Paper von Dan Suciu

Einige Operatoren sind bereits vorhanden.

Page 11: Fortgeschrittenenpraktika WS 2003/04 Database Research Group, Prof. Dr. Bernhard Seeger Department of Mathematics and Computer Science University of Marburg

11

Beispiel

XML Tree

insert

XSLTCursor

XMLCursor

query

WebserviceCursor

Webservice

XSLTCursor

MetaDataCursor

(relational)

DB

Filter

Creation ofstatic HTML

TeeCursor

XPathInformation

MapperXPath

Predicate

Page 12: Fortgeschrittenenpraktika WS 2003/04 Database Research Group, Prof. Dr. Bernhard Seeger Department of Mathematics and Computer Science University of Marburg

12

Thema 5

"Weiterentwicklung der DOM-Schnittstelle für nativen XML-Speicher"

Betreuer: Dipl.-Inf. Martin Schneider

Bearbeiter: 1

Java, XML, (XXL)

Einfügen und Löschen

Eventuell: Mehrbenutzerfähigkeit