Seguidores

sábado, 5 de septiembre de 2015

Tipos de Sistemas Gestores de Bases de Datos


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.
La característica que más se nota en un sistema de base de datos es  la velocidad del procesamiento, pero en la medida en que aumenta la complejidad de un proyecto informático otras características se hacen necesarias.



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