Está en la página 1de 10

Instituto Politcnico Nacional

Escuela Superior de Cmputo

Bases de Datos
Tarea 4: Sistemas de Gestin de Bases de Datos

Alumno: Diego Alberto Faras Pineda

Introduccin: Este trabajo tiene como propsito el conocer las distintas alternativas de SGBD que existen en el mercado, y hacer una comparativa entre las distintas opciones para saber elegir la mejor segn la problemtica que deseamos resolver. Abordaremos las ventajas y desventajas de los sistemas para gestionar bases de datos, y compararemos las opciones de pago frente a las de cdigo abierto. Esta informacin es vital para el diseador y los programadores de la base de datos pues con base en ella se llevara a cabo todo el trabajo usando una u otra plataforma.

Sistemas Gestores de Bases de Datos En el mercado podemos encontrar diferentes opciones para gestionar nuestras bases de datos, y segn el problema que deseemos resolver podemos inclinarnos por una u otra opcin, aqu comentaremos los SGBD ms usados en el mercado y comentaremos las caractersticas que los distinguen. SGBDs de cdigo abierto: MySQL Es el software para Bases de Datos ms usado en Internet y uno de los ms populares en el mundo. Es muy potente, tanto que es usado por muchas de las empresas con Bases de Datos ms grandes en el mundo, por ejemplo Yahoo, Goolgle, Nokia, Wikipedia, etc1 Ventajas: Es Software de cdigo abierto Es uno de los SGBD mas rapidos y con mejor rendimiento Bajo consumo de recursos Excelente para Bases de Datos en Internet

Desventajas: Muchas de las utilidades de MySQL no estn documentadas No es intuitivo Sin soporte tcnico en su versin gratuita

Adems de las empresas antes mencionadas MySQL es usado por empresas y organizaciones importantes como Facebook, Twitter, CERN, Jyske Bank, etc2 La cantidad de registros que soporta MySQL est limitada por el espacio en disco duro, existen bases de datos de hasta 50 millones de registros.

1 2

http://www.mysql.com/about/ http://www.mysql.com/customers/

PostgreSQL Ha estado en desarrollo por ms de 15 aos, por lo que se ha ganado una respetable reputacin y fiabilidad entre sus usuarios. Es sin duda una opcin muy robusta cuando se trata de gestionar bases de datos usando un software de cdigo abierto. Ventajas: Alta concurrencia (Mediante un sistema denominado Acceso concurrente multiversion) Amplia variedad de datos nativos Soporta funciones escritas en varios lenguajes de programacin (C, C++, Java, Pearl, etc)

Desventajas: En comparacin con otros SGBD es mas lento en insercin y actualizacin de datos La velocidad de respuesta puede resultar deficiente en bases de datos pequeas

Entre los usuarios destacados de PostgreSQL podemos encontrar a Skype, La universidad de Berkeley, GreenPeace, Debian, INEGI, etc.3 El tamao mximo de la base de datos esta limitado por el disco duro, en cambio existen limitantes para las tablas (32 TB), filas (1.6 TB) y campos (1 GB) de la base de datos, tambin es ilimitada la cantidad de ndices que se pueden crear por tabla.4

3 4

http://www.postgresql.org/about/users http://www.postgresql.org/about/

Firebird Este SGBD esta basado en el cdigo fuente liberado por Inprise Corp (Hoy conocido como Borland Software Corp) en julio del ao 2000, y desde entonces ha crecido y ha estado en constante desarrollo gracias una comunidad de programadores que crece cada da. Ventajas: Soporta la mayora de las plataformas y sistemas operativos Compatible con ANSI SQL Manejo de transacciones flexible Es soportado por numerosas opciones de conectividad de bases de datos

Desventajas: No cuenta con el soporte tcnico que un SGBD de pago puede ofrecer Existe una comunidad reducida de desarrolladores

A pesar de no contar con usuarios destacados, existen algunas organizaciones como las oficinas postales de Rusia que usan este SGBD para administrar los datos de sus usuarios.5 Soporta bases de datos de hasta 20 TB

