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.

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.

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.

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

Base de datos SQL

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

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.

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

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.

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