domingo, 3 de octubre de 2010


Sistemas Gestores de Bases de Datos

Un sistema Gestor de Base de Datos es un conjunto coordinado de programas, procedimientos y lenguajes que suministra a los distintos tipos de usuarios los medios necesarios para descubrir y manipular los datos almacenados garantizando su seguridad.

El propósito general de los sistemas de gestión de base de datos es el de manejar de manera clara, sencilla y ordenada un conjunto de datos. Por tanto un Sistema Gestor de base de datos nos debe permitir:

·        Definir una base de datos: especificar tipos, estructuras y restricciones de datos.

·        Construir la base de datos: guardar los datos en algún medio controlado por el mismo SGBD

·        Manipular la base de datos: realizar consultas, actualizarla, generar informes.


He aquí unas pequeñas fichas de los SGBD más usados con algunas de sus características más importantes:


Sistemas Gestores de Base de Datos
                              



Aquí apreciamos una tabla con las características que diferencian unas y otras, recogidas brevemente:




Soporte
Interfaz
Perfil de
empresa
Mantenimiento
Coste
ASE
Win, Mac OSX, Linux, BSD, UNIX
Completa, aunque poco visual e intuitiva
Medianas empresas
Personal cualificado y caro
3311€ 800€ el soporte anual
PostrgreSQL
Win, Mac OSX, Linux, BSD, UNIX, z/OS
Completa, avanzada, con un buen entorno e intuitiva
Universidades y grandes empresas
Personal cualificado y coste medio
Gratis
FireBird
Win, Mac OSX, Linux, FreeBSD, Solaris, HP-UX, Solaris
Completa, pero menos intuitiva
Medianas
Personal cualificado y coste medio
Gratis
Microsoft SQL Server
Windows
Muy completa, muy intuitiva,
Grande empresas
Personal muy cualificado y experto
10000€
SapDB
Linux, Windows, Solaris, HP-UX, Tru64 y Aix
Sencilla y no compleja
Pequeñas y medianas empresas
Automatizado y barato
Gratis
MySQL
tru64, windows, linux, solaris, SCO OpenServer, BSD, Mac OS, HP-UX
Sencilla y poco intuitiva
Todo tipo de empresas
No necesita de personal muy cualificado
Gratis
Oracle
MAC, linux, BSD, Win
Muy completa y potente, y muy intuitiva
Grandes empresas
Personal muy cualificado
38000€ y soporte de 8000€
FileMaker
Windows y Mac
Muy intuitiva y sencilla
Pequeñas empresas, equipos de educación, gobierno y grupos de trabajo

Personal no muy cualificado
500€

Finalmente podemos apreciar una tabla comparativa con las ventajas y desventajas de los SGBD mencionados anteriormente:


Ventajas
Desventajas
Adaptative Server Enterprise
Soporte a múltiples herramientas de desarrollo y lenguajes de programación.

Conexiones a través de SSL.

Encriptación de forma más individual.
Poco visual e intuitiva.

Requiere mantenimiento por personal cualificado.

Caro.
PostgreSQL
Herencia de tablas.

Soporte a múltiples herramientas de desarrollo y lenguajes de programación.

Alta concurrencia.

Soporte para transacciones distribuidas.

Gratis.
No admite procedimientos almacenados.

No es compatible con otros SGDB.

No tiene soporte.
Firebird
Requerimientos de hardware bajos.

Bajo mantenimiento.

Versión portable.

Gratis.
No incluye demasiadas herramientas de mantenimiento.

No es compatible con otros SGDB.

Requiere mantenimiento por personal cualificado.

No tiene soporte.

Microsoft SQL Server
Soporta procedimientos almacenados.

Potente entorno gráfico de administración.
Diseñado sólo para un Sistema Operativo.

Requiere mantenimiento por personal cualificado y experto.

Caro.
SapDB
Compatibilidad con otros SGDB.

Requerimientos de hardware bajos.

Mayoría de tareas de mantenimiento automatizadas.

Gratis.
Demasiado básica.

No tiene soporte para Mac OS.

No tiene soporte.

MySQL
Soporte multiplataforma.

Gran soporte para sistemas operativos.

Para todo tipo de empresas y usuarios.

Gratis.
Interfaz poco intuitiva.

Poca automatización.

Poco soporte para otros lenguajes de programación y desarrollo.

Las utilidades no están documentadas.

No tiene soporte.
Oracle
Interfaz intuitiva y cómoda.

Características de BD orientadas a objetos.

Admite procedimientos almacenados.

Soporte de registro para cambios de hardware y software.
Demasiado avanzada.

Requiere personal altamente cualificado.

Caro.
FileMaker
Interfaz gráfica de fácil manejo.

Utilidades destinadas a movilidad.

Destinada también al usuario doméstico.

Conexiones por SSL.

Soporte para exportación/importación para todo tipo de formatos.
Sólo tiene soporte para Mac OS y Windows.

Demasiado simple.

No permite lenguajes de programación y desarrollo.

No hay comentarios: