Xindice Datenbanken vs. Markup Prof Dr. Manfred Thaller WS 2009 / 2010 Referent: Seyda Kurt
Inhalt: XML-Datenbank Xindice Datenorganisation Collections Indexerstellung
Xindice (sinn-di-tscheh) Verwaltung von XML-Dateien. Seit Dezember 2001 Bestandteil des Apache- Projekts. In Java geschrieben. Textbasierte Modellbank. Verbindung mit anderen Komponenten des Apache-XML-Projekts möglich.
XML-Datenbank Xindice Bezieht sich auf umfangreiche XML-Strukturen Nachfolger von dbXML Ziel: Speichern von vielen kleinen XML-Daten- Paketen. Vorteil: XML-Strukturen müssen nicht in andere Datenstrukturen umgewandelt werden.
XML-Datenbank Xindice XPath als Abfragesprache XUpdate als Update-Sprache. Für viele kleine Minidokumente geeignet. Unterstützt zwei Kommandos: eins für die Verwaltung der Datenbank (xindiceadmin) und eins zur Benutzung der Datenbank (xindice).
Datenorganisation Dient zur Übersichtlichkeit und der leichten Weiterverarbeitung Datenorganisation in einer Xindice-Datenbank Kollektionen (Xindice Collection) Collections : enthalten XML-Dokumente und weitere Collections
Collections Aufrufen von einer Liste aller Collections: Xindice list_collections –c/db Erzeugen einer Collection: xindiceadmin add_collection -c /db -n newsletter Einfügen eines Dokumentes: xindice add_document -c /db/newsletter -f NEWS_09.xml -n NEWS_09
Indexerstellung Indizes beziehen sich auf bestimmte Elementtypen oder Kombination von Elementtypen und Attributen. Dient zur Beschleunigung der Datensuche xindiceadmin add_indexer -c /db/newsletter -n orgindex -p org
xindiceadmin add_indexer -c /db/newsletter -n keyindex - p xindiceadmin add_indexer -c /db/newsletter -n scopeindex -p Auflisten von Indizes zu Collections: list_indexers Löschen von Indizes: delete_indexer
Vielen Dank für Ihre Aufmerksamkeit!