BaseX - BaseX - Wikipedia
![]() | |
![]() | |
Původní autoři | Christian Grün |
---|---|
První vydání | 2007 |
Stabilní uvolnění | 9.4.6 / 7. ledna 2021 |
Úložiště | ![]() |
Napsáno | Jáva |
Plošina | Java SE |
K dispozici v | Angličtina, holandština, francouzština, němčina, maďarština, indonéština, italština, japonština, mongolština, rumunština, ruština, španělština[1] |
Typ | XML databáze |
Licence | BSD |
webová stránka | basex |
BaseX je nativní a lehký Systém správy databáze XML a XQuery procesor, vyvinutý jako komunitní projekt na GitHubu.[2] Specializuje se na ukládání, dotazování a vizualizaci velkých dokumentů a sbírek XML.[3] BaseX je nezávislý na platformě a distribuován pod tolerantní bezplatná softwarová licence.
Na rozdíl od ostatních orientovaný na dokumenty databáze XML poskytují podporu standardizovaným dotazovacím jazykům jako XPath a XQuery. BaseX velmi vyhovuje World Wide Web Consortium (W3C) specifikace[4][5] a oficiální rozšíření Update a Full Text. Zahrnuté grafické uživatelské rozhraní umožňuje uživatelům interaktivně prohledávat, prozkoumávat a analyzovat jejich data a hodnotit výrazy XPath / XQuery v reálném čase (tj. Zatímco typy uživatelů).
Technologie
- XPath dotazovací jazyk
- XQuery 3.1
- Aktualizace XQuery (W3C)
- Plný text XQuery (W3C)
- Podpora většiny modulů EXPath / EXQuery a balicího systému
- Architektura klient-server se správou uživatelů a transakcí a protokolováním
- API: RESTXQ, Klidný API, WebDAV, XML: DB, XQJ;[6] Java, C #, Perl, PHP, Python a další
- Podporované datové formáty: XML, HTML, JSON, CSV, Text, binární data
- GUI včetně několika vizualizací: Treemap, zobrazení tabulky, stromový pohled, bodový diagram
Rozložení databáze
BaseX používá k ukládání dokumentů XML tabulkovou reprezentaci stromových struktur XML. Databáze funguje jako kontejner pro jeden dokument nebo kolekci dokumentů. Schéma kódování XPath Accelerator a operátor Staircase join byly brány jako inspirace pro urychlení kroků umístění XPath.[7] BaseX navíc poskytuje několik typů indexy ke zlepšení výkonu operací cest, vyhledávání atributů, textových srovnání a fulltextových vyhledávání.[8]
Dějiny
BaseX zahájil Christian Grün na Univerzita v Kostnici v roce 2005. V roce 2007 se BaseX stal otevřeným zdrojovým kódem a byl S licencí BSD od té doby.[9][10]
Podporované systémy
Server BaseX je čistá aplikace Java 1.8, a proto běží na jakémkoli systému, který poskytuje vhodnou implementaci Java. Byl testován na Windows, Mac OS X, Linux a OpenBSD.[11] Zejména balíčky jsou k dispozici pro Debian[12] a Ubuntu.[13]
Další čtení
Reference
- ^ http://docs.basex.org/wiki/Translations
- ^ GitHub: BaseX
- ^ "Přehled instancí databáze vytvořených pomocí BaseX". Citováno 30. června 2011.
- ^ „W3C: XQuery Test Suite Result Summary“. World Wide Web Consortium. Citováno 30. června 2011.
- ^ „W3C: XPath and XQuery Full Text 1.0 Test Suite Result Summary“. World Wide Web Consortium. Citováno 30. června 2011.
- ^ BaseX XQJ API
- ^ Christian Grün; Marc Kramis; Alexander Holupirek; Marc H. Scholl; Marcel Waldvogel (30. června 2006). „Posunutí akcelerátoru XPath na hranici svých možností“ (PDF). Universität Konstanz. Archivovány od originál (PDF) dne 27. září 2011. Citováno 30. června 2011.
- ^ "Ukládání a dotazování velkých instancí XML" (PDF). Universität Konstanz. Archivovány od originál (PDF) dne 9. října 2011. Citováno 30. června 2011.
- ^ „BaseX 5.0: XML Database with Visual Frontend“. Linux Magazine. Citováno 30. června 2011.
- ^ „Open Source Kompetenzzentrum německého Bundesverwaltungsamt“ (v němčině). Archivovány od originál dne 3. listopadu 2011. Citováno 30. června 2011.
- ^ „Spuštění - dokumentace BaseX“.
- ^ "Debian - Výsledky hledání balíčku - basex".
- ^ "balíček basex: Ubuntu".