xml-database:berkeley_db_xml printable version

Berkeley DB XML

Installation

(Penser à demander la compilation des .jar pour maniper la base avec du Java avec l'option --enable-java pour le script ./buildall.sh).
D'une certaine manière Berkeley DB XML fonctionne un peu comme SQLite, il faut lancer un client ./dbxml et créer un container dans lequel on stocke les documents XML.

Coder un client en Java

Voir la documentation.

Cette base de donnée est manipulable avec DB:XML API.
Si l'option --enable-java a été indiqué lors de la compilation, il devrait se trouver deux archives jar dans ~dbxml/install/lib: db.jar et dbxml.jar.

Toutes les requêtes sur la base sont en fait des requêtes XQuery (tout comme dans MonetDB), et BDBXML supporte pleinement la spécification XQuery http://www.w3.org/XML/Query.
Pour faire une requête voir cette documentation.

Résultats d'expérimentations

Dans un premier temps j'ai tenté de créer un container contenant l'ensemble du dataset LabelMe, mais BDBXML m'indique apparemment des collisions de nom de fichier… j'ai donc préfixé les noms de fichiers par un entier (un auto-increment en quelque sorte ID_filename).

Bibliographie

 
xml-database/berkeley_db_xml.txt · Last modified: 2010/12/01 15:59 by njames

 © Nicolas James 2009-2011

 Valid XHTML 1.0 Transitional Valid CSS! DokuWiki