Modelos emergentes de bases de datos

Solo disponible en BuenasTareas
  • Páginas : 24 (5846 palabras )
  • Descarga(s) : 9
  • Publicado : 28 de julio de 2010
Leer documento completo
Vista previa del texto
U1 Modelos emergentes de bases de datos.
1.1 Bases de datos orientadas a objetos.
En una base de datos orientada a objetos. Cuando se integra las características de una base de datos con las de un lenguaje de programación orientado a objetos, el resultado es un sistema gestor de base de datos orientada a objetos (ODBMS, object database management system). Un ODBMS hace que los objetos dela base de datos aparezcan como objetos de un lenguaje de programación en uno o más lenguajes de programación a los que dé soporte. Un ODBMS extiende los lenguajes con datos persistentes de forma transparente, control de concurrencia, recuperación de datos, consultas asociativas y otras capacidades.
Las bases de datos orientadas a objetos se diseñan para trabajar bien en conjunción con lenguajesde programación orientados a objetos como Java, C#, Visual Basic.NET y C++. Los ODBMS usan exactamente el mismo modelo que estos lenguajes de programación.
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 sinestar 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 programables, 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.
1.2.1 Definición y conceptos de las BDOO.
Los principales conceptos que se utilizan en las Bases de Datos Orientada a Objetos (BDOO) son las siguientes:
• Identidad de objetos
• Constructores de tipos
• Encapsulamiento
• Compatibilidad con los lenguajes de programación
•Jerarquías de tipos y herencia
• Manejo de objetos complejos
• Polimorfismo y sobrecarga de operadores
• 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 laconcurrencia 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
• Interno.- Como se van a guardar los objetos (disco duro)
• Conceptual.- Como guardar la estructura
• 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 birlosen otro lugar, por la mañana antes de salir hay que componer el coche antes de conducir.
Aplicaciones de la BDOO
* Diseño asistido por computadora CAD
* Fabricación asistida por computadora CAM
* Ingeniería de software asistido por computadora CASE
* Sistemas de gestión de red
* Sistemas de información de oficina y sistemas multimedia OIS
* Sistema autoedicióndigital
* Sistemas de información geográfica GIS
* Sistemas Web interactivos dinámicos

1.2.2 El modelo de datos orientado a objetos.
Los conceptos asociados a la OO en una BD son:
polimorfismo | Abstraccion |
Herencia | Encapsulamiento |
Metodos | Metodos de información |
Identidades | objetos y atributos |
Mensajes | Clases |
Modelo de datos orientado a objetos...
tracking img