Академический Документы
Профессиональный Документы
Культура Документы
Tipos de SGBD
La tipologa de los SGBD es muy variada, en funcin del criterio que utilicemos
para su clasificacin. Agruparlos atendiendo al modelo de datos, nmero de
usuarios o de sitios suele ser lo ms habitual, si bien la tipologa puede
obedecer a otras muchas pautas, segn convenga desde un determinado
enfoque prctico:
Si atendemos al modelo de datos, los gestores de bases de datos pueden ser:
Relacionales
En Red
Jerrquicos
Orientados a objetos
Por su parte, es posible diferenciarlos segn sean o no propietarios, en funcin
de la licencia, de acuerdo con el nmero de usuarios monousuario o
multiusuario y, por ejemplo, tambin agruparlos en centralizados y distribuidos,
esta vez segn el nmero de sitios.
A continuacin presentamos 10 gestores de bases de datos libres y
comerciales, mostrando sus caractersticas, ventajas y desventajas.
1.- MySQL: Es un sistema de gestin de base de datos relacional, multihilo y
multiusuario con ms 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.
Caractersticas: Est desarrollado en su mayor parte en ANSI C. Al contrario de
proyectos como el Apache, donde el software es desarrollado por una
comunidad pblica, y el copyright del cdigo 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 cdigo. Esto es lo que posibilita el esquema
de licenciamiento anteriormente mencionado.
Ventajas:
Ventajas:
Menor costo
Entorno windows (Es ms familiar y predecible)
Desventajas:
Integridad
Seguridad
Menor capacidad de procesamiento
6.- PostgreSQL. Es un sistema de gestin de base de datos relacional
orientada a objetos y libre, publicado bajo la licencia BSD. Como muchos otros
proyectos de cdigo 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).
Caractersticas Algunas de sus principales caractersticas son, entre otras: 1.
Alta concurrencia: mediante un sistema denominado MVCC (Acceso
concurrente multiversin, por sus siglas en ingls) 2. Amplia variedad de tipos
nativos: provee nativamente varios soportes
Ventajas:
Ahorros considerables de costos de operacin
Estabilidad y confiabilidad
Desventajas:
Consume ms recursos que MySQL
La sintaxis de algunos de sus comandos o sentencias no es nada intuitiva.
7.- 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 tamao 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.
Caractersticas:
APIs para JDBC y SQL. Soporta todas las caractersticas de SQL92 y la
mayora de SQL99.
Tablas de resumen
Tablas replicadas
Uniones hash
Desventajas:
Se tiene que ver con las aplicaciones que se tienen desarrolladas y las que se
van a implementar.
Influye en la eleccin.
9.- DB2 express-C: es un motor de base de datos perteneciente a la empresa
IBM, conteniendo parte de las funcionalidades de la versin de pago DB2
propiedad tambin 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.
Caractersticas:
Compatibilidad SQL, lo que facilita la ejecucin de aplicaciones escritas para
otras bases de datos principales, en DB2.
Mejoras para el desarrollo de aplicativos
Mejoras en seguridad
Ventajas:
No hay Lmites de Datos
No hay lmites de conexiones
10.- SQLite: Es un sistema de gestin de bases de datos relacional compatible
con ACID, contenida en una relativamente pequea biblioteca escrita en C.
SQLite es un proyecto de dominio pblico.
Caractersticas:
La biblioteca implementa la mayor parte del estndar SQL-92
Varios procesos o hilos pueden acceder a la misma base de datos sin
problemas
Varios accesos de lectura pueden ser servidos en paralelo.
Un acceso de escritura slo puede ser servido si no se est sirviendo ningn
otro acceso concurrentemente.
Ventajas:
Rendimiento de base de datos
Interfaces
Costo
Desventajas:
Falta de Clave Fornea
Falta de documentacin en espaol
Civergrafia
http://blog.powerdata.es/el-valor-de-la-gestion-de-datos/bid/406547/Tipos-yfunci-n-de-los-gestores-de-bases-de-datos
http://es.slideshare.net/nipas/10-sgbd