Please enable JavaScript.
Coggle requires JavaScript to display documents.
Capítulo 8 (El modelo de datos orientado a objetos (Identidad de los…
Capítulo 8
-
Lenguajes de programación persistente:
estos son lenguajes de programación extendidos con constructoras para el tratamiento de datos persistentes.
-
-
El almacenamiento y el acceso
a los objetos persistentes:
Hay varias maneras de hallar los objetos de la base de datos.
Uno de los enfoques consiste en dar nombres
a los objetos, igual que se hace con los archivos.
Un segundo enfoque consiste en exponer los identificadores de los objetos o los punteros persistentes de los objetos, que pueden guardarse de manera externa
Lenguajes orientado a objetos:
Para poder utilizar los conceptos básicos de la programación OO en la práctica en un sistema de bases de datos hay que expresarlos en algún lenguaje. Se puede hacer esto de 2 maneras:
- Los conceptos de la programación OO se utilizan como herramientas de diseño y se codifican. Por ejemplo se sigue este enfoque cuando se utilizan los diagramas entidad relación.
2.Los conceptos de la programación orientada a objetos se incorporan en un lenguaje que se utiliza para trabajar con la base de datos.
Sistemas C++ persistentes:
Varias de las características orientadas a objetos del lenguaje C++ permiten proporcionar un buen soporte para la persistencia sin modificar el propio lenguaje.
El lenguaje para la definición de objetos C++ de ODMG:
El grupo de gestión de bases de datos de objetos (Object Database Management Group, ODMG) ha trabajado en la normalización de las extensiones de los lenguajes para que C++ y Smalltalk permitan la persistencia y en la definición de bibliotecas de clases con el mismo objetivo.
-
Sistemas Java persistentes:
La demanda para permitir la persistencia de datos en los programas Java se ha incrementado correspondientemente, y el consorcio ODMG ha definido las normas para que se permita la persistencia en Java.
Uso de la persistencia por alcance en Java:
Los objetos no se crean explicitamente en la base de datos. En su lugar, se dan los nombes a los objetos en la base de datos que sirven como raíces para la persitencia. Estos objetos, y algunos objetos alcanzables desde estos objetos, son persistentes.
Necesidades de los tipos de datos complejos:
Las aplicaciones de bases de datos tradicionales consisten en tareas de procesamiento de datos, pero dichas aplicaciones presentan conceptualmente tipos de datos simples. Pero en los últimos años, la demanda ha incrementado la forma de abordar los tipos de datos más complejos.