jueves, 16 de abril de 2009

Un DBMS muy bueno (PostgreSql)

La mayoría de las aplicaciones necesita de un lugar donde guardar información, pueden ser archivos, memoria o una base de datos. DBMS o Sistemas Manejadores de Bases de Datos (por su siglas en ingles) son utilizados enormemente en todo el mundo, algunos ejemplos Oracle, SqlServer, MySql, Postgresql, entre otros muchos.
Todos saben del gran poder de Oracle, el gigante de las bases de datos, pero también de su gran costo. Últimamente en la empresa para la que trabajo hemos tenido un dolor de cabeza enorme por el licenciamiento que tenemos de nuestro servidor Oracle, es algo sorprendente yo no me imagine que el costo seria tan impresionante, algo así como 35,000 USD por socket de procesador en la máquina servidor(este siendo usado o no). En realidad eso del licenciamiento es un poco complejo, hemos hablado algunas veces con representantes de Oracle y aun así es un poco difícil de entender, sin embargo no podemos negar su gran poder, su potente lenguaje (PLSQL) y amplio uso en el ramo empresarial.
Hace poco comenzamos el desarrollo de una nueva aplicación en la empresa, es algo moderado no es nada enorme y complejo, pero nos permitió buscar alternativas para gestionar su base de datos ya que no queríamos tener mas problemas con Oracle. Así que decidimos buscar una alternativa gratuita o de bajo costo para la gestion de la base de datos de esta aplicación, la mayoria de las personas conosen MySq l, es muy popular entre el mundo del free software, y ahora que tiene el respaldo de una empresa como lo es SUN ha crecido bastante. Yo habia oido hablar de Postgre, en algun momento del estudio de mi carrera lo instale y lo probe poco tiempo, vi un poco de su funcionalidad y me parecio muy bueno, asi que ahora en lo laboral decidimos revisarlo y ver su desempeño, esta nueva aplicación la estamos desarollando en ASP.Net y PostgreSql 8.3, y debo decir que la base de datos se esta comportando muy bien, tiene muy buen soporte para triggers, funciones, vistas, reglas y demas, postgres es un muy dbms y con la ventaja de que es 100% gratuito. Debo decir que estoy muy satisfecho de que como se han estado dando las cosas en el desarrollo de esta aplicacion, tal vez es necesario un poco mas de integracion con visual studio pero con el puente ODBC puedes realizar casi todo lo que es necesario. Ademas tiene un buen conector para .Net (NpgSql) el cual esta escrito 100% en c# y da un muy buen rendimiento.
Hasta el momento todo va marchando muy bien en esta nueva experiencia utilizando PostgreSql en el desarrollo, no hemos tenido mayor problema mas que falta de un poco de integracion con visual studio, pero esto no se convierte en algo muy grave. Les recomiendo que le den una probada en sus aplicaciones para que vean su desempeño y su robustes, ademas existe una amplia comunidad que te puede ayudar asi como una basta documentacion en internet que te pueden ayudar a resolver tus dudads. Mas delante escribire mas hacerca de este grandioso DBMS, algunas experiencias de desarrollo y si puedo algunos tutoriales. Si tienen alguna pregunta no duden en postear y tratare de ayudarles lo mas posibles. Por lo pronto les dejo algunos enlaces hacia sitios interesantes de PostgreSql.

Sitio oficialEnlace
.Net Data Provider for Postgresql
Enlace
Manuales oficiales

No hay comentarios:

Publicar un comentario