S14 Persistencia
PROGRAMACION II
PERSISTENCIA
CONTENIDO
Introducción
Definición de persistencia
Instancia persistente y transitoria
Servicio de persistenciaAlternativas usadas para persistencia:
Archivos
Conclusiones
Referencias
INTRODUCCION
En nuestra vida diaria, almacenamos datos si
no tenemos computadora, podemos guardar
por ejemplo en papeles,fichas, agendas,
teléfono (por ejemplo el número de teléfono
de una persona, o su email), etc si tenemos
computadora podemos guardar en archivos o
en bases de datos.
PERSISTENCIA
Es la capacidaddel programador para conseguir
que sus datos sobrevivan a la ejecución del
proceso que los creó, de forma que puedan ser
reutilizados en otro proceso. Cada objeto
independiente de su tipo debería poderllegar a ser
persistente sin traducción explícita. También debería
ser implícito que el usuario no tuviera que mover o
copiar los datos expresamente para ser
persistentes[ATKINSON et al, 1990]
Lacapacidad 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.[MEYER,1997]
INSTANCIA PERSISTENTE Y TRANSITORIA
Una instancia persistente es aquella cuyos datos
perduran a la ejecución del proceso que materializó
la instancia. Una instancia transitoria o temporal, estoda instancia cuyos datos desaparecen cuando
finalizan los procesos que la manipulan [M.Castillo,
Persistencia de objetos].
objetos]
SERVICIO DE PERSISTENCIA
Sistema o mecanismo programado paraposibilitar
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[M.Castillo,Persistencia de objetos].
objetos]
ALTERNATIVAS DE PERSISTENCIA
Archivos
Base de Datos
ALTERNATIVAS DE PERSISTENCIA
Archivos
Ejemplo: Una aplicación en Java que lea una línea de texto desde...
Regístrate para leer el documento completo.