Herramientas

Base de datos NoSQL

BaseX es una base de datos XML nativa. Cuenta con estructuras de almacenamiento compactas, una implementación muy eficiente de XPath y XQuery y un frontend visual, que facilita el acceso visual a los datos almacenados. BaseX está escrito en Java y se puede descargar gratuitamente. Ha sido desarrollado por el Grupo de Bases de Datos y Sistemas de Información de la Universidad de Konstanz.

Cassandra utiliza almacenamiento clave-valor, es un SGBD NoSQL distribuido y masivamente escalable.

Corpus-DB es una base de datos textual de corpus para las humanidades digitales. Este proyecto agrega textos de dominio público, mejora sus metadatos de fuentes como Wikipedia y hace que esos textos estén disponibles de acuerdo con esos metadatos.

eXist-db es un sistema de base de datos orientado a documentos NoSQL y una base de datos XML nativa (proporciona soporte para documentos XML , JSON , HTML y Binarios). La interfaz WebDAV para eXist-db permite a los usuarios "arrastrar y soltar" archivos XML directamente en la base de datos eXist-db. eXist-db indexa automáticamente documentos utilizando un sistema de indexación de palabras clave.

HBase  es una base de datos no relacional, versionada, distribuida y de código abierto modelada a partir de Bigtable de Google: un sistema de almacenamiento distribuido para datos estructurados, permite el acceso aleatorio de lectura/escritura en tiempo real a su Big Data.

MongoDB es una base de datos distribuida, de alta disponibilidad, la escala horizontal y la distribución geográfica están incorporadas y son fáciles de usar. MongoDB utiliza documentos tipo JSON, es de fácil integración.

Redis está basado en el almacenamiento clave-valor, almacena todo tipo de datos, desde cadenas, hashses, listas, etc.

Virtuoso  es una base de datos que combina características de bases de datos relacionales, triplestores RDF, y motores de búsqueda de texto completo. Su capacidad para manejar tanto datos SQL como RDF, lo hace adecuado para aplicaciones  que requieren integración de datos y capacidades de la Web Semántica, permite la creación e implementación de gráficos de conocimiento a partir de datos vinculados.

Base de datos SQL

H2 es una base de datos Java SQL. Cuenta con la extension espacial H2GIS.

MariaDB las características principales son: aumento de motores de almacenamiento, gran escalabilidad,seguridad y rapidez en transacciones, extensiones y nuevas características relacionadas con su aplicación para Bases de datos NoSQL.

MySQL es un sistema gestor de bases de datos relacional muy utilizado en las páginas web actuales.

Oracle las características principales son: soporte de transacciones, estabilidad, escalabilidad y multiplataforma (existe una versión gratuita).

PostgreSQL las características principales son: control de concurrencias multiversión, flexibilidad en cuanto a lenguajes de programación, multiplataforma, dispone de la herramienta pgAdmin, https://www.pgadmin.org/, para la administración de las bases de datos, robusta, eficaz y estable.

PostgREST es un servidor web independiente que convierte su base de datos PostgreSQL directamente en una API RESTful.

SQLite las características principales son: el tamaño, mucho menor que cualquier SGBD, gran estabilidad, alta portabilidad y rendimiento.

Virtuoso es una base de datos que combina características de bases de datos relacionales, triplestores RDF, y motores de búsqueda de texto completo. Su capacidad para manejar tanto datos SQL como RDF, lo hace adecuado para aplicaciones que requieren integración de datos y capacidades de la Web Semántica, permite la creación e implementación de gráficos de conocimiento a partir de datos vinculados.