Sunteți pe pagina 1din 3

1.

2 ANLISIS DE LOS MANEJADORES DE BASES DE DATOS


El sistema manejador de bases de datos es la porcin ms importante del software de un sistema de base de datos. Un DBMS es una coleccin de numerosas rutinas de software interrelacionadas, cada una de las cuales es responsable de alguna tarea especfica. Microsoft SQL Server al igual que Oracle DB y MySQL Server son sistemas de gestin o manejadores de base de datos, existen muchos como: MySQL PosgreSQL Microsoft SQL Server Oracle Microsoft Access Microsoft Visual Fox Pro Firebird mSQL (mini SQL) IBM DB2 IBM Informix SQLite Sybase ASE Paradox dBase

Pero existen algunas ventajas y desventajas que los hace diferentes para la gestin de la base de datos. Estas diferencias son importantes para las grandes organizaciones y empresas pequeas elegir el de mayor beneficio, confiabilidad y seguridad en la administracin de los datos. Analizaremos las ventajas y desventajas de Microsoft SQL Server, Oracle DB y MySQL Server, por ser los ms usados y los ms comunes.

MySQL server a diferencia de Microsoft SQL server es un servidor multi-hilo popular de base de datos de cdigo abierto, confiable, compacto, poderoso y multiplataforma, podemos hacer las bases de datos a cdigo abierto, una gran ventaja es que se puede utilizar gratis y su cdigo fuente esta siempre disponible. Las principales ventajas de MySQL Server son: Software gratuito. La velocidad y robustez. Multiproceso, es decir que puede usar varias CPU si stas estn disponibles. Multiplataforma, es decir que puede trabajar en distintos Sistemas Operativos. Sistema de contraseas y privilegios muy flexibles y seguros.

Microsoft SQL server constituye la alternativa de Microsoft a otros potentes sistemas gestores de bases de datos como son Oracle, Sybase ASE, PostgreSQL, Interbase, Firebird o MySQL Las principales ventajas de SQL Server son: Soporte de transacciones. Escalabilidad, estabilidad y seguridad. Soporta procedimientos almacenados. Permite trabajar en modo cliente-servidor, donde la informacin y datos se alojan en el servidor y las terminales o clientes de la red slo acceden a la informacin. Adems permite administrar informacin de otros servidores de datos. Una desventaja de SQL Server es que es costoso. Oracle es un sistema desarrollado por Oracle Corporation. Se considera a Oracle como uno de los sistemas de bases de datos ms completos. Las principales ventajas son: Soporte de transacciones. Estabilidad. Escalabilidad. Soporte multiplataforma.

Una desventaja de este son las polticas de seguridad en el suministro de parches de actualizacin

1.3. CONSIDERACIONES PARA ELEGIR UN BUEN DBMS


Debido a que en el mercado mundial existen muchos manejadores de bases de datos es importante tomar en cuenta algunas consideraciones de importancia para elegir cual es el que ms conviene a nuestros intereses. Por ejemplo: Cul es la disponibilidad de soporte de este gestor de bases de datos Es factible que encuentre personal capacitado fcilmente para resolver problemas en mi gestor de bases de datos, por ejemplo veamos la capacidad de personas que usan Oracle, SQL Server, PosgreSQL, MySQL, etc., las entidades tienen que ser gestionadas por un Administrador de bases de datos, de igual manera debe considerarse si es posible determinar el costo de un especialista en dicho gestor de base de datos o si el gestor nos brinda soporte en lnea o va remota. Si las aplicaciones que van a consumir esos datos son de misin critica y se requiere alta disponibilidad y soluciones rpidas, 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 cada, quien, cundo y cunto va a costar repararlo ya que a pesar de poseer una muy buena poltica de backups, puede que el mismo servidor se dae (hardware) y si no consigo alguien que lo ponga en lnea lo mas rpido posible estar en problemas

pues la empresa va a tener una larga cada que se representara en dinero y falta de productividad. Cul 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 versin express (SQL Servr, DB2, etc.) no es aceptable, si lo que se desea es algo libre pues PostgreSQL es la respuesta . Que sistema operativo se planea implementar Est comprobado que SGBD diseados en opensource (Cdigo abierto) corren mucho ms rpido en entornos operativos basados en UNIX que sobre Windows, as que aqu debera de tenerse en cuenta el sistema operativo, si no se ha tomado la decisin entonces elegir el sistema operativo del servidor dependiendo del SGBD, en foros como los de PosgreSQL, por ejemplo, la gente que ha realizado pruebas de este SGBD indican que se tiene un 25% de optimizacin corriendo sobre LINUX que sobre Windows. Si no se tiene un sistema operativo en el servidor sera recomendable elegirlo en base al SGBD y esto tambin tendra consideraciones como la operatividad y la capacidad de administracin de un servidor en tal o cual SO y los gastos que implicaran su mantenimiento.

En caso de un aplicativo WEB cules sern las consideraciones No hay muchas consideraciones que tomar en cuanto al aplicativo ya que si esta hecho sobre PHP, IIS en sus ltimas versiones implementa un soporte que es algunas veces superior al que implementa Apache, pero lo ptimo sera que la aplicacin se pudiera adecuar a cualquier SGBD tal cual lo hace algunos CMS que pueden 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, aqu entraran a tratar tambin trminos como Cloud, Private cloud etc.

S-ar putea să vă placă și