Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Introduccin
Introduccin
Son las BBDD relacionales la mejor
eleccin para la persistencia en
aplicaciones orientadas a objetos?
Definicin de Persistencia
Es la capacidad que tiene un objeto de
perdurar fuera del proceso que lo creo.
El estado de un objeto puede ser
almacenado en disco y recuperado en un
futuro.
ALTERNATIVAS PARA LA
CAPA DE PERSISTENCIA
SQL / ODBC
Mecanismo mas conocido por los programadores.
Se usa en conjunto con el Patrn DAO(Data Acces
Object).
Es un api orientado a sentencias.
Para manipular los datos de una tabla estos tienen
que ser especificados al menos 3 veces (insert,
update y select).
ALTERNATIVAS PARA LA
CAPA DE PERSISTENCIA
Serializacin
Capacidad para escribir objetos a travs de
una red de comunicacin en un flujo de bytes
que podra persistir a un fichero o a una Base
de Datos.
ALTERNATIVAS PARA LA
CAPA DE PERSISTENCIA
Sistemas de BD Orientadas a Objetos
La idea es almacenar los objetos de nuestra aplicacin en
BBDD sin tener que retorcer el modelo de objetos.
Las BBDD OO se basan en el modelo jerrquico anterior al
modelo relacional y ofrecen una integracin sencilla dentro del
entorno de una aplicacin OO (sin un lenguaje intermedio como
es SQL).
La tecnologa BBDD OO no ha sido ampliamente adoptada en la
industria y no parece que esto vaya a ocurrir en un futuro
cercano.
ALTERNATIVAS PARA LA
CAPA DE PERSISTENCIA
Persistencia XML
Es una variacin de la Serializacin (Facilita en
acceso a los datos pero al no ser mas que un
fichero de texto no ofrece ninguna capacidad
aadida para la gestin de datos)