Universität Siegen Fachbereich 12 Fachgruppe Praktische Informatik

Übungen zur Vorlesung Datenbanksysteme II
Übungsblätter
Nummer Ausgabe am Themen Übungsblätter
1 09.04.2014 XML-Grundlagen ps.gz pdf
2 23.04.2014 XPath
passend zu Aufgabe 2.4 hier eine XML-Datei, die rund 200 Modulbeschreibungen enthält: beispieldaten_lehrangebot.zip
ps.gz pdf
3 30.04.2014 XSLT Teil 1 ps.gz pdf
4 07.05.2014 XSLT Teil 2 ps.gz pdf
5 14.05.2014 XSLT Teil 3 ps.gz pdf
6 21.05.2014 DTDs, XML-Namensräume ps.gz pdf
7 28.05.2014 Entwurf von DTDs ps.gz pdf
8 04.06.2014 Entwurf von DTDs
XML-Datei für Aufgabe 8.3: ComputerteileVerwaltung.xml
ps.gz pdf
9 18.06.2014 XQuery ps.gz pdf
10 25.06.2014 OODB ps.gz pdf
11 09.07.2014 Transaktionen und Sperrverfahren ps.gz pdf

Übungstermine

s. Hauptseite der Vorlesung


Werkzeuge für XSLT, XQuery und XPath

  1. Eclipse Web Tools Platform
    Vorkonfigurierte Eclipse-Distribution, u.a. mit Werkzeugen zur XML/XPath/XSL(T) Entwicklung und Verarbeitung. Enthält zusätzlich debugging Werkzeuge zur Fehlersuche.
    Download: http://download.eclipse.org/webtools/downloads/

  2. Eclipse XPath Evaluation Plugin
    Download: http://marketplace.eclipse.org/content/eclipse-xpath-evaluation-plugin

  3. XQDT (XQuery Developement Tools) für Eclipse
    Download: http://wiki.eclipse.org/XQDT
    Installations-Tutorial dazu: http://wiki.eclipse.org/XQDT/Installation
    Passender XQuery Prozessor "Zorba": http://www.zorba-xquery.com/

  4. Cooktop (Windows, freeware)
    Cooktop ist eine schlanke und einfach zu bedienene Entwicklungsumgebung für XML, DTD, and XSLT Dokumente. Die Transformationsergebnisse können direkt als interpretiertes HTML berachtet werden. Ferner sind XPath Abfragen möglich.
    Download: http://www.xmlcooktop.com/

  5. Apache Xalan/Xalan-Java (Plattform unabhängig, Apache License)
    Xalan ist ein XSLT Prozessor zur Transformation von XML Dokumenten. Die Bibliothek beinhaltet eine Schnittstelle für die Komandozeile, die via java org.apache.xalan.xslt.Process -IN foo.xml -XSL foo.xsl -OUT foo.out
    erreicht werden kann.
    Dokumentation zur Komandozeilensyntax: http://xml.apache.org/xalan-j/commandline.html
    Download:http://xalan.apache.org/

  6. Stylus Studio (Windows, Kostenlose Trialversion)
    Stylus Studio beinhaltet einen XML editor, XSLT Editor, XSLT Debugger, XML Schema Editor, XQuery Editor, DTD Editor, XML Mapping und weitere Service Tools. Zusätzlich sind einige Beispiele enthalten.
    Download: http://www.stylusstudio.com/xquery.html

  7. Altova Kostenlos nach Registrierung sind "AltovaXML" (AltovaXML® 2014 is an XML standards engine that includes the Altova processors) und die "Altova Authentic Desktop Edition" (Altova Authentic® 2014 is an XML and DB content editor for business users).
    Download: http://www.altova.com/download_current.html

  8. Altova XSLT 1.0/2.0, XQuery, and Validation Engines (Windows, Kostenlos)
    Kostenlose Kommendozeilenwerkzeuge für die Bereiche XML Validierung,XSLT 1.0/ 2.0 und XQuery 1.0. Ohne Registrierungszwang zu beziehen.
    Download: http://www.altova.com/components_processors.html

  9. Saxon XSLT and XQuery Processor (Java/.NET) (Plattformunabhängig, Open Source)
    XML processor mit Unterstützung von XPath 2.0, XSLT 2.0, and XQuery 1.0 Die Bibliothek beinhaltet eine Schnittstellen für die Komandozeile:
    -Xquery: java net.sf.saxon.Query [options] query [ params...]
    -Xslt: java net.sf.saxon.Transform [options] source-document stylesheet [ params...]
    Dokumentation: http://www.saxonica.com/documentation/documentation.xml
    Download: http://saxon.sourceforge.net/