http://www.firebirdsql.org/en/testimonials/

SGBDs de licencia: SQL Server SQL Server es el producto que ofrece Microsoft para la creacin y administracin de bases de datos de gran tamao y que requieren un manejo de transacciones muy exigente, la versin ms reciente es la 2008. Ventajas: Rendimiento, escalabilidad y gran disponibilidad Integracin con Microsoft Office Soporte tcnico profesional

Desventajas: No es multiplataforma El desarrollo depende de algunos programadores, lo que puede generar vulnerabilidades No usa compresin de datos

Algunas organizaciones como Xerox, Nasqad y Cepsa utilizan este SGBD para administrar parte de sus datos y sus transacciones. El tamao de la base de datos esta limitado por el espacio en disco, y tiene un buen soporte de concurrencia, lo que hace de este un SGBD muy confiable pero limitado a la plataforma de Microsoft. Ms informacin en: http://www.microsoft.com/mexico/sql/2008/

Oracle Oracle es sin lugar a dudas una de las opciones ms completas para gestionar bases de datos, cuenta con soluciones para todo tipo de clientes y tiene soporte tcnico profesional aunque tus necesidades no sean muy exigentes. Ventajas: Multiplataforma Seguro y potente Soporte tcnico especializado y profesional Excelente para bases de datos muy grandes

Desventajas: Requiere el pago de una licencia La documentacin tambin es cara Requiere de una maquina potente

Oracle es sin duda la opcin de muchas grandes empresas debido a la calidad que ofrece, no solo en el producto si no tambin en el soporte tcnico que ofrece y que es invaluable comparado con el costo de la licencia.6 Tiene un soporte ilimitado de tamao para la base de datos, el nico limitante es el espacio en disco con el que se cuente y tambin cuenta adems con un excelente manejo de concurrencias.

http://www.oracle.com/technetwork/database/index.html

Adaptive Server Enterprise Este SGBD es el producto que nos ofrece la empresa Sybase, es potente y muy confiable, con un gran soporte de registros y transacciones, nos ofrece escalabilidad por lo que adems tiene un gran rendimiento. Ventajas: Gran seguridad de los datos Cuenta con un optimizador de consultas A pesar de ser de pago no tiene un costo tan elevado Programador de tareas

Desventajas: Es un software de pago

Es una opcin perfecta si lo que se busca es que los datos estn seguros, y adems tiene un costo no tan elevado como otras opciones, algunas empresas que usan ASE son el bando de IXIS, y el ESO (European Southern Observatory). Es capaz de manejar registros de gran tamao con la nica limitante del uso de disco, aunque cuenta con servidores enormes por lo que este problema deja de ser relevante, adems de un excelente manejo de transacciones.

Comparativa Open Source Licence Open Source Bueno Bueno con pocas consultas Depende totalmente del responsable de la base de datos Existen comunidades de programadores y usuarios alrededor del mundo Ninguno, solo el costo de los recursos fsicos Licence Excelente Mejorado para soportar ms consultas en menos tiempo El pago de la licencia involucra cierto grado de confiabilidad en cuanto a la seguridad de los datos Los especialistas en soporte tcnico son gente capacitada y certificada para resolver problemas Se requiere el pago de la licencia para usar por completo las caractersticas del SGBD

Manejo de recursos Manejo de concurrencia Seguridad de los datos

Soporte tcnico

Costo

Conclusin: Los SGBD Open Source son excelentes para manejar bases de datos pequeas, o bien para ofrecer una solucin a un cliente con un presupuesto no tan alto, en cambio las opciones de pago nos ofrecen mayor seguridad en cuanto a la integridad de los datos y un mayor soporte frente a un problema con la base de datos. En cualquier caso, lo mejor es evaluar el problema que se quiere resolver y elegir la opcin que satisfaga de mejor manera las necesidades del cliente.

También podría gustarte