xQuery Übungen

Werbung
xQuery Übungen
Länderstatistiken aus einer hierarchischen Datenbank
Für Ihre Experimente steht ihnen die Open-Source XML-Datenbank eXist1 zur Verfügung, die
auf einem Testsystem installiert ist. Laden Sie die URL
http://dskt0016.zhaw.ch:8080/exist/xquery/xquery.xq Es stehen Ihnen diverse Testdaten zur
Verfügung, im Folgenden schauen wir nur die Datenbank /db/mondial an. Diese
Datenbank enthält eine Vielzahl geographischer Informationen über ganz Europa2. Sie
können sich die Datei unter
http://dskt0016.zhaw.ch:8080/exist/servlet//db/mondial/mondial.xml ansehen, bzw. wird es in
der Aufgabenstellung mitgeliefert.
Machen Sie folgende Abfragen:
1. Alle Länder
2. Alle Länder mit ihrer Einwohnerzahl und Hauptstadt
3. Alle Städte, deren Provinz mit „Wi*“ beginnt und das dazugehörige Land
Hinweis: der "unscharfe" Vergleich (LIKE in SQL) wird in xQuery mit &= ausgedrückt
4. Alle Städte mit Land, Provinz und Einwohnerzahl, falls die Einwohnerzahl > 1 Mio ist
5. Alle Kantone der Schweiz mit Einwohnerzahl
6. Alle Kantone der Schweiz und ihre Städte
7. Rangliste der Religionen: in welchen Ländern gibt es die
8. meisten Katholiken (in %, absolut)
9. meisten Mohamedaner (in %, absolut)
10. Eine Rangliste des Pro-Kopf-Bruttosozialproduktes (gdp_total, population)
11. Die Grenzlänge der Schweiz
1
2
http://exist.sourceforge.net/
http://dbis.informatik.uni-goettingen.de/Mondial/
Herunterladen