Las Bases de datos orientados a objetos se
propusieron con la idea de satisfacer las necesidades de las aplicaciones más complejas. El enfoque orientado a
objetos ofrece la flexibilidad para cumplir con algunos de estos requerimientos
sin estar limitado por los tipos de datos y los lenguajes de consulta
disponibles en los sistemas de bases de datos tradicionales.
Como cualquier Bases de Datos programable, una
Base de Datos Orientada a Objetos (BDOO) proporciona un ambiente para el
desarrollo de aplicaciones y un depósito persistente listo para su explotación.
Una BDOO almacena y manipula información que puede ser digitalizada
(presentada) como objetos, además proporciona un acceso ágil y permite una gran
capacidad de manipulación.
Los principales conceptos que se utilizan en
las Bases de Datos Orientada a Objetos (BDOO) son las siguientes:
1.
Identidad
de objetos.
2.
Constructores
de tipos.
3.
Encapsulamiento.
4.
Compatibilidad
con los lenguajes de programación.
5.
Jerarquías
de tipos y herencia.
6.
Manejo
de objetos complejos.
7.
Polimorfismo
y sobrecarga de operadores.
8.
Creación
de versiones.
BDOO.
Está diseñada para simplificar la POO almacena
objetos directamente en la base de datos empleando las mismas estructuras que
leguajes de programación.
SGBOO.
Es un sistema de objetos y un sistema de base
de datos que almacena objetos permitiendo la concurrencia y recuperación.
Pueden tratar directamente con los objetos sin hacer la traducción a tablas
registros, para los programadores de aplicación (general o específica) los
objetos se conservan en su forma y tamaño pueden compartirse con múltiples
usuarios.
Niveles
de abstracción.
1.
Interno.
- Como se van a guardar los objetos (disco duro).
2.
Conceptual.
- Como guardar la estructura.
3.
Externo.
- Lo que vamos a mostrar al usuario (interfaz).
Consideraremos
el problema de almacenar un coche en el garaje
en un sistema de objetos,
el coche es un objeto, el
garaje es un objeto y hay una operación simple que es almacena el coche en el
garaje. En el sistema relacional todos los datos se traducen
en tablas, entonces
el coche debe de ser desarmado, las llantas se colocan en
un lugar, los birlos en otro lugar, por la mañana antes de salir hay que
componer el coche antes de conducir.
Aplicaciones
de la BDOO.
1.
Diseño
asistido por computadora CAD.
2.
Fabricación
asistida por computadora CAM.
3.
Ingeniería
de software asistido por computadora CASE.
4.
Sistemas
de gestión de red.
5.
Sistemas
de información de oficina y sistemas multimedia OIS.
6.
Sistema
autoedición digital.
7.
Sistemas
de información geográfica GIS.
8.
Sistemas
Web interactivos dinámicos.






0 comentarios:
Publicar un comentario