Topicos avanzados

Solo disponible en BuenasTareas
  • Páginas : 5 (1043 palabras )
  • Descarga(s) : 0
  • Publicado : 7 de junio de 2011
Leer documento completo
Vista previa del texto
UNA UNIDAD 1.-MODELOS EMERGENTES DE BASES DE DATOS
1.1.-BASES DE DATOS ORIENTADAS A OBJETOS
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 consultadisponibles 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 ypermite una gran capacidad de manipulación.
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ónde 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.
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)
Aplicaciones de la BDOO
• Diseñoasistido 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ón digital
• Sistemas de información geográfica GIS
• Sistemas Web interactivos dinámicos

1.1.1.-DEFINICION Y CONCEPTOS DE LAS BDOO
*BASES DEDATOS: Una base de datos es una colección de información organizada de forma que un programa de ordenador pueda seleccionar rápidamente los fragmentos de datos que necesite. Una base de datos es un sistema de archivos electrónico.

*ORIENTACION A OBJETOS: Paradigma de programación. Tipo de lenguaje de programación basado en la idea de encapsular estado y operaciones en objetos. En general, laprogramación se resuelve comunicando dichos objetos a través de mensajes (programación orientada a mensajes). Se puede incluir -aunque no formalmente- dentro de este paradigma, el paradigma basado en objetos, que además posee herencia y subtipos entre objetos. Ej.: Simula, smalltalk, C++, Java, Visual Basic .NET, etc.

Su principal ventaja es la reutilización de códigos y su facilidad para pensarsoluciones a determinados problemas.

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 de la base de datos aparezcan como objetos de unlenguaje 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 lenguajes de 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.

1.1.2.-EL MODELO DE DATOS ORIENTADO A OBJETOS
Un modelo de datos es básicamente una "descripción" de algo conocido como contenedor de datos (algo en donde se guarda la información), así como de los métodos para almacenar y recuperar información de esos contenedores. Los modelos de datos...
tracking img