Siempre me ha gustado la base de datos SQLite. Una base de datos local, de código abierto, con un funcionamiento muy sencillo, y tremendamente eficiente.
Probablemente su eficiencia, sobre todo en el caso de consultas y relaciones moderadamente simples, que son atacadas con baja concurrencia, y mayoritariamente para accesos de lectura, convierte a esta base de datos en la más veloz de todas las existentes.
Escrita en un lenguaje C extremadamente portable, resulta realmente sencillo de utilizar en diferentes plataformas, o incluso de embeder en nuestros ejecutables. SerÃa la alternativa abierta y portable a Access, quizás no tan sencilla de utilizar, aunque mucho más veloz y con menos consumo de memoria.
Prueba de su portabilidad es que tenemos el cliente de lÃnea de comandos, precompilado para multitud de plataformas, aunque sorprendentemente, no lo está para x64.
Asà que como de vez en cuando hago, me he puesto manos a la obra, y he compilado sqlite3.exe con Visual C++ 2008 SP1, y algunas optimizaciones adicionales que no traen las compilaciones por defecto. Como plataformas de destino, tenéis x86 y x64. Lo podéis descargar aquà (1,6 Mb. en formato ZIP).




#1 by mced on 20 de diciembre de 2009 - 7:44
Citar
Si hubiera algún "64 Bit Consortium" o algo parecido, Guti, tendrÃan que concederte una mención de honor. Tus esfuerzos en la promoción de esta arquitectura (a la que aún no me he atrevido a moverme, reconózcolo) no tienen precio.
#2 by Administrator (Javier Gutiérrez Chamorro (Guti)) on 28 de diciembre de 2009 - 14:50
Citar
Obviamente mced, para mi serÃa un honor formar parte de ese hipotético "64 Bit Consortium", asà que muchas gracias por proponer mi candidatura.
Ahora más en serio, reconozco que el paso de una arquitectura a otra, como ocurriera con la larguÃsima transición de 16 a 32 bits, es siempre un proceso complicado, donde se enfrentan defensores y detractores. En lo personal, me considero un amante de la tecnologÃa, por lo que creo que todo lo que sea potenciar esos cambios, representan un mayor avance para todos.