miércoles, 27 de febrero de 2013

DEFINICIÓN
 Un gestor de base de datos o sistema de gestión de base de datos (SGBD o DBMS) es un software que permite introducir, organizar y recuperar la informacion de las bases de datos; en definitiva, administrarlas.

Existen distintos tipos de gestores de bases de datos: relacional, jerarquico, red, ... El modelo relacional es el utilizado por casi todos los gestores de bases de datos para PC´s.

El modelo relacional (SGBDR) es un software que almacena los datos en forma de tablas.

TIPOS DE GESTORES DE BASE DE DATOS
ESTRUCTURA JERÁRQUICA.
La estructura jerárquica fue usada en los SGBD de los primeros mainframe.
Las relaciones entre registros forman una estructura en árbol. Esta estructura es simple pero inflexible ya que las relaciones están confinadas al tipo 1:n. El sistema IMS de IBM y el RDM Mobile de Raima son ejemplos de bases de datos con múltiples jerarquías sobre el mismo conjunto de datos. RDM Mobile es un nuevo diseño de base de datos imbuida para una red de ordenadores móviles.
La estructura jerárquica es usada hoy en día para almacenar información geográfica principalmente.
El modelo de base de datos jerárquica tiene un esquema en el que los datos se organizan en una estructura arbórea.
 Este modelo fue creado por IBM en 1960. En una base de datos una entidad tipo es el término genérico para tabla.
Cada registro individual se representa como una fila, y cada atributo como una columna.

ESTRUCTURAS DE RED.

Esta estructure contiene relaciones más complejas que las jerárquicas. Admite relaciones de cada registro con varios que se pueden seguir por distintos caminos.

El modelo en red está concebido como un modo flexible de representar objetos y sus relaciones. Su cualidad distintiva es que el esquema -visto como un conjunto de nodos conectados por arcos- no tiene ninguna restricción.

El inventor de este modelo fue Charles Bachman, y el estándar fue publicado en 1969 por CODASYL.




 ESTRUCTURA RELACIONAL

La estructura relacional es la más extendida hoy en día.
Se usa en mainframes, ordenadores medios y micro-computadores.
Almacena los datos en filas (tuplas) y columnas (atributos).
 

Estas tablas pueden estar conectadas entre sí por claves comunes. Mientras trabajaba en IBM en 1972, E.F. Codd concibió esta estructura.


El modelo no resulta sencillo de interrogar por el usuario ya que puede requerir una compeja combinación de tablas.


ESTRUCTURA MULTIDIMENSIONAL.
La estructura multidimensional tiene parecidos a la del modelo relacional, pero en vez de las dos dimensiones filas-columnas, tiene N dimensiones.

Esta estructura ofrece el aspecto de una hoja de cálculo. Es fácil de mantener y entender ya que los registros se almacenan del mismo modo como se ven.

Sus altas prestaciones han hecho de ella la base de datos más popular para el proceso analítico de transacciones en línea (OLAP).



 ESTRUCTURA DEDICADA A OBJETOS

La estructura orientada a objetos está diseñada siguiendo el paradigma de los lenguajes orientados a objetos.

De este modo soporta los tipos de datos gráficos, imágenes, voz y texto de manera natural.

Esta estructura tiene gran difusión en aplicaciones web para aplicaciones multi-media.

 Antes de la implantación de los SGBD con estructura orientada a objetos, el almacenamiento de datos multi-media se basaba en el sistema de ficheros para organizar, almacenar y procesar los datos.


El proceso de ficheros es engorroso, costoso e inflexible. La redundancia de los datos es un inconveniente del proceso de ficheros ya que los ficheros independientes producen ficheros duplicados con su implicación en el espacio necesario.


Otro inconveniente es la falta de integración, y la dificultad de mantenimiento. Esto fue encaminado aplicando la orientación a objetos a los datos