Si j'ai demandé à propos de la base de données relationnelle gratuite la plus populaire, je m'attendais à obtenir MySQL ou PostgreSQL ou peut-être SQLite. P>
Mais qu'en est-il des bases de données XML natif? Qui est le plus populaire et stable? Avez-vous utilisé un dans certains de vos projets? Lequel? Lequel conseilleriez-vous pour le projet de taille moyenne personnelle? P>
5 Réponses :
Je pense qu'ils étaient une mode et aucun n'est vraiment populaire maintenant. XML est bon pour l'échange de données, mais pas si génial pour un stockage de données volumineux. P>
Aurait dû être un commentaire, mais probablement probablement la meilleure réponse à cela. XML a beaucoup de mal. Difficile à traiter, volumineux et plusieurs autres choses ... JSON est un format beaucoup plus agréable et si vous allez avec Nosql, vous pourriez aussi bien aller avec quelque chose qui n'est pas XML .. I Personnellement comme MongoDB
Je demande parce que je traite surtout des données d'arbres et profitez beaucoup de XPath, je voudrais donc avoir un tel pouvoir dans mes questions.
Les bases de données XML ne sont certainement pas une FAD, si tout ce qu'ils deviennent plus populaires que des bases de données structurées pour travailler avec des données de style de document. Comme les pages Web, la documentation, etc. Les bases de données structurées ont un temps vraiment difficile à épargner avec les gains d'efficacité d'une base de données XML natif dans ce royaume
J'ai utilisé existe . Je ne prétends pas que c'est la meilleure et la plus populaire base de données XML, mais c'était correct pour mes besoins. C'est simple à installer et à configurer. C'est OpenSource, il soutient XQuery, XPath et (ce qui était vraiment utile pour mon projet) Il possède des API de savon et de repos simples et simples. Je suis d'accord avec le commentaire ci-dessus que les bases de données XML ne sont pas vraiment une bonne idée pour les grands stockages. P>
Notre société utilise Existe de manière approfondie pour notre système de gestion de contenu DITA. p>
Le produit est très bon. Comprend une prise en charge de XQuery complet, une indexation XML efficace et une bonne couche d'application pour créer des choses. P>
Selon les commentaires précédents, la notion que les bases de données XML natif sont une FAD n'est pas vraiment représentationnelle du marché particulier. En fait, en termes de produits NOSQL, MarkLogic Server (une base de données XML natif) s'éloigne presque toutes les autres données de base de données SQL en termes de performance, en particulier liées à la recherche centrée sur le document. Son utilisé très extensiblement dans certaines des applications critiques les plus performantes de certaines entreprises très grandes. (C'est aussi très cher!) P>
Je n'irai pas dans la chose XML vs JSON ici trop, car cela ne vaut pas la peine. Cependant, à partir d'un point de vue de stockage XML vs JSON n'est pas vraiment un argument pertinent. Toutes les bases de données normalisent essentiellement les informations vers des magasins très efficigné. Cependant, XML est une norme très solide qui est soutenue avec de nombreuses technologies puissantes. P>
Si vous avez un besoin spécifique pour JSON, c'est une bonne idée d'enquêter sur une base de données JSON. Sachez simplement que XML n'est vraiment pas une FAD et est un cadre très solide lorsque vous travaillez avec des données centrées sur le document. P>
Je recommande basex . P>
Spécialement si vous souhaitez travailler avec des clients, il y a Documentation . Pour de nombreuses langues, y compris par exemple SCRIPT POUR PHP . p>
Si vous utilisez Java, je recommanderais la basex plutôt que d'exister. Il est plus facile d'utiliser et a une grande vitesse de requête hors de la boîte. P>
Sinon Berkeley DB XML Je suis bon moteur, mais incorporable / C ++ si facile à intégrer. P>
(référence) i> Bases de données XML natif - Wikipedia
En tant que commentaire totalement hors sujets, je vais faire un coup d'œil sur persvr.org qui est JSON ( Base de données like sqlite).