Portabilidad de MySQL a Oracle y PostgreSQL

Dada la reciente adquisición de SUN por parte de Oracle, MySQL pasa de manos al gigante de las BBDD Empresariales.

En su nota de prensa no nombran la palabra MySQL sino que nombran SUN Solaris (nada dicen de Open Solaris). No pasa nada siendo tan grande cómo es SUN tampoco es un desliz enorme.

Los que tengan miedo de seguir con MySQL tienen dos opciones:

  • Migrar a Oracle
  • Migrar a otra BBDD cómo por ejemplo PostrgreSQL que es Open Source.

De mientras lo más recomendable es ir desarrollando y adaptando códigos para su máxima portabilidad.

La portabilidad es uno de los conceptos clave en la programación de alto nivel. Se define como la característica que posee un software para ejecutarse en diferentes plataformas, el código fuente del software es capaz de reutilizarse en vez de crearse un nuevo código cuando el software pasa de una plataforma a otra. A mayor portabilidad menor es la dependencia del software con respecto a la plataforma.
http://es.wikipedia.org/wiki/Portable

Consejos para escribir SQL portable

En los primeros resultados de google parece un resultado interesante en inglés y su traducción en español.

Hace un tiempo encontré un recurso en inglés sobre Portabilidad SQL dónde enumeraba distintos problemas típicos al realizar una migración (LIMIT de MySQL,VARCHAR2 de Oracle, timestamp en PostgreSQL, …)

XML y frameworks

Hay muchos frameworks que están pensados para ser portables. Busca sí hay reserved words que hagan que tu esquema no sea portable o otras cosas especificas que tu framework no tenga en cuenta (¿uso de comillas dobles?¿uso de mayúsculas?…)

Para más información encontré muy útil el link en inglés que os comentaba Portabilidad SQL

Bookmark and Share

2 Comments

maty  on Abril 21st, 2009

No creo que sea un riesgo, Sun no se atreverá a quitar el elemento Open Source de Mysql, es la gran ventaja, estan comprando Open Source

aitor  on Mayo 16th, 2009

Bueno, después de descubrir la noticia por otras vías (lo de casa nunca es bueno!) me asombra el paso. Es una gran adquisición. Sun factura la mitad q oracle pero los beneficios son irrisorios (parece una funcdación) sin embargo los beneficios de Oracle son casi la mitad de las facturacion teniendo en cuenta que tienene el doble de empleados que Sun…

¿Que significa? los de oracle ho hacen demasiado opensource….

Pues eso, mi duda es la del huevo y la gallina… Sun no siempre ha apostado pore código libre pero últimamente no para de apoyar proyectos opensource lo hizo a posta? o fue oracle que se quiso comer el mercado opensource?

Leave a Comment

Additional comments powered by BackType