Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
MySQL
PostgreSQL
MSSQL
SQLite
MS Access
Como indican en ese texto, es normal que dichas opciones estn tan extendidas: estn
muy bien documentadas, hay una gran comunidad de usuarios detrs de todas ellas
y estn muy integradas con la mayora de CMS del mercado, adems de estar disponibles en
las principales empresas de hosting. Pero hay todo un mundo de posibilidades que va ms
all de esas opciones.
Lo demuestra el citado artculo, del que simplemente har una adaptacin y que os
recomiendo visitar. Las 35 alternativas Open Source en este terreno son las siguientes, y
antes de nada, permitidme que me disculpe por la traduccin. No estoy familiarizado con
muchos de los trminos que se manejan en el artculo, as que puede que haya metido la
pata en alguna descripcin:
MongoDB
Es una base de datos Open Source de gran rendimiento, escalable, schema-free (creo que
esto se refiere a que no es una base de datos relacional convencional, aunque no estoy
del todo seguro) y orientada a documentos (esquemas de datos tipo JSON). Hay drivers
preparados para usar esta base de datos desde lenguajes como PHP, Python, Perl, Ruby,
JavaScript, C++ y muchos ms.
Hypertable
Apache CouchDB
Como en el caso de MongoDB, este proyecto est destinado a ofrecer una base de datos
orientada a documentos que se pueden consultar o indexar en modo MapReduce usando
JavaScript. CouchDB ofrece una API JSON RESTful a la que se puede acceder desde
cualquier entorno que soporte peticiones HTTP.
Neo4j
Riak
Oracle Berkeley DB
Apache Cassandra
Memcached
Memcached es un almacen del tipo in-memory key-value para pequeas cadenas de datos
arbitrarios (textos, objetos) de resultados de llamadas a base de datos, llamadas a API, o
renderizado de pginas. Est orientado a acelerar aplicaciones web dinmicas al aliviar la
carga de la base de datos.
Firebird
Firebird -no confundir con Firefox- es una base de datos relacional que puede ser utilizada
en Linux, Windows y varias plataformas UNIX, y ofrece un alto rendimiento y potente
soporte de lenguajes para procedimientos almacenados y triggers.
Redis
Redis es una base de datos avanzada del tipo fast key-value que est escrita en C y
quese puede usar como memcached, por delante de una base de datos tradicional, o bien
por s sola de forma independiente. Tiene soporte para varios lenguajes de programacin y
se utiliza en proyectos muy populares como GitHub o Engine Yard. Tambin hay un cliente
PHP llamado Rediska que permite gestionar bases de datos Redis.
HBase
HBase es u almacen distribuido del tipo column-oriented que puede ser tambin
denominado como la base de datos Hadoop. El proyecto est dirigido a ofrecer tablas
enormes de miles de millones de filas, y millones de columnas. Dispone de un gateway
RESTful que soporta XML, Protobug y opciones de codificacin binaria de datos.
Keyspace
Se trata de un almacn del tipo key-value con replicacin consistente y que funciona sobre
sistemas operativos Windows. Keyspace ofrece una alta disponibilidad al enmascarar los
fallos de servidor y red y al aparecer como un nico servicio de alta disponibilidad.
4store
MariaDB
MariaDB es una rama compatible hacia atrs de MySQL Database Server. Incluye
soporte para la mayora de los motores de almacenamiento Open Source, y adems para
el propio motor de almacenamiento Maria.
Drizzle
Es un fork de MySQL que se centra en ser una base de datos eficiente y estable, sobre
todo optimizada para aplicaciones de Internet y que siguen la filosofa Cloud Computing.
HyperSQL
MonetDB
Persevere
eXist-db
eXist-db est desarrollada a travs de la tecnologa XML. Almacena datos CML segn el
modelo de datos de este estndar, y se caracteriza por un procesado eficiente y basado en
ndices de XQuery.
Otras alternativas
CloudStore
LucidDB