Saltar la navegación

2.3.- Gestores nativos XML comerciales y libres

Mano de una persona con un bolígrafo frente a la pantalla de un ordenador.

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.

Citas para pensar

El éxito no se logra sólo con cualidades especiales. Es sobre todo un trabajo de constancia, de método y de organización.J.P. Sergent