Persistencia

Páginas: 10 (2369 palabras) Publicado: 7 de noviembre de 2011
TEMA II

PERSISTENCIA DE OBJETOS

A continuación, se introducen una serie de conceptos y definiciones, de forma clara y sencilla, nuevas nociones que vierten luz sobre el tema que nos interesa, empleados a lo largo de este documento.

1. DEFINICIONES:

Podemos encontrar diferentes definiciones del término persistencia, según distintos puntos de vista y autores. Estas dos definicionesconcretan el concepto de persistencia de objetos con más claridad y sencillez.

✓ “Es la capacidad del programador para conseguir que sus datos sobrevivan a la ejecución del proceso que los creo, de forma que puedan ser reutilizados en otro proceso. Cada objeto independiente de su tipo, debería llegar a ser persistente sin traducción explicita. También, debería ser implícito que el usuario notuviera que mover o copiar los datos expresamente para ser persistentes.”

✓ “Es la capacidad de un lenguaje de programación o entorno de desarrollo de programación para, almacenar y recuperar el estado de los objetos de forma que sobrevivan a los procesos que los manipulan.”

✓ “Un objeto se dice persistente cuando es almacenado en un archivo u otro medio permanente. Un programa puedegrabar objetos persistentes y luego recuperarlos en un tiempo posterior.”

✓ “Múltiples referencias a un único objeto son codificadas usando un mecanismo de referencias compartidas de modo que el “grafo” de objetos puede ser restaurado con la misma forma original.”

Se llama “persistencia” de los objetos a su capacidad para guardarse y recuperarse desde un medio de almacenamiento.

Adiferencia de C++ que sólo soporta persistencia a través de bibliotecas propietarias por lo cual su portabilidad y generalidad es limitada, Java se provee un mecanismo de serialización para almacenar objetos en disco.

La persistencia en Base de Datos relacionales se suele implementar mediante el desarrollo de funcionalidad específica utilizando la tecnología JDBC o mediante frameworks queautomatizan el proceso a partir de mapeos (conocidos como Object Relational Mapping, ORM) como es el caso de Hibernate.

I. Instancia Persistente Y Transitoria

Una instancia persistente es aquella cuyos datos perduran a la ejecución del proceso que materializo la instancia.

Una instancia transitoria es toda instancia cuyos datos desaparecen cuando finalizan los procesos que la manipulanII. Servicio De Persistencia

Es un sistema o mecanismo programado para posibilitar una interfaz única para el almacenamiento, recuperación, actualización y eliminación del estado de los objetos que pueden ser persistentes en uno o más sistemas gestores de datos.

La definición considera que el sistema gestor de datos puede ser un sistema RDBMS (Sistema Gestor de Base de Datos Relacional).También puede ser un sistema OODBMS (Sistema Gestor de Base de Datos Orientado a Objetos).

Puede ser también otro sistema.

Observación:

✓ Un servicio de persistencia no es un sistema de gestión de bases de datos orientados a objetos.

✓ El servicio de persistencia es un componente esencial de todo sistema gestor de base de datos de objetos (ODBMS) que resuelve otros aspectosademás de la persistencia [2].

Persistencia En Java:

De las alternativas estándar para hacer persistir los objetos en java (serialización, JDBC, SQLJ, ODMG y JDO) solo las siguientes tienen la consideración de servicio de persistencia de objetos en java:

• ODMG( Gestor de datos de objetos)

• JDO (Objetos de datos Java)

Ejemplo:

✓ A partir del diagrama de clasesUML veamos como guardar un objeto Cliente en Java con el estándar de serialización.

[pic]

III. Persistencia Ortogonal

Dos características serán ortogonales, si el uso de una no afecta a la otra, esto es, son independientes entre sí.

Programas y persistencia serán ortogonales, si la forma en la que los objetos son manipulados por estos programas, es independiente de la utilización...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • La Persistencia de la Memoria
  • la persistencia de mexico
  • el poder de la persistencia
  • La persistencia de la memoria
  • La Persistencia De La Memoria
  • persistencia de la memoria
  • La persistencia de la memoria
  • La persistencia de la memoria

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS