Está en la página 1de 27

TIPOS DE BASES DE DATOS

1.- BASES DE DATOS JERRQUICAS


Estn basados en el modelo de datos jerrquico donde los datos son representados por colecciones de registros y las asociaciones entre los datos son representados mediante enlaces. Los registros son organizados como colecciones arbitrarias de rboles. Un rbol se caracteriza por una o ms asociaciones padre-hijo, donde cada asociacin es uno a uno o uno a muchos.

TIPOS DE BASES DE DATOS


1.- BASES DE DATOS JERRQUICAS
El aspecto de integridad est dado por dos reglas: La regla de insercin: no puede existir un registro hijo si no est enlazado a un nico registro padre. La regla de eliminacin: si se elimina un registro padre tambin se eliminan todos sus registros hijos.

TIPOS DE BASES DE DATOS


1.- BASES DE DATOS JERRQUICAS Con respecto a la manipulacin, el modelo incluye un lenguaje de base de datos navegacional, orientado a registros. En este lenguaje adems de las operadores de actualizacin tales como INSERT, REPLACE, DELETE, incluye operadores navegacionales tales como: GET NEXT (GN) : recuperacin del prximo registro (segmento). GET NEXT WITHIN PARENT (GNP): recuperacin del prximo registro (segmento) bajo el padre actual.

TIPOS DE BASES DE DATOS


2.- BASES DE DATOS DE REDES Estn basados en el modelo de datos de redes donde los datos son representados por colecciones de registros y las asociaciones entre los datos son representados mediante enlaces. Los registros son organizados como colecciones arbitrarias de grafos. Los SETs (conjuntos) se definen mediante registros OWNERs (dueos) y MEMBERs (miembros) que tienen un enlace lgico. Los SETs representan asociaciones uno a uno y uno a muchos. Para representar las asociaciones muchos a muchos se utilizan registros de enlaces (ficticios).

TIPOS DE BASES DE DATOS


2.- BASES DE DATOS DE REDES
Un aspecto de integridad est dado por la clase de pertenencia de un tipo de registro miembro en un SET, que puede considerarse como una combinacin de una clase de insercin y una clase de retencin. Clase de insercin : AUTOMATICA o MANUAL Clase de retencin : FIJO, MANDATORIO u OPCIONAL.

TIPOS DE BASES DE DATOS


2.- BASES DE DATOS DE REDES Con respecto a la manipulacin, el modelo incluye un lenguaje de base de datos navegacional, orientado a registros. Este lenguaje incluye a los operadores de actualizacin de conjuntos tales como STORE, MODIFY, ERASE. Incluye a los operadores de actualizacin de conjuntos tales como: CONNECT, DISCONNECT y RECONNECT. Incluye al operador de recuperacin GET: recupera el actual de la unidad de ejecucin.

TIPOS DE BASES DE DATOS


2.- BASES DE DATOS DE REDES
Incluye al operador navegacional: FIND: localiza una ocurrencia de registro existente y la establece como el actual de la unidad de ejecucin. El operador FIND puede estar seguido de un operador GET, ERASE o MODIFY. Las principales variaciones del operador FIND pueden ser: FIND [FIRST, NEXT, LAST, PRIOR, OWNER].

TIPOS DE BASES DE DATOS


3.- BASES DE DATOS RELACIONALES Estn basados en el modelo de datos relacional donde los datos y sus asociaciones son representados por una coleccin de Tablas o Relaciones. Las asociaciones uno a uno, uno a muchos y muchos a muchos se representan mediante atributos claves externas (ajenas o forneas) de las relaciones referenciales y sus correspondientes atributos claves primarias de las relaciones referidas u objetivos. El aspecto de integridad est dado por las reglas de integridad genricas: de dominios, de clave, de entidades, referencial.

TIPOS DE BASES DE DATOS


3.- BASES DE DATOS RELACIONALES Con respecto a la manipulacin, el modelo incluye un lenguaje de base de datos de alto nivel, orientado a conjuntos. Los operadores operan sobre conjuntos (tablas) y produce un conjunto (tabla) como salida. Los lenguajes de manipulacin relacional son: el lgebra relacional y el clculo relacional. El lgebra relacional es un lenguaje procedural que ofrece un conjunto de operaciones explicitas (seleccin, proyeccin, reunin, unin, etc.) que sirven para indicar al sistema la forma de construir alguna relacin deseada a partir de las relaciones dadas en la base de datos. Es prescriptiva.

TIPOS DE BASES DE DATOS


3.- BASES DE DATOS RELACIONALES
El clculo relacional es un lenguaje no procedural que slo ofrece una notacin para formular la definicin de alguna relacin deseada en trminos de las relaciones dadas en la base de datos. Es descriptiva.

TIPOS DE BASES DE DATOS


4.- BASES DE OBJETOS DATOS ORIENTADO A

Estn basados en el modelo orientado a objetos, el que consiste de construcciones que encapsulan la estructura y el comportamiento de los objetos. Los objetos son organizados en clases y a cada clase se le asocia una coleccin de operaciones permisibles denominados mtodos. Un mtodo se invoca enviando un mensaje al objeto para que ejecute el mtodo correspondiente.

TIPOS DE BASES DE DATOS


4.- BASES DE DATOS ORIENTADO A OBJETOS Los objetos tienen identidades nicas independientemente de los valores de sus atributos. Esta identidad nica suele implementarse con un identificador de objeto (OID) un valor interno generado por el sistema, no es visible para el usuario externo, es inmutable. OBJETOS COMPLEJOS: Un objeto complejo estructurado est constituido por objetos componentes se ensamblan aplicando recursivamente, en diferentes niveles, los constructores de tipos disponibles.

TIPOS DE BASES DE DATOS


4.- BASES DE DATOS ORIENTADO A OBJETOS Los objetos complejos no estructurados casi siempre son tipos de datos que requieren una gran cantidad de almacenamiento, como tipos de datos que representan una imagen o un objeto textual extenso, conocidos como objetos binarios extensos (BLOB: binary large object). CONSTRUCTORES DE TIPOS: los valores de los objetos complejos se pueden construir a partir de otros objetos mediante ciertos constructores de tipos tales como: tomos, tuplas, conjuntos, listas, arreglos y bolsas.

TIPOS DE BASES DE DATOS


4.- BASES DE OBJETOS DATOS ORIENTADO A

Una clase transitoria es una clase cuya coleccin de objetos existe temporalmente durante la ejecucin de un programa, pero que no se conserva cuando el programa termina. Una clase persistente es una clase cuya coleccin de objetos se almacena permanentemente en la base de datos, de modo que mltiples programas pueden tener acceso a ella y compartirla.

TIPOS DE BASES DE DATOS


4.- BASES DE OBJETOS DATOS ORIENTADO A

JERARQUA DE CLASES: es posible definir una subclase de otra clase de objetos previamente definida, donde esta ltima sea la superclase. Todos los objetos de la subclase deben ser tambin miembros de la superclase. La especializacin de los objetos va generar clases adicionales (subclases) creando as una jerarqua de clases. HERENCIA: Las subclases heredan tanto los atributos como los mtodos de su superclase previamente definida.

TIPOS DE BASES DE DATOS


4.- BASES DE OBJETOS DATOS ORIENTADO A

HERENCIA MLTIPLE: se da cuando cierta subclase es una subclase de dos (o ms) clases diferentes (superclases) y por tanto hereda tanto los atributos como los mtodos de ambas superclases. Esto conduce a la creacin de una retcula de clases HERENCIA SELECTIVA: ocurre cuando una subclase hereda slo algunas funciones (atributos y mtodos) de una superclase; las dems funciones no se heredan. En este caso puede usarse una clusula EXCEPT para listar las funciones de una superclase que la subclase no debe heredar.

TIPOS DE BASES DE DATOS


4.- BASES DE OBJETOS DATOS ORIENTADO A

POLIMORFISMO (SOBRECARGA DE OPERADORES): Se permite enlazar el mismo nombre o smbolo de operador (mtodo) a dos o ms implementaciones diferentes del operador (mtodo) dependiendo de la clase de objetos a los que ste se aplique.

TIPOS DE BASES DE DATOS


4.- BASES DE OBJETOS DATOS ORIENTADO A

VERSIONES: Puede haber una o ms versiones de un mismo objeto. Si hay dos (o ms) versiones de un objeto, siempre llega el momento de combinar (fusionar) estas dos versiones en una versin ms del objeto que sea el resultado de fusionar las dos versiones que se actualizaron de manera independiente. Un SGBDOO debe ser capaz de almacenar y controlar mltiples versiones del mismo objeto y permita hacer referencia explcitamente a versiones especificas segn sea necesario.

TIPOS DE BASES DE DATOS


4.- BASES DE OBJETOS DATOS ORIENTADOS A

GRAFO DE VERSIONES: describe la coleccin de versiones del mismo objeto.

CONFIGURACION: es una coleccin de versiones de diferentes objetos que, juntas, constituyen un objeto complejo.

TIPOS DE BASES DE DATOS


5.- BASES DE DATOS DEDUCTIVAS (EXPERTOS, LOGICAS, DE CONOCIMIENTO) Estn constituidos por hechos y reglas almacenados. Con las reglas se puede deducir o inferir informacin adicional a partir de los hechos almacenados en la base de datos. Las reglas pueden ser recursivas, es decir, el mismo predicado aparece en la cabecera y el cuerpo de la regla. Los hechos se especifican de manera similar a como se especifican las relaciones (tablas), excepto que no es necesario incluir los nombres de los atributos.

TIPOS DE BASES DE DATOS


5.- BASES DE DATOS DEDUCTIVAS (EXPERTOS, LGICAS, DE CONOCIMIENTO) El sistema de base de datos deductivos usa un lenguaje declarativo para especificar reglas como el DATALOG que es un subconjunto del lenguaje de programacin lgica PROLOG. Una MQUINA DE INFERENCIA (o mecanismo de DEDUCCIN) dentro del sistema puede deducir hechos nuevos a partir de la base de datos interpretando dichas reglas.

TIPOS DE BASES DE DATOS


6.- BASES DE DATOS DISTRIBUIDAS
La Base de Datos Distribuida es un objeto virtual cuyas partes componentes se almacenan fsicamente en varias bases de datos reales distintas ubicadas en diferentes sitios. Es la unin lgica de esas bases de datos.

TIPOS DE BASES DE DATOS


6.- BASES DE DATOS DISTRIBUIDAS Un Sistema de Bases de Datos Distribuidas se compone de un conjunto de sitios (lugares) conectados entre s mediante algn tipo de red de comunicaciones, en el cual 1. Cada sitio es un sistema de base de datos en s mismo, pero 2. Los sitios han convenido en trabajar juntos, con el fin de que un usuario en cualquier sitio pueda obtener acceso a los datos de cualquier lugar de la red tal como si los datos estuvieran almacenados en el sitio propio del usuario

TIPOS DE BASES DE DATOS


6.- BASES DE DATOS DISTRIBUIDAS Cada sitio es un sistema de bases de datos. Esto es, cada sitio tiene sus propias bases de datos reales locales, sus propios usuarios locales, sus propios SGBD y su propio administrador local de comunicacin de datos. El sistema de bases de datos distribuidas puede considerarse como una especie de sociedad entre los SGBD individuales locales de todos los sitios. Un nuevo componente de software en cada sitio (una extensin del SGBD local desde el punto de vista lgico) realiza las funciones de sociedad necesarias.

TIPOS DE BASES DE DATOS


6.- BASES DE DATOS DISTRIBUIDAS El sistema de administracin (gestin) de bases de datos distribuida es la combinacin de este nuevo componente de software y el SGBD existente. VENTAJAS DE LOS SBBD: La naturaleza distribuida de algunas aplicaciones de bases de datos. Mayor fiabilidad y disponibilidad. Posibilidad de compartir los datos al mismo tiempo que se mantiene un cierto grado de control local. Mejor rendimiento.

TIPOS DE BASES DE DATOS


7.- BASES DE DATOS MULTIDIMENSIONALES Es una base de datos en la cual los datos estn almacenados conceptualmente en las celdas de un arreglo multidimensional. OLAP (ON LINE ANALYTICAL PROCESSING) es el proceso interactivo de crear, mantener, analizar y elaborar informes sobre datos. Los datos son percibidos y manipulados como si estuvieran almacenados en un arreglo multidimensional. El procesamiento analtico requiere algn tipo de agregacin de datos, usualmente muchos diferentes tipos de agrupamiento. OLAP proporciona respuestas rpidas a consultas analticas complejas

TIPOS DE BASES DE DATOS


8.- DATAWAREHOUSE Es un tipo especial de base de datos orientado a un tema, integrado, no voltil y variante en el tiempo, que apoya a la toma de decisiones de la administracin. Surgieron por la necesidad de proporcionar una nica fuente de datos limpia y consistente para propsitos de apoyo a la toma de decisiones, sin la necesidad de afectar a los sistemas operacionales. Los datawarehouse tienen consultas intensas, y actividades ocasionales de insercin por lotes. Son bastante grandes (500 GB) y por consecuencia es difcil perfeccionar el rendimiento.

También podría gustarte