Académique Documents
Professionnel Documents
Culture Documents
DE BASE DE DATOS
(SGBD)
Comparacin: Ventajas y
Desventajas
Autor: Cumbicus Rivera, Henry Martin
Qu es un SGBD?
Un Sistema Gestor de base de datos (SGBD) es un conjunto de programas que
permiten crear y mantener una Base de datos, asegurando su integridad,
confidencialidad y seguridad. Por tanto debe permitir:
Definir una base de datos: especificar tipos, estructuras y restricciones de datos.
Construir la base de datos: guardar los datos en algn medio controlado por el
mismo SGBD.
Manipular la base de datos: realizar consultas, actualizarla, generar informes.
Algunas de las caractersticas deseables en un Sistema Gestor de base de datos
SGBD son:
Control de la redundancia: La redundancia de datos tiene varios efectos negativos
(duplicar el trabajo al actualizar, desperdicia espacio en disco, puede provocar
inconsistencia de datos) aunque a veces es deseable por cuestiones de rendimiento
y seguridad.
Restriccin de los accesos no autorizados: cada usuario ha de tener unos permisos
de acceso y autorizacin.
Cumplimiento de las restricciones de integridad: el SGBD ha de ofrecer recursos
para definir y garantizar el cumplimiento de las restricciones de integridad.
SGBD a comparar:
1.
2.
3.
1.1. Oracle
Oracle surge a finales de los 70 bajo el nombre de Software a partir de un estudio sobre
SGBD (Sistemas Gestores de Base de Datos) de George Koch. Computer World defini
este estudio como uno de los ms completos jams escritos sobre bases de datos. Este
artculo inclua una comparativa de productos que eriga a Relational Software como el
ms completo desde el punto de vista tcnico. Esto se deba a que usaba la filosofa de
las bases de datos relacionales, algo que por aquella poca era todava desconocido. En
la actualidad, Oracle (Nasdaq: ORCL) todava encabeza la lista. La tecnologa Oracle se
encuentra prcticamente en todas las industrias alrededor del mundo y en las oficinas de
98 de las 100 empresas Fortune 100. Oracle es la primera compaa de software que
desarrolla e implementa software para empresas 100 por ciento activado por Internet a
travs de toda su lnea de productos: base de datos, aplicaciones
comerciales y herramientas de desarrollo de aplicaciones y soporte de decisiones. Oracle
es el proveedor mundial lder de software para administracin de informacin, y la
segunda empresa de software. Oracle a partir de la versin 10g Release 2, cuenta con 6
ediciones: Oracle Database Enterprise Edition(EE). Oracle Database Standard Edition
(SE). Oracle Database Standard Edition One (SE1). Oracle Database Express Edition
(XE). Oracle Database Personal Edition (PE). Oracle Database Lite Edition (LE).
Ventajas
Oracle
Postgre SQL
Ventajas
Oracle
Postgre SQL
Desventajas
Oracle
Postgre SQL
Es un producto de elevado
precio.
Los costos de soporte
tcnico y mantenimiento
son elevados.
en
la
Vulnerabilidades
seguridad de la plataforma,
se hace necesario aplicar
parches de seguridad.
Consume ms recursos
que MySQL, por lo que se
necesitan
mayores
caractersticas de hardware
para ejecutarlo.
Aproximadamente es 2
veces ms lento que
MySQL.
Realizar revisiones llegar a
ser una labor manual y
tediosa para el DBA.
Reducida cantidad de tipos
de datos.
La sintaxis de algunos de
sus comandos o sentencias
no es nada intuitiva.
2.2. MySQL
Michael Widenius en la dcada de los 90 trat de usar mSQL para conectar las
tablas usando rutinas de bajo nivel ISAM, sin embargo, mSQL no era rpido y
flexible para sus necesidades. Esto lo llev a crear una API SQL denominada
MySQL para bases de datos muy similar a la de mSQL pero ms portable.
La procedencia del nombre de MySQL no es clara. Desde hace ms de 10 aos,
las herramientas han mantenido el prefijo My. Tambin, se cree que tiene relacin
con el nombre de la hija del cofundador Monty Widenius quien se llama My.
Por otro lado, el nombre del delfn de MySQL es Sakila y fue seleccionado por los
fundadores de MySQL AB en el concurso Name the Dolphin. Este nombre fue
enviado por Ambrose Twebaze, un desarrollador de software de cdigo abierto
africano, derivado del idioma SiSwate, el idioma local de Swazilandia y
corresponde al nombre de una ciudad en Arusha, Tanzania, cerca de Uganda la
ciudad origen de Ambrose.
MySQL surgi como un intento de conectar el gestor mSQL a las tablas propias
de MySQL AB, usando sus propias rutinas a bajo nivel. Tras unas primeras
pruebas, vieron que mSQL no era lo bastante flexible para lo que necesitaban,
por lo que tuvieron que desarrollar nuevas funciones. Esto result en una interfaz
SQL a su base de datos, con una interfaz totalmente compatible a mSQL.
Ventajas
SQL Server
MySQL
Es un SGBD Relacional
(SGBDR).
Ofrece una potente forma
de unir SQL e Internet.
Utiliza una extensin al
SQL estndar, que se
denomina Transact SQL.
Permite olvidarnos un poco
de los ficheros que forman
la base de datos.
Si trabajamos en una red
local nos permite agregar
otros servidores de SQL
Server.
Ventajas
SQL Server
MySQL
probabilidad
de
Baja
corromper datos, incluso si
los errores no se producen
en el propio gestor, sino en
el sistema en el que est.
Su conectividad, velocidad,
y seguridad hacen de
MySQL Server altamente
apropiado para acceder
bases de datos en Internet
El software MySQL usa la
licencia GPL
Desventajas
SQL Server
MySQL
integridad
Lento
con
grandes
bases de datos.
No
tiene
tantas
capacidades como otros
gestores profesionales.
No es intuitivo como
otros programas.
Un gran porcentaje de
utilidades de MySQL no
estn documentadas
3.1. ACCESS
Originalmente, el software funcion bien con bases de datos relativamente pequeos, pero
las pruebas mostraron algunas circunstancias que causaban la corrupcin de los datos. Por
ejemplo, el tamao de los archivos de ms de 10 MB eran problemticos (tenga en cuenta
que la mayora de los discos duros eran ms pequeos que 500 MB en ese entonces), y el
manual de Cmo empezar advierte sobre una serie de circunstancias en las que los
controladores de dispositivo obsoletos o configuraciones incorrectas puede causar la prdida
de datos. Con la eliminacin gradual de Windows 95, 98 y ME, la mejora de la confiabilidad
de la red, y el lanzamiento de Microsoft de 8 Service Pack para el Jet Database Engine, la
fiabilidad de las bases de datos de Access se ha mejorado enormemente tanto en tamao
como en nmero de usuarios.
Con Office 95, Microsoft Access 95 se convirti en parte de Microsoft Office Professional
Suite junto con Microsoft Excel, Word y PowerPoint y la transformacin de Access Basic a
Visual Basic para Aplicaciones (VBA). Desde entonces, ha habido liberaciones de Microsoft
Access con cada versin de Office. Esto incluye el Access 97 (versin 8.0), Access 2000
(versin 9.0), Access 2002 (versin 10.0), Access 2003 (versin 11.0) y Access 2007 (versin
12.0). El formato de base de datos nativa de Access (la base de datos Jet MDB) tambin ha
evolucionado a lo largo de los aos. Incluyen los formatos de acceso 1.0, 1.1, 2.0, 95, 97,
2000, y 2002-2007. La ms significativa fue la transicin de Access 97 a Access 2000,
formato que no era compatible antes, y Access 2000 requiri el nuevo formato. Desde
Access 2000, todas las nuevas versiones de Access soportan este formato. Se aadieron
nuevas caractersticas a Access 2002, que pudieron ser usadas por Access 2002, 2003 y
2007.
3.2. BASE
OpenOffice es una suite ofimtica avanzada la cual dispone de todas las
herramientas necesarias para trabajar: editor de texto, editor de imgenes
vectoriales, hoja de clculo, editor de presentaciones, base de datos, editor de
frmulas, integracin con correo (Thunderbird u Outlook), edita PDF's, soporte 3d,
maneja el estndar internacional ISO, y posee una licencia ILIMITADA.
Est disponible para varias plataformas, tales como Microsoft Windows,
GNU/Linux, BSD, Solaris y Mac OS X. Soporta numerosos formatos de archivo,
incluyendo como predeterminado el formato estndar ISO/IEC OpenDocument
(ODF), entre otros formatos comunes, as como tambin soporta ms de 110
idiomas, desde febrero del ao 2010.
OpenOffice.org Base es un programa de base de datos similar a Microsoft
Access. OpenOffice.org Base permite la creacin y manejo de bases de datos,
elaboracin de formularios e informes que proporcionan a los usuarios finales un
acceso fcil a los datos. Al igual que Microsoft Access, es capaz de trabajar como
un front-end para diversos sistemas de bases de datos tales como el de Access
(JET), fuente de datos ODBC y MySQL/PostgreSQL. Base est disponible desde
la versin 2.0.
Ventajas
Access
Base
Es
relativamente
sencillo
para
principiantes ya que
dispone
de
unos
asistentes muy potentes
mediante los cuales
puedes crear formularios
profesionales.
Puedes llegar ha hacer
un programa en muy
poco tiempo gracias a
estos asistentes.
Puedes llegar a hacer
un
programa
verdaderamente
profesional.
Uso libre
Multiplataforma.
Proporciona
soporte
nativo para diferentes
bases de datos (Adabas
D,
ADO,
Microsoft
Access,
MySQL),
o
cualquier otra base de
datos si se utilizan los
conectores ODBC y
JDBC.
Ventajas
Desventajas
Access
Base
No es multiplataforma,
pues slo est disponible
para sistemas operativos
de Microsoft,
Su uso es inadecuado
para grandes proyectos de
software que requieren
tiempos
de
respuesta
crticos.
Es una base de datos
para pequeos escenarios.