Вы находитесь на странице: 1из 10

INTRODUCCION.

-Los Sistemas de Gestin de Bases de Datos (SGBD) se hanconvertido


en parte fundamentales de la estrategia de lasempresas. El valor de una informacin
actualizada ha crecido tantoque las empresas que quieran incrementar o mantener
suproductividad debern gestionar eficientemente todos los datosque manejan, y la mejor
herramienta es un SGBD. Dado quedisponemos de varias opciones, resulta imprescindible
contar conelementos de juicio a la hora de optar por una u otra solucin

Gestores de bases de datos


Son un conjunto de programas que manejan todo acceso a la base de datos,
con el objetivo de servir de interfaz entre sta, el usuario y las aplicaciones
utilizadas.
Gracias a este sistema de software especfico el usuario puede gestionar la
base de datos (almacenar, modificar y acceder a la informacin contenida en
sta) mediante el uso de distintas herramientas para su anlisis, con las que
puede realizar consultas y generar informes adems de gestionar los datos y
mantener su consistencia, su utilizacin supone numerosas ventajas a la hora
de construir y definir la base de datos a diferentes niveles de abstraccin para
distintas aplicaciones, pues facilita los procesos y tambin su mantenimiento.
Funcin de SGBD
La ejecucin de las operaciones sobre la base de datos para luego
proporcionarlos al usuario en funcin de su requerimiento se realiza de un
modo eficiente y seguro. Sus caractersticas de un SGDB posibilitan el
cumplimiento de una serie de funciones, que pueden agruparse de la siguiente
manera:
1. Definicin de los datos: El SGBD ha de poder definir todos los objetos de
la base de datos partiendo de definiciones en versin fuente para convertirlas
en la versin objeto.
2. Manipulacin de los datos: El SGBD responde a las solicitudes del usuario
para realizar operaciones de supresin, actualizacin, extraccin, entre otras
gestiones. El manejo de los datos ha de realizarse de forma rpida, segn las
peticiones realizadas por los usuarios, y permitir la modificacin del esquema
de la base de datos gracias a su independencia.
3. Seguridad e integridad de los datos: Adems de registrar el uso de las
bases de datos, ante cualquier peticin, tambin aplicar las medidas de
seguridad e integridad de los datos (adopta medidas garantizar su validez)
previamente definidas. Un SGBD debe garantizar su seguridad frente a
ataques o simplemente impedir su acceso a usuarios no autorizados por
cualquier razn.
4. Recuperacin y restauracin de los datos: La recuperacin y restauracin
de los datos ante un posible fallo es otra de las principales funciones de un

SGBD. Su aplicacin se realizar a travs de un Plan de recuperacin y


restauracin de los datos que sirva de respaldo.

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:

Velocidad al realizar las operaciones


Bajo costo en requerimientos para la elaboracin de bases de datos
Facilidad de configuracin e instalacin.
Desventajas:
Un gran porcentaje de las utilidades de MySQL no estn documentadas.
No es intuitivo, como otros programas (ACCESS)
2.- Oracle: Es un sistema de gestin de base de datos relacional (o RDBMS
por el acrnimo en ingls de Relational Data Base Management System),
fabricado por Oracle Corporation.
Caractersticas: Se considera a Oracle como uno de los sistemas de bases de
datos ms completos, destacando su:
Soporte de transacciones.
Estabilidad.
Escalabilidad.
Es multiplataforma.
Su mayor defecto es su enorme precio, que es de varios miles de dlares
(segn versiones y licencias). Otro aspecto que ha sido criticado por algunos
especialistas es la seguridad de la plataforma, y las polticas de suministro de
parches de seguridad, modificadas a comienzos de 2005 y que incrementan el
nivel de exposicin de los usuarios.
Ventajas:
Oracle es el motor de base de datos objeto-relacional ms usado a nivel
mundial
Puede ejecutarse en todas las plataformas, desde una Pc hasta un
supercomputador.
Desventajas:
El mayor inconveniente de Oracle es quizs su precio
Necesidad de ajustes
elevado el coste de la informacin

3.- Microsoft SQL Server: Es un sistema de gestin de bases de datos


relacionales basado en el lenguaje Transact-SQL, capaz de poner a disposicin
de muchos usuarios grandes cantidades de datos de manera simultnea.
As de tener unas ventajas que a continuacin se pueden describir.
Caractersticas:
Soporte de transacciones.
Escalabilidad, estabilidad y seguridad.
Soporta procedimientos almacenados.
Incluye tambin un potente entorno grfico de administracin, que permite el
uso de comandos DDL y DML grficamente.
Permite trabajar en modo cliente-servidor donde la informacin y datos se
alojan en el servidor y las terminales o clientes de la red slo acceden a la
informacin.
Adems permite administrar informacin 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 instalacin y utilizacin del software
La relacin calidad-precio est muy debajo comparado con Oracle.
4.- Microsoft Access: Es un sistema de gestin de bases de datos Relacional
creado y modificado por Microsoft (DBMS) para uso personal de pequeas
organizaciones.
Es un componente de la suite Microsoft Office aunque no se incluye en el
paquete bsico. Una posibilidad adicional es la de crear ficheros con bases de
datos que pueden ser consultados por otros programas.
Caractersticas: Entre las principales funcionalidades de Access se encuentran:
Crear tablas de datos indexadas.

Modificar tablas de datos.


Relaciones entre tablas (creacin de bases de datos relacionales).
Creacin de consultas y vistas.
Consultas referencias cruzadas.
Consultas de accin (INSERT, DELETE, UPDATE).
Formularios.
Informes.
Llamadas a la API de windows.
Ventajas:
Tablas para almacenar los datos.
Consultas para buscar y recuperar nicamente los datos que necesita.
Formularios para ver, agregar y actualizar los datos de las tablas.
Desventajas:
Limitaciones en el procesamiento de las bsquedas
5.- Visual FoxPro: Es un lenguaje de programacin orientado a objetos y
procedural, un Sistema Gestor de Bases de datos o Database Management
System (DBMS), y desde la versin 7.0, un Sistema administrador de bases de
datos relacionales, producido por Microsoft.
Caractersticas: 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 caractersticas 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 programacin Orientado a objetos.
Utilizacin de sentencias SQL en forma nativa.
Poderoso manejo de vistas y cursores y control completo de estructuras
relacionales.

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.

Su cdigo mide alrededor de 2000KB comprimido.


Soporta cifrado completo, roles y permisos. Adems posee SQL SCHEMAS
para separar la informacin en una nica base de datos y control completo de
usuarios.
Soporta internamente procedures, cifrado y compresin. Trae soporte
multilenguaje y localizaciones especficas.
A partir de la versin 10.4 trae un sistema simple de replicacin maestroesclavo.
Transacciones y recuperacin ante errores ACID.
Ventajas:
Se pude configurar como cliente/servidor
tiene la opcin del manejador de base de datos soporta la arquitectura
cliente/servidor.
Desventajas:
es tedioso solo lo puedes manipular si conoces lo bsico de SQL
necesitas cdigos para crear la base de datos
8.- DB2: Es una marca comercial, propiedad de IBM, bajo la cual se
comercializa el sistema de gestin de base de datos. La versin ms actual es
DB2 9, la cual utiliza XML como motor, adems el modelo que utiliza es el
jerrquico en lugar del modelo relacional que utilizan otros gestores.
Caractersticas:
Permite el manejo de objetos grandes (hasta 2 GB)
La definicin de datos y funciones por parte del usuario, el chequeo de
integridad referencial,
SQL recursivo, soporte multimedia: texto, imgenes, video, audio; queries
paralelos, commit de dos fases, backup/recuperacin online y offline.
Ventajas:
Permite agilizar el tiempo de respuestas de esta consulta
Recuperacin utilizando accesos de slo ndices.
Predicados correlacionados.

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

Вам также может понравиться