Te indicamos a continuación algunos ejemplos de gestores nativos XML clasificados según sean de código libre o código propietario. Los comerciales, generalmente ofrecen versiones de prueba con limitaciones de tiempo de uso y de funcionalidades. Los libres, a veces también ofrecen dualidad de licencia, comercial y libre.
Algunos de estos gestores nativos XML son los siguientes:
- Gestores nativos XML comerciales o de código propietario son:
- TaminoXML Server. Es un gestor nativo XML de la empresa SoftwareAG. Es un producto comercial de alto rendimiento y disponibilidad, además de ser uno de los primeros SGBD XML nativos disponibles. Algunas de sus características son las siguientes:
- Los documentos se almacenan en una base de datos propia y no se transforman en otro modelo.
- Existe un espacio separado para documentos y para índices.
- Soporta el lenguaje de consultas XQuery y APIs para Java, C, y .NET, entre otras.
- TEXTML de Isiasoft. Los documentos se almacenan en su formato nativo, sin ser mapeados.
- Permite almacenar documentos sin DTD o esquema.
- Proporciona índices de acuerdo a la propia estructura del documentos.
- Permite la utilización de varios índices al mismo tiempo.
- Incluye API para Java, WebDAV, OLE DB y .NET.
- Gestores nativos XML libres o de código abierto son:
- eXist. Utiliza un sistema de almacenamiento propio (árboles B + y archivos paginados). Se puede ejecutar como un servidor de base de datos independiente, como una biblioteca de Java embebida, o en el motor
servlet
de una aplicación Web.- Los documentos se almacenan en una jerarquía de colecciones.
- Permite almacenar documentos sin DTD o esquema.
- Soporta el lenguaje de consulta XQuery y sus extensiones, como XUpdate, así como API para Java.
- Mongo DB. Es un SGBDNoSQL orientado a documentos de código abierto y escrito en C++, que en lugar de guardar los datos en tablas lo hace en estructuras de datos BSON (similar a JSON) con un esquema dinámico.
Sistema Gestor de Base de Datos
Es un formato de intercambio de datos usado principalmente para su almacenamiento y transferencia en la base de datos MongoDB. Es una representación binaria de estructuras de datos y mapas. El nombre BSON está basado en el término JSON y significa Binary JSON (JSON Binario).
JSON (JavaScript Object Notation - Notación de Objetos de JavaScript) es un formato ligero de intercambio de datos.