Cosideraciones al elegir un gestor de bases de datos

Hoy se me ha consultado sobre esto y primero tendriamos que tomar lagunas consideraciones:

+ Cual es la disponibilidad de soporte de este gestor de bases de datos

Es factible que encuentre personal capacitado facilmente para resolver problemas en mi gestor de bases de datos, por ejemplo veamos la capacidad de personas a tu alrrededor que usan Oracle, SQL Server, PosgreSQL, MySQL, etc., las entidades educativas de mi entorno dictan cursos del gestor de base de datos y cuales son estos gestores, si es posible determianr el costo de un especialista en dicho gestor de base de datos.

Si las aplicaciones que van a consumir esos datos son de mision critica y se requiere alta disponibilidad y soluciones rapidas, no es recomendable usar un DBMS poco conocido en el mercado y mucho menos que sea nuevo como los gestores non-SQL ya que nadie los conoce y si mi gestor de base de datos sufre una caida, Quien, cuando y cuanto va a costar repararlo ya que a pesar de poseer una muy buena politica de backups, puede que el msimo servidor se dañe (hardware) y si no consigo alguien que lo ponga en liena lo mas rapido posible estare en problemas pues la empresa va a tener una larga caida que se representara en dinero y falta de productividad.

+ Cual es la carga de transacciones que va a soportar esa base de datos

Si voy a necesitar una alta carga de transacciones (mayores a 200 usuarios conectados al mismo tiempo) es necesario que se vaya pensando en algo robusto y bien probado en el mercado servidores como cualquier version express (SQL Servr, DB2, etc.) no es aceptable, si lo que se desea es algo libre pues PostgreSQL es la respuesta (personalmente no recomiendo MySQL y es solo por gusto personal y por que aun no veo un buen futuro ahora en las manos de ORACLE)

+ Que sistema operativo se planea implementar

Esta comprobado que SGBD diseñados en opensource corren mucho mas rapido en entornos operativos basados en UNIX que sobre Windows, asi que aqui deberia de tenerse encuenta el sistema operativo, si no se ha tomado la desicion entonces elegir el sistema operativo del servidor dependiendo del SGBD,  he revizado algunos foros y en especial el foro oficial de posgreSQL y alli en mas de una oprtunidad la gente que ha realizado pruebas de este SGBD indican que se tiene un 25% de optimizacion corriendo sobre LINUX que sobre Windows.

Si no se tiene un sistema operativo en el servidor seria recomendable elegirlo en base al SGBD y esto tambien tendria consideraciones como la operatividad y la capacidad de administracion de un servidor en tal o cual SO y los gastos que implicarian su mantenimiento.

+ En caso de un apicativo WEB cuales seran las consideraciones

No hay muchas consideraciones que tomar en cuanto al aplicativo ya que si esta hecho sobre PHP,  IIS en sus ultimas versiones implementa un soporte que es algunas veces superior al que implementa Apache, pero lo optimo seria que la aplicacion se pudiera adecuar a cualquier SGBD tal cual lo hace algunos CMS que puedne instalarse en varios SGBD.

Siempre y por siempre seria la disponibilidad y la carga de trabajo que va a tener el servidor de datos y si es posible la capacidad de alta disponibilidad, aqui entrarian a tratar tambien terminos como Cloud, Private cloud que tratare en otro momento.

Acerca de

Antes que nada voy a dejar en claro algo, en este blog escribo como se me place, asi que no busquen errores de ortografia o de redaccion que los van a encontrar a montones y tampoco me critiquen o me digan nada sobre ellos pues no tengo intencion alguna de cambiarlos, lo que escribo lo dejo asi y no lo corrijo,claro esta a menos que sean lineas de codigo. Jorge Prado Anci, profesional en desarrollo de aplicaciones, en especial las dirigidas a bases de datos. He trabajado con VFP en casi todas sus versiones, se algo de Java (que no me gusta, es eso solo no me gusta, es bueno pero no me gusta), lo suficiente de PHP como para tener mi propio CMS(es que sigue sin gustarme por la capacidad de desorden que te permite este “lenguaje”), VB lo conoci y lo deteste tanto que lo olvide al punto de no querer adoptar ni por obligacion a su reemplazante VB .NET (por lo mismo de Java) y si C# este si me encanta y aun que conozco bastante bien el lenguaje, la verdad es que me falta mucho del Framework (del 100% estare en un 65%). Soy un apasionado por el orden (en los proyectos de desarrollo), de la programacion en capas (de MVC conozco pero no he aplicado mucho), los estandares y las condenadas pruebas unitaria. Venga creo que ya con esto fue suficiente.

Tagged with: , , , , ,
Publicado en php, SQL SERVER
One comment on “Cosideraciones al elegir un gestor de bases de datos

Responder

Introduce tus datos o haz clic en un icono para iniciar sesión:

Logo de WordPress.com

Estás comentando usando tu cuenta de WordPress.com. Cerrar sesión / Cambiar )

Imagen de Twitter

Estás comentando usando tu cuenta de Twitter. Cerrar sesión / Cambiar )

Foto de Facebook

Estás comentando usando tu cuenta de Facebook. Cerrar sesión / Cambiar )

Google+ photo

Estás comentando usando tu cuenta de Google+. Cerrar sesión / Cambiar )

Conectando a %s

Escribe tu dirección de correo electrónico para suscribirte a este blog, y recibir notificaciones de nuevos mensajes por correo.

Únete a otros 441 seguidores

Blog Stats
  • 304,391 hits
A %d blogueros les gusta esto: