You are on page 1of 18

IDENTIFICACIN DE

CARACTERSTICAS,
COMPONENTES Y TIPOS DE
SISTEMAS GESTORES DE
BASES DE DATOS
SISTEMA GESTOR DE BASE DE
DATOS
El sistema gestor de bases de datos (SGBD) se
encargar de organizar el correcto funcionamiento
interno de la base de datos en lo que se refiere al
control de la concurrencia y de la integridad, adems de
facilitar a sus usuarios la creacin, el mantenimiento y,
en ocasiones, el diseo de dicha base de datos. El
mantenimiento incluye funciones como la gestin de
usuarios, la seguridad, etc.
FUNCIONAMIENTO DEL
SGBD
El esquema anterior reproduce la comunicacin entre un proceso de usuario
que desea
acceder a los datos y el SGBD:
[1] El proceso lanzado por el usuario llama al SGBD indicando la porcin de la
base de datos que se desea tratar
[2] El SGBD traduce la llamada a trminos del esquema lgico de la base de
datos. Accede al esquema lgico comprobando derechos de acceso y la
traduccin fsica
[3] El SGBD obtiene el esquema fsico
[4] El SGBD traduce la llamada a los mtodos de acceso del Sistema
Operativo
que permiten acceder a los datos requeridos
[5] El Sistema Operativo accede a los datos tras traducir las rdenes dadas
por el
SGBD
[6] Los datos pasan del disco a una memoria intermedia o buffer. En ese buffer
se
almacenarn los datos segn se vayan recibiendo
[7] Los datos pasan del buffer al rea de trabajo del usuario (ATU) del proceso
del usuario.
NIVELES DE SGBD
Nivel interno: Tiene un esquema interno
que describe la estructura fsica de
almacenamiento de base de datos.
Emplea un modelo fsico de datos y los
nicos datos que existen estn realmente
en este nivel.
Nivel conceptual: tiene esquema
conceptual. Describe la estructura de
toda la base de datos para una
comunidad de usuarios. Oculta los
detalles fsicos de almacenamiento y
trabaja con elementos lgicos como
entidades, atributos y relaciones.
Nivel externo o de vistas: tiene varios
esquemas externos o vistas de usuario.
Cada esquema describe la visin que
tiene de la base de datos a un grupo de
usuarios, ocultando el resto.

HERRAMINETAS DE
GESTION
Se entiende que las herramientas de
gestin son todos los sistemas,
aplicaciones, controles, soluciones de
clculo, metodologa, etc., que
ayudan a la gestin de una empresa
en los siguientes aspectos generales:
Herramientas para el registro de
datos en cualquier departamento
empresarial
Herramientas para el control y mejora
de los procesos empresariales
Herramientas para la consolidacin
de datos y toma de decisiones
HERRAMINETAS DE
PROGRAMACION
Muchos SGBD ofrecen la posibilidad de crear
las aplicaciones que utilizarn los usuarios
para acceder a la base de datos, cuando estos
usuarios no pueden (o no deben) trabajar
directamente con el SGBD.
LENGUAJES
- Lenguaje de definicin de datos (LDD o
DDL): se utiliza para especificar el esquema
de la BD, las vistas de los usuarios y las
estructuras de almacenamiento. Es el que
define el esquema conceptual y el esquema
interno. Lo utilizan los diseadores y los
administradores de la BD.
Lenguajes de control (LCD).- que sirven
para realizar la gestin de usuarios, dar y
retirar permisos, realizar tareas de seguridad,
etc..
- Lenguaje de manipulacin de datos (LMD
o DML): se utilizan para leer y actualizar los
datos de la BD. Es el utilizado por los usuarios
para realizar consultas, inserciones,
eliminaciones y modificaciones. Los hay
procedurales, en los que el usuario ser
normalmente un programador y especifica las
operaciones de acceso a los datos llamando a
los procedimientos necesarios.
SQL: es un lenguaje declarativo de 4
Generacin de acceso a bases de datos
relacionales que permite especificar diversos
tipos de operaciones sobre las mismas.
- Diccionario de datos. Con todas las funciones
que se han visto que realiza el SGBD, se hace
necesario un cierto control de toda la informacin
que se maneja: no solo de los datos que forman
la base de datos, sino tambin de otros datos
como usuarios, permisos, estructura de los
diferentes ficheros, relaciones entre estos, etc.

TIPOS DE SGBD SEGN EL
MODELO UTILIZADO

ORACLE
Cuando se fund Oracle en 1977 como Software Development
Laboratories por Larry Ellison, Bob Miner y Ed Oates no haba productos
de bases de datos relacionales comerciales. La compaa, cuyo nombre
cambi posteriormente a Oracle, se estableci para construir un sistema
de gestin de bases de datos como producto comercial y fue la primera en
lanzarlo al mercado. Desde entonces Oracle ha mantenido una posicin
lder en el mercado de las bases de datos relacionales, pero con el paso
de los aos su producto y servicios ofrecidos han crecido ms all del
servicio de este campo. Aparte de las herramientas directamente
relacionadas con el desarrollo y gestin de bases de datos Oracle vende
herramientas de inteligencia de negocio, incluyendo sistemas de gestin
de bases de datos multidimensionales y un servidor de aplicaciones con
una integracin cercana al servidor de la base de datos.

D2 DE IBM
La familia de productos DB2 Universal Database de IBM consiste en
servidores de bases de datos y un conjunto de productos relacionados.
DB2 Universal Database Server est disponible en muchas plataformas
hardware y sistemas operativos, abarcando desde mainframes (grandes
ordenadores centrales) y grandes servidores a estaciones de trabajo e
incluso a pequeos dispositivos de bolsillo. Se ejecuta en una serie de
sistemas operativos IBM y de otras marcas. Everyplace Edition soporta
sistemas operativos tales como PalmOS, Windows CE y otros. Las
aplicaciones pueden migrar fcilmente desde las plataformas de gama baja
a servidores de gama alta. Adems del motor del ncleo de la base de
datos, la familia DB2 consta tambin de varios otros productos que
proporcionan herramientas, administracin, rplicas, acceso a datos
distribuido, acceso a datos generalizados, OLAP y otras muchas
caractersticas.


SQL SERVER
De Microsoft, es un sistema gestor de bases de datos relacionales que se usa desde en
porttiles y ordenadores de sobremesa hasta en servidores corporativos, con una versin
compatible, basada en el sistema operativo PocketPC, disponible para dispositivos de
bolsillo, tales como PocketPCs y lectores de cdigo de barras. SQL Server se desarroll
originalmente en los aos 80 en SyBase para sistemas UNIX y posteriormente pasado a
sistemas Windows NT para Microsoft. Desde 1994 Microsoft ha lanzado versiones de
SQL Server desarrolladas independientemente de Sybase, que dej de utilizar el nombre
SQL Server a finales de los aos 90. La ltima versin disponible es SQL Server 2000,
disponible en ediciones personales, para desarrolladores, estndar y corporativa, y
traducida a muchos lenguajes en todo el mundo. En este captulo el trmino SQL Server
se refiere a todas estas ediciones de SQL Server 2000.
MySQL
MySQL es un sistema gestor de bases de datos (SGBD, DBMS por sus siglas en ingls)
muy conocido y ampliamente usado por su simplicidad y notable rendimiento. Aunque
carece de algunas caractersticas avanzadas disponibles en otros SGBD del mercado, es
una opcin atractiva tanto para aplicaciones comerciales, como de entretenimiento
precisamente por su facilidad de uso y tiempo reducido de puesta en marcha. Esto y su
libre distribucin en Internet bajo licencia GPL le otorgan como beneficios adicionales (no
menos importantes) contar con un alto grado de estabilidad y un rpido desarrollo.

POSTGRESQL
PostgreSQL es un gestor de bases de datos orientadas a objetos (SGBDOO o ORDBMS
en sus siglas en ingls) muy conocido y usado en entornos de software libre porque
cumple los estndares SQL92 y SQL99, y tambin por el conjunto de funcionalidades
avanzadas que soporta, lo que lo sita al mismo o a un mejor nivel que muchos SGBD
comerciales. El origen de PostgreSQL se sita en el gestor de bases de datos
POSTGRES desarrollado en la Universidad de Berkeley y que se abandon en favor de
PostgreSQL a partir de 1994. Ya entonces, contaba con prestaciones que lo hacan nico
en el mercado y que otros gestores de bases de datos comerciales han ido aadiendo
durante este tiempo.



ARQUITECTURA
CLIENTE/SERVIDOR

Esta arquitectura se divide en dos partes
claramente diferenciadas, la primera es la parte
del servidor y la segunda la de un conjunto de
clientes.
Normalmente el servidor es una mquina
bastante potente que acta de depsito de datos
y funciona como un sistema gestor de base de
datos (SGBD).
Por otro lado los clientes suelen ser estaciones de
trabajo que solicitan varios servicios al servidor.
Ambas partes deben estar conectadas entre s
mediante una red.
Una representacin grfica de este tipo de
arquitectura sera la siguiente.

Este tipo de arquitectura es la ms utilizada en la actualidad,
debido a que es la ms avanzada y la que mejor ha evolucionado
en estos ltimos aos.
Podemos decir que esta arquitectura necesita tres tipos de software
para su correcto funcionamiento:
Software de gestin de datos: Este software se encarga de la
manipulacin y gestin de los datos almacenados y requeridos por las
diferentes aplicaciones. Normalmente este software se aloja en el
servidor.
Software de desarrollo: este tipo de software se aloja en los
clientes y solo en aquellos que se dedique al desarrollo de
aplicaciones.
Software de interaccin con los usuarios: Tambin reside en los
clientes y es la aplicacin grfica de usuario para la manipulacin de
datos, siempre claro a nivel usuario (consultas principalmente).
A parte de estos existen ms aplicaciones software para el correcto
funcionamiento de esta arquitectura pero ya estn condicionados por
el tipo de sistema operativo instalado, el tipo de red en la que se
encuentra, etc.



BASES DE DATOS
DISTRIBUIDAS
Una base de datos distribuida (BDD) es un conjunto de mltiples
bases de datos lgicamente relacionadas las cuales se encuentran
distribuidas entre diferentes sitios interconectados por una red de
comunicaciones, los cuales tienen la capacidad de procesamiento
autnomo lo cual indica que puede realizar operaciones locales o
distribuidas. Un sistema de Bases de Datos Distribuida (SBDD) es
un sistema en el cual mltiples sitios de bases de datos estn
ligados por un sistema de comunicaciones de tal forma que, un
usuario en cualquier sitio puede acceder los datos en cualquier
parte de la red exactamente como si los datos estuvieran siendo
accedidos de forma local.
En un sistema distribuido de bases de datos se almacenan en
varias computadoras. Los principales factores que distinguen un
SBDD de un sistema centralizado son los siguientes:
Hay mltiples computadores, llamados sitios o nodos.
Estos sitios deben de estar comunicados por medio de algn
tipo de red de comunicaciones para transmitir datos y rdenes entre
los sitios.