Detalles del post: Persistencia de Objetos Java utilizando db4o

15.12.05

Permalink 03:31:56, by admin Email , 3443 palabras, 8873 views views  
Categorías: Documentación, Tutoriales

Persistencia de Objetos Java utilizando db4o

Persistencia de Objetos Java utilizando db4o

Autor: Jim Paterson
Traductor: Juan Antonio Palos (Ozito)

1 . Introducción
2 . Bases de Datos Embebidas
3 . ¿Para qué es bueno db4o?
4 . Mismo API, Diferente Almacenamiento
5 . Un Ejemplo
6 . Almacenar los Datos
7 . Consulta Simple: QBE
8 . Actualizar y Borrar
9 . Un soporte de Consultas más poderoso
10 . ¿Qué más puede hacer S.O.D.A.?
11 . Conclusión

Puede encontrar la versión original de este artículo en Inglés en:

http://www.onjava.com/

[Mas:]

Introducción 

Muchas aplicaciones Java necesitan tratar con datos persistentes. En la
mayoría de los casos, esto significa encararse con una base de datos
relacional, posiblemente un base de datos obsoleta (o antigua) o un
Sistema de Manejo de Bases de Datos (DBMS) estándar industrial. El API
JDBC y los drivers para la mayoría de los sistemas de bases de datos
proporcionan una forma estándar de utilizar SQL para ejecutar consultas
a la base de datos. Sin embargo, el interface se complica por la
"diferencia de impedancia" entre el modelo de objetos de dominio de la
aplicación y el modelo relacional de la base de datos. El modelo de
objetos está basado en principios de ingeniería de software y modela
los objetos en el dominio del problema, mientras que el modelo
relacional está basado en principios matemáticos y organiza los datos
para una almacenamiento y recuperación eficientes. Ninguno de estos
modelos es particularmente mejor que el otro, pero el problema es que son diferentes y no siempre se acoplan de forma confortable en la misma aplicación.

Algunas soluciones a este problema, como Hibernate y Java Data Objects, están diseñados para proporcionar al desarrallodor la persistencia transparente:
la aplicación trata con objetos persistentes utilizano un API orientado
a objetos sin la necesidad de código SQL embebido en el código Java. La
Persistencia Manejada por el Contenedor (CMP) hace un trabajo similar
para contenedores EJB, pero no hay una facilidad de persistencia
general para la plataforma Java. En cualquiera de estas soluciones, los
objetos son mapeados a tablas en una Base de Datos Relacional (RDBMS)
por el marco de trabajo subyacente, que genera el SQL requerido para
almacenar atributos de objetos. Cuanto más complejo sea modelo de
objetos más díficil será el mapeo. Se necesita crear Descriptores,
normalmente ficheros XML, para definir estos mapeos. La herencia y las
relaciones muchos-a-muchos en particular, añaden complejidad ya que
estas relaciones no se pueden representar directamente en el modelo
relacional. Los árboles de herencia pueden mapearse a un conjunto de
tablas de varias formas, la elección resulta de un balance entre la
eficiencia de almacenamiento y la complejidad de las consultas, ya que
se requiere una unión de tablas separadas para implementar relaciones
muchos-a-muchos.

Almacenar objetos en una base de datos, que a su vez utiliza su
propio modelo de objetos, ofrece otra solución. Durante los años 90 se
ha desarrollado una gran variedad de Bases de Datos Orientadas a
Objetos (OODBMS), pero dichas herramientas pueden ser complejas de
configurar y pueden requerir el uso de un lenguaje de definición de
objetos. Los objetos se almacenan como objetos, pero no son nativos al
lenguaje de la aplicación. Estos productos no han tenido un fuerte
impacto en el mercado más allá de sus áreas "nicho", y el esfuerco
parece concentrarse principalmente en los APIs orientados a objetos
para bases de datos relacionales así como bases de datos híbridas
objeto-relacional.

Páginas: 1 2 3 4 5 6 7 8 9

Dirección para hacer trackback a este post:

http://www.mhproject.org/htsrv/trackback.php/65

Trackbacks, Pingbacks:

Trackback desde: vw auto parts [Visitante]
vw auto parts
Coolheadlightsrvw auto parts !!
PermalinkPermalink 02.05.06 @ 16:27
Trackback desde: rape stories [Visitante]
animal sex
hscat girls porn2
rape porn stories1.
animal sex zoo1
PermalinkPermalink 04.05.06 @ 03:50
Trackback desde: scat girls [Visitante]
rape stories
hscat girls porn2
rape porn stories1.
animal sex zoo1
PermalinkPermalink 04.05.06 @ 04:33
Trackback desde: health insurance quotes [Visitante]
health insurance quotes
Greehealth insurance quotestirefinance homesngunclaimed moneys !!
PermalinkPermalink 05.05.06 @ 02:09
Trackback desde: refinance homes [Visitante]
health insurance quotes
Greehealth insurance quotestirefinance homesngunclaimed moneys !!
PermalinkPermalink 05.05.06 @ 02:27
Trackback desde: health insurance quotes [Visitante]
unclaimed money
Greehealth insurance quotestirefinance homesngunclaimed moneys !!
PermalinkPermalink 05.05.06 @ 02:30
Trackback desde: health insurance quotes [Visitante]
refinance homes
Greehealth insurance quotestirefinance homesngunclaimed moneys !!
PermalinkPermalink 05.05.06 @ 02:31
Trackback desde: young girls [Visitante]
zoo sex
young girls
naked youth
zoo sex
PermalinkPermalink 11.05.06 @ 01:49
Trackback desde: zoo sex [Visitante]
naked youth
young girls
naked youth
zoo sex
PermalinkPermalink 12.05.06 @ 14:26
Trackback desde: naked youth [Visitante]
zoo sex
young girls
naked youth
zoo sex
PermalinkPermalink 12.05.06 @ 15:21
Trackback desde: young girls [Visitante]
young girls
young girls
naked youth
zoo sex
PermalinkPermalink 12.05.06 @ 15:22
Trackback desde: young girls [Visitante]
zoo sex
young girls
naked youth
zoo sex
PermalinkPermalink 12.05.06 @ 15:22
Trackback desde: rape porn [Visitante]
rape porn
1rape stories2gay rape3teen rape34
PermalinkPermalink 23.05.06 @ 09:08
Trackback desde: flowers garden [Visitante]
flowers garden
See beauty of flowers at this flower garden great site! XUYZaCHi0T
PermalinkPermalink 26.05.06 @ 20:25
Trackback desde: flowers [Visitante]
flowers
See beauty of flowers at this flower garden great site! XUYZaCHi0T
PermalinkPermalink 26.05.06 @ 23:34
Trackback desde: designer purses [Visitante]
designer purses
ponuhai kak pahnet designer purses site
PermalinkPermalink 28.05.06 @ 22:03
Trackback desde: bassinet [Visitante]
bassinets
bassinet
PermalinkPermalink 16.03.07 @ 12:04
Trackback desde: bath towels [Visitante]
bath towels
bath towels
PermalinkPermalink 16.03.07 @ 14:07
Trackback desde: bird feeders [Visitante]
bird feeders
bird feeders
PermalinkPermalink 16.03.07 @ 16:00
Trackback desde: bird feeders sitemap [Visitante]
bird feeders sitemap
bird feeders sitemap
PermalinkPermalink 16.03.07 @ 17:50
Trackback desde: amish furniture [Visitante]
amish furniture
amish furniture
PermalinkPermalink 16.03.07 @ 21:32
Trackback desde: amish furniture sitemap [Visitante]
amish furniture sitemap
amish furniture sitemap
PermalinkPermalink 16.03.07 @ 23:07
Trackback desde: air mattress [Visitante]
air mattress
air mattress
PermalinkPermalink 17.03.07 @ 00:43
Trackback desde: air mattress sitemap [Visitante]
air mattress sitemap
air mattress sitemap
PermalinkPermalink 17.03.07 @ 02:19
Trackback desde: absinthe [Visitante]
absinthe
absinthe
PermalinkPermalink 17.03.07 @ 04:00
Trackback desde: absinthe sitemap [Visitante]
absinthe sitemap
absinthe sitemap
PermalinkPermalink 17.03.07 @ 05:43
Trackback desde: board shorts [Visitante]
board shorts
board shorts
PermalinkPermalink 17.03.07 @ 12:05
Trackback desde: 4d17ae0a223593829a8e [Visitante]
4d17ae0a223593829a8e
4d17ae0a2235
PermalinkPermalink 18.03.07 @ 23:56
Trackback desde: bookends [Visitante]
bookends
bookends
PermalinkPermalink 19.03.07 @ 03:03
Trackback desde: bread maker [Visitante]
bread maker
bread maker
PermalinkPermalink 19.03.07 @ 04:50
Trackback desde: camera tripod [Visitante]
camera tripod
camera tripod
PermalinkPermalink 19.03.07 @ 06:36
Trackback desde: can crusher [Visitante]
can crusher
can crusher
PermalinkPermalink 19.03.07 @ 08:22
Trackback desde: zithromax dosage [Visitante]
zithromax dosage
news
PermalinkPermalink 19.03.07 @ 11:13
Trackback desde: zithromax [Visitante]
zithromax
news
PermalinkPermalink 19.03.07 @ 11:25
Trackback desde: zithromax [Visitante]
zithromax
news
PermalinkPermalink 19.03.07 @ 13:12
Trackback desde: ultram [Visitante]
ultram
news
PermalinkPermalink 19.03.07 @ 14:35
Trackback desde: zithromax z-pak [Visitante]
zithromax z-pak
news
PermalinkPermalink 19.03.07 @ 15:07

This post has 89 feedbacks awaiting moderation...

MHProject v2.0

Blog referente al grupo de investigación y desarrollo (MHProject) realizado en la Universidad Pública de Navarra por más de 12 personas. El proyecto se basa en el desarrollo e investigación de aplicaciones y sistemas para Televisión Digital Interactiva desarroladas sobre Java y basadas en el estandard abierto MHP (Multimedia Home Platform).

Alejandro Fanjul Hola que tal soy Alejandro Fanjul, webmaster y fundador de MHProject, para cualquier consulta por favor dirigirse a: alex.fanjul@mhproject.org


Mi currículum vítae.(pdf)


Recomiéndanos en Twitter!!

Febrero 2012
Lun Mar Mie Jue Vie Sab Dom
<< <     
    1 2 3 4 5
6 7 8 9 10 11 12
13 14 15 16 17 18 19
20 21 22 23 24 25 26
27 28 29        

Añade el calendario de MHProject
a tu Google Calendar.

Buscar

MHPenlaces

PresentacionesDocumentaciónLinks (Enlaces)Desarrollo del ProyectoRecursos

Sindicar esta bitácora XML

What is RSS?

Who's Online?

  • Guest Users: 2

powered by
b2evolution

Creative Commons License
Esta obra está bajo una licencia de Creative Commons.