Article de reference

BaseX

{{cite web|title=BaseX Open Source|url=https://basex.org/about/open-source/|access-date=2021-06-28}} "},"released":{"wt":"2007"},"latest release version":{"wt":"12.3"},"latest r...

système de gestion de bases de données XML natif et léger, ainsi qu'un processeur XQuery , développé en tant que projet communautaire sur GitHub. Il est spécialisé dans le stockage, l'interrogation et la visualisation de documents et de collections XML volumineux. BaseX est indépendant de toute plateforme et distribué sous la licence BSD-3-Clause .

Contrairement aux autres bases de données orientées documents , les bases de données XML prennent en charge les langages de requêtes standardisés tels que XPath et XQuery . BaseX est hautement conforme aux spécifications du World Wide Web Consortium (W3C) et aux extensions officielles Update et Full Text. Son interface graphique intégrée permet aux utilisateurs de rechercher, d'explorer et d'analyser leurs données de manière interactive, et d'évaluer les expressions XPath/XQuery en temps réel (pendant la saisie).

Langage de requête XPath
  • XQuery 3.1
  • Prise en charge de la plupart des modules EXPath/EXQuery et du système de packaging
  • Architecture client-serveur avec gestion des utilisateurs et des transactions et fonctions de journalisation
  • API : RESTXQ, API RESTful , WebDAV , XML:DB, XQJ ; Java, C#, Perl, PHP, Python et autres
  • Formats de données pris en charge : XML , HTML , JSON , CSV , texte , données binaires
  • Interface graphique incluant plusieurs visualisations : carte arborescente , tableau, vue arborescente , nuage de points
  • Structure de la base de données

    BaseX utilise une représentation tabulaire des structures arborescentes XML pour stocker les documents XML. La base de données sert de conteneur pour un document unique ou une collection de documents. Le schéma d'encodage XPath Accelerator et l'opérateur de jointure en escalier ont été utilisés pour accélérer les étapes de localisation XPath. De plus, BaseX propose plusieurs types d' index pour améliorer les performances des opérations sur les chemins, des recherches d'attributs, des comparaisons de texte et des recherches plein texte.

    Histoire

    BaseX a été créé par Christian Grün à l' Université de Constance en 2005. En 2007, BaseX est devenu open source et est depuis lors sous licence BSD-3-Clause .

    Systèmes pris en charge

    Le serveur BaseX est une application Java 1.8 pure et fonctionne donc sur tout système disposant d'une implémentation Java compatible. Il a été testé sous Windows, macOS, Linux et OpenBSD. Des paquets sont notamment disponibles pour Debian et Ubuntu .

    Pour en savoir plus

    • Conférence BaseX à LinuxTag Berlin, 2011

    Plus d articles de Worldlex Wiki

    Revenez a l index pour explorer davantage de pages sur l histoire, la science, la culture, la geographie et la societe en francais.

    Explorer l index