Bases de datos: breves apuntes

A la hora de elegir una base de datos para nuestra aplicación es importante conocer las diferentes opciones que tenemos:

Soluciones de servidor:

  • Ms SQLServer: sólo funciona con windows. Es de pago.
  • Oracle: tiene varias soluciones. Windows, linux y Mac os x. Dicen que es la que mejor rendimiento ofrece y la más avanzada en cuanto a prestaciones. Tiene versiones “express” gratuitas.
    PostgreSQL: de código abierto y gratuita. Windows, linux y Mac os x. Tiene opciones muy avanzadas pero dicen que no tiene un gran rendimiento.
  • MySql: de código abierto y gratuita. Windows, linux, Mac os x La versión 5.0 incluye nuevas opciones que la equiparan con las de las anteriormente nombradas. ¿sigue siendo la más rápida?

Bases de datos embebidas:

  • Sqlite: de código abierto y gratuita. Windows, linux y Mac os x. No muchas opciones aunque muy rápida. Sólo es un archivo.
  • Apache Derby: cedida por IBM. Ahora de código abierto y gratuita. Implementada en Java. Windows, linux y Mac os X. Ahora es un proyecto de Apache. También funciona como servidor.
  • Hypersonic: también en Java. Se utiliza sobre memoria volátil, ni siquiera suele utilizarse para persistencia. Gratuita. Windows, Mac os X y Linux.
  • Db2 : de IBM. Muy buena para XML. Windows, Mac y Linux. Soluciones gratuitas y de pago.

Mis conclusiones: existen multiples soluciones de bases de datos tanto embebidas como de servidor, tanto gratuitas como de pago, tanto para windows, Mac os X y Linux… excepto SqlServer que apesta.

¿Se me olvida alguna interesante?

1 Comentario

  • 1. Raúl  |  marzo 28th, 2006 at 7:34 am

    La única diferenecia entre ellas es la dificultad de administración no es lo mismo administrar SQL Server que bueno con paciencia se puede hacer relativamente fácil aunque apeste en rendimiento que Oracle que es el 9 infierno según hablan los que lo han sufrido.

    Otra opción es DB2 que es más fácil de administrar, da buenos rendimientos y permite programar procedimientos almacenados en Java gran ventaja ya que los hace mantenibles… desventaja a no ser que se me demuestre lo contrario estos chicos dónde estaban cuando implementaron el SQL? Porque macho una cosa es pasar de algunas cosas y otra DB2, que dependiendo de la versión da miedo.

    En cuanto a las de libre distribución ninguna tiene una herramienta gráfica completa para trabajar con ellas, ni Postgres,ni MySQL, ni HiperSonic, el desarrollador se ve obliagado a crackear algo si no quiere pagar o bien a rebajarse a niveles que ni el mismo soñaba que existían en la informática.

    Por lo demas estoy de acuerdo.