- BaseX
-
BaseX
Grafische Benutzeroberfläche von BaseXBasisdaten Entwickler BaseX Team Aktuelle Version 7.0.2
(11. November 2011)Betriebssystem plattformunabhängig Programmiersprache Java Kategorie XML-Datenbank Lizenz BSD http://basex.org BaseX ist ein natives und kompaktes XML-Datenbankmanagementsystem, das als Community-Projekt auf GitHub entwickelt wird.[1] Es wird vorwiegend zur Speicherung, Anfrage und Visualisierung großer XML-Dokumente und -Kollektionen eingesetzt.[2] BaseX ist plattformunabhängig und wird unter einer freizügigen Open-Source-Lizenz angeboten.
Im Gegensatz zu anderen dokumentorienterten Datenbanken unterstützen die meisten XML-Datenbanken standardisierte Anfragesprachen wie XPath und XQuery. BaseX bietet eine hohe Standardkonformität zu den genannten W3C-Empfehlungen [3][4] und den offiziellen Update- und Volltext-Erweiterungen. Die integrierte graphische Benutzeroberfläche ermöglicht eine interaktive Exploration und Analyse der eigenen Daten und erlaubt die Echtzeitausführung von XPath/XQuery-Ausdrücken[5].
Inhaltsverzeichnis
Technologien
- XPath-Abfragesprache
- XQuery 3.0
- XQuery Update Facility (W3C)
- XPath/XQuery Full Text (W3C)
- Unterstützung der EXPath-Module und des Packaging-Systems
- Client-Server-Architektur mit Benutzerverwaltung und Transaktionslogging
- APIs: REST, WebDAV, XML:DB, XQJ; Java, C#, Perl, PHP, Python und andere Sprachen
- Grafische Benutzeroberfläche mit hierarchischen Visualisierungen: Treemap, tabellarische Darstellung, Baumansicht, Streudiagramm
Datenbank-Layout
BaseX verwendet eine tabellarische Abbildung von Baumstrukturen für die Speicherung von XML-Dokumenten. Eine Datenbank kann sowohl einzelne Dokumente als auch Kollektionen von Dokumenten enthalten. Die XPath-Accelerator-Kodierung und der Staircase-Join-Operator dienen als Grundlage für die Beschleunigung von XPath-Lokalisierungsschritten.[6] Des Weiteren verfügt BaseX über zahlreiche Indexstrukturen, die die Anfragegeschwindigkeit von Pfadoperationen, Attribut- und Textvergleichen und Volltextsuchen beschleunigen.[7]
Geschichte
BaseX wurde 2005 von Christian Grün an der Universität Konstanz ins Leben gerufen. Seit 2007 ist BaseX Open Source und unter der BSD-Lizenz verfügbar.[8][9]
Quellen
- ↑ GitHub: BaseX. Abgerufen am 16. Oktober 2011.
- ↑ Statistik: Mit BaseX erzeugte Datenbankinstanzen. Abgerufen am 16. Oktober 2011.
- ↑ W3C: XQuery Test Suite Result Summary. World Wide Web Consortium. Abgerufen am 5. Juli 2011.
- ↑ W3C: XPath and XQuery Full Text 1.0 Test Suite Result Summary. World Wide Web Consortium. Abgerufen am 5. Juli 2011.
- ↑ Transfer Magazin 03/2011, Datenverarbeitung mit Ausblick. Abgerufen am 16. Oktober 2011.
- ↑ Christian Grün, Marc Kramis Alexander Holupirek, Marc H. Scholl, Marcel Waldvogel (30. Juni 2006): Pushing XPath accelerator to its limits (PDF). Universität Konstanz. Abgerufen am 16. Oktober 2011.
- ↑ Storing and Querying Large XML Instances (PDF). Universität Konstanz. Abgerufen am 16. Oktober 2011.
- ↑ BaseX 5.0: XML Database with Visual Frontend. Linux-Magazin. Abgerufen am 16. Oktober 2011.
- ↑ Open Source Kompetenzzentrum des deutschen Bundesverwaltungsamts. Abgerufen am 16. Oktober 2011.
Weblinks
Kategorien:- XML
- Freies Datenbankmanagementsystem
Wikimedia Foundation.