Capitulo 9 Bases de Datos Basadas en Objetos

Páginas: 26 (6402 palabras) Publicado: 9 de junio de 2013
Capitulo 9
Bases de Datos Basadas en Objetos

Las aplicaciones de las bases de datos consisten en tareas de procesamiento de datos, como la gestión bancaria y de nóminas. Los sistemas de base de datos se fueron aplicando a un rango más amplio de aplicaciones, como el diseño asistido por computadora y los sistemas de información geográfica, las limitaciones impuestas por el modelo relacionalse convirtieron en un obstáculo. La solución fue la introducción de base de datos basadas en objetos, que permiten trabajar con tipos de datos complejos.

9.1 Visión General

El primer obstáculo de los programadores que usan el modelo relacional de datos es el limitado sistema de tipos soportado por el modelo relacional. Los dominios de aplicación complejos necesitan tipos de datos del mismonivel de complejidad, como las estructuras de registros anidados, los atributos multivalorados y la herencia, que los lenguaje de programación tradicionales soportan.

El modelo de datos relacional orientado a objetos extiende el modelo de datos relacional ofreciendo un sistema de tipos mas ricos que incluye tipos de datos complejos y orientación a objetos.

Los sistemas de base de datosrelacionales basadas en objetos, es decir, los sistemas de base de datos basados en el modelo objeto-relación, ofrecen un medio de migración cómodo para los usuarios de las bases de datos relacionales que deseen usar características orientadas a objetos.

El segundo obstáculo es la dificultad de acceso a los datos de la base de datos desde los programas escritos en lenguajes de programacióncomo C++ o java. Las diferencias entre el sistema de tipos de las bases de datos y el de los lenguajes de programación hace más complicados el almacenamiento y la recuperación de los datos , y se debe minimizar. Es deseable para muchas aplicaciones contar con estructuras o extensiones del lenguaje de programación que permitan el acceso directo a los datos de la base de datos, sin tener que pasar porun lenguaje de programación que permitan el acceso directo a los datos de la base de datos, sin tener que pasar por un lenguaje intermedio como SQL.

Lenguajes de programación persistentes hace referencia a las extensiones de los lenguajes de programación existentes que añaden persistencia y otras características de las bases de datos usando el sistema de tipo nativo del lenguaje deprogramación . El termino sistemas de base de datos orientadas a objetos se usa para hacer referencia a los sistemas de base de datos que soportan sistemas de tipos orientados a objetos y permiten el acceso directo a los adtos desde los lenguajes de programación orientados a objetos usando el sistema de tipos nativo del lenguaje.

9.2 Tipos de datos complejos

Las aplicaciones de base de datostradicionales consisten en tarea de procesamiento de datos, tales como la banca y la gestión de nóminas. Presentan conceptualmente tipos de datos simples.

En los últimos años, ha crecido la demanda de formas de abordar tipos de datos complejos. Mientras que una dirección completa se puede considerar como un elemento de datos atómico del tipo cadena de caracteres, esa forma de verlo esconde detallescomo la calle, la población, provincia, y el código postal, que pueden ser interesantes para las consultas. Por otra parte, si una dirección se representa dividiéndola en sus componentes (calle, población, provincia y código postal) la escritura de las consultas seria más complicada, pues tendrían que mencionar cada campo. Una alternativa mejor es permitir tipos de datos estructurados, que admitenel tipo de dirección con la subpartes calle, población, provincia y código_postal.

Por ejemplo, una aplicación para una biblioteca y supóngase que se desea almacenar la información siguiente para cada libro:

Título del libro
Lista de autores
Editor
Conjunto de palabras clave

Es evidente que, si se define una relación para esta información varios dominios no son atómicos.

Autores:...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • base de datos orientadas a objetos
  • BASE DE DATOS ORIENTADO A OBJETOS
  • Bases de datos orientada a objetos
  • Base de datos objetivo
  • Objetos de una base de datos
  • Bases De Datos Orientadas A Objetos
  • Base de datos orientado a objetos
  • Bases De Datos Orientadas Por Objetos

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS