I.B-7301-Geny- Itzamar-Ochoa-R.
Al momento de elegir la plataforma de base de datos sobre la cual correr nuestras aplicaciones de negocio y de misión crítica, generalmente se tenía muy pocas opciones a escoger. Cada una tiene fortalezas y flexibilidades que hacen que las corporaciones elijan con que paquete tiene que escoger.
La elección de una base de datos ha sido por mucho tiempo un punto de discusión necesaria dentro de los departamentos de sistemas de las empresas, debido a que dicha decisión acarrea muchas importantes consecuencias para la organización, a veces de manera permanente.
Para aplicaciones de misión crítica esta discusión es aún mucho más importante, y los factores que inciden dentro de la decisión de adoptar una u otra plataforma son muy variados y complejos a la vez.
Sistemas Gestores de Bases de Datos libres
- MySQL
Es un sistema de gestión de base de datos relacional,
multihilo y multiusuario con más de seis millones de instalaciones. MySQL AB
desarrolla MySQL como software libre en un esquema de licenciamiento dual. Por
un lado lo ofrece bajo la GNU GPL, pero, empresas que quieran incorporarlo en
productos privativos pueden comprar a la empresa una licencia que les permita
ese uso.
Características:
Está desarrollado en su mayor parte en ANSI C. Al
contrario de proyectos como el Apache, donde el software es desarrollado por
una comunidad pública, y el copyright del código está en poder del autor
individual, MySQL es propiedad y está patrocinado por una empresa privada, que
posee el copyright de la mayor parte del código. Esto es lo que posibilita el
esquema de licenciamiento anteriormente mencionado. Además de la venta de
licencias privativas, la compañía ofrece soporte y servicios.
Para sus
operaciones contratan trabajadores alrededor del mundo que colaboran vía
Internet.
Ventajas
• Velocidad al realizar las operaciones
• Bajo costo en
requerimientos para la elaboración de bases de datos
• Facilidad de
configuración e instalación.
Desventajas
• Un gran porcentaje de las
utilidades de MySQL no están documentadas.
• No es intuitivo, como otros
programas (ACCESS)
- ProsgretSQL
Es un sistema de gestión de base de datos
relacional orientada a objetos y libre, publicado bajo la licencia BSD.
Como
muchos otros proyectos de código abierto, el desarrollo de PostgreSQL no es
manejado por una empresa y/o persona, sino que es dirigido por una comunidad de
desarrolladores que trabajan de forma desinteresada, altruista, libre y/o
apoyada por organizaciones comerciales. Dicha comunidad es denominada el PGDG
(PostgreSQL Global Development Group).
Características
Algunas de sus
principales características son, entre otras: 1. Alta concurrencia: mediante un
sistema denominado MVCC (Acceso concurrente multiversión, por sus siglas en
inglés) 2. Amplia variedad de tipos nativos: provee nativamente varios soportes
Ventajas
• Ahorros considerables de costos de operación
• Estabilidad y
confiabilidad
Desventajas
• Consume más recursos que MySQL
• La sintaxtis de
algunos de sus comandos o sentencias no es nada intuitiva.
ApacheDerby
Apache Derby Apache Derby es un sistema gestor de base de
datos relacional escrito en Java que puede ser empotrado en aplicaciones Java y
utilizado para procesos de transacciones online. Tiene un tamaño de 2 MB de
espacio en disco. Inicialmente distribuido como IBM Cloudscape, Apache Derby es
un proyecto open source licenciado bajo la Apache 2.0 License. Actualmente se
distribuye como Sun Java DB.
Características:
• APIs para JDBC y SQL. Soporta
todas las características de SQL92 y la mayoría de SQL99.
• Su código mide
alrededor de 2000KB comprimido.
• Soporta cifrado completo, roles y permisos.
Además posee SQL SCHEMAS para separar la información en un única base de datos
y control completo de usuarios.
• Soporta internamente procedures, cifrado y
compresión. Trae soporte multilenguaje y localizaciones específicas.
• A partir
de la versión 10.4 trae un sistema simple de replicación maestro-esclavo.
•
Transacciones y recuperación ante errores ACID.
Ventajas
•Se pude configurar
como cliente/servidor
• Tiene la opción del manejador de base de datos soporta
la arquitectura cliente/servidor
Desventajas
• Es tedioso solo lo puedes
manipular si conoces lo básico de SQL
• Necesitas códigos para crear la base de
datos
DBD2 express-C DB2
DB2
express-C DB2 express-C es un motor de base de datos perteneciente a la empresa
IBM, conteniendo parte de las funcionalidades de la versión de pago DB2
propiedad también de la empresa IBM, este motor de base de datos es gratuita
pero no libre (como aquellas que tienen licencia GPL) y cuenta con la ventaja
de no tener limite de crecimiento en sus archivos de base de datos.
Características
• Compatibilidad SQL, lo que facilita la ejecución de
aplicaciones escritas para otras bases de datos principales, en DB2.
• Mejorías
para el desarrollo de aplicativos
• Mejoras en seguridad
Ventajas
• No hay
Límites de Datos • No hay límites de conexiones
Sistemas Gestores de Datos de Base de Datos propietarios
VisualFox Pro
Es un lenguaje de programación orientado a objetos y procedural, un
Sistema Gestor de Bases de datos o Database Management System (DBMS), y desde
la versión 7.0, un Sistema administrador de bases de datos relacionales,
producido por Microsoft
.Características
Visual FoxPro ofrece a los
desarrolladores un conjunto de herramientas para crear aplicaciones de bases de
datos para el escritorio, entornos cliente/servidor, tablet PC o para la Web.
Entre sus características se pueden enumerar:
• Capacidades poderosas y muy
veloces para el manejo de datos nativos y remotos.
• Flexibilidad para crear
todo tipo de soluciones de bases de datos.
• Lenguaje de programación Orientado
a objetos.
• Utilización de sentencias SQL en forma nativa.
• Poderoso manejo
de vistas y cursores y control completo de estructuras relacionales
. • Su
propio gestor de base de datos incorporado. Sin embargo, también puede
conectarse con servidores de base de datos, tales como Oracle, Microsoft SQL
Server o MySQL.
Ventajas
• Menor costo
• Entorno windows
(Es mas familiar y predecible) Desventajas:
• Integridad
• Seguridad
• Menor
capacidad de procesamiento
MicrosoftSQL
Server
Es
un sistema de gestión de bases de datos relacionales basado en el lenguaje
Transact-SQL, capaz de poner a disposición de muchos usuarios grandes
cantidades de datos de manera simultánea. Así de tener unas ventajas que a
continuación se pueden describir.
Características
• Soporte de transacciones.
• Escalabilidad, estabilidad y seguridad
. • Soporta procedimientos almacenados.
• Incluye también un potente entorno gráfico de administración, que permite el
uso de comandos DDL y DML gráficamente.
• Permite trabajar en modo
cliente-servidor donde la información y datos se alojan en el servidor y las
terminales o clientes de la red sólo acceden a la información.
• Además permite
administrar información de otros servidores de datos
Ventajas
• Soporte de
transacciones.
• Escalabilidad, estabilidad y seguridad.
• Soporta
procedimientos almacenados.
Desventajas
• Soporte de transacciones.
Escalabilidad, estabilidad y seguridad. Soporta procedimientos almacenados.
enorme cantidad de memoria RAM que utiliza para la instalación y utilización
del software • La relación calidad-precio esta muy debajo comparado con Oracle.
Oracle
Es un sistema de gestión de base de datos
relacional (o RDBMS por el acrónimo en inglés de Relational Data Base
Management System), fabricado por Oracle Corporation.
Características
Se
considera a Oracle como uno de los sistemas de bases de datos más completos,
destacando su: • Soporte de transacciones.
• Estabilidad.
• Escalabilidad.
• Es
multiplataforma. Su mayor defecto es su enorme precio, que es de varios miles
de dólares (según versiones y licencias). Otro aspecto que ha sido criticado por
algunos especialistas es la seguridad de la plataforma, y las políticas de
suministro de parches de seguridad, modificadas a comienzos de 2005 y que
incrementan el nivel de exposición de los usuarios. En los parches de
actualización provistos durante el primer semestre de 2005 fueron corregidas 22
vulnerabilidades públicamente conocidas, algunas de ellas con una antigüedad de
más de 2 años.
Ventajas
Oracle es el motor de base de datos
objeto-relacional más usado a nivel mundial
• Puede ejecutarse en todas las
plataformas, desde una Pc hasta un supercomputador.
Desventajas:
• El mayor
inconveniente de Oracle es quizás su precio
• Necesidad de ajustes • elevado el
coste de la información









No hay comentarios.:
Publicar un comentario