Frameworks de persistencia.Diferencias

Existen varios frameworks de persistencia como Hibernate, Ibatis, OpenJPA, etc… pero hoy voy a tratar las principales diferencias entre los dos primeros. Antes de nada aclarar que un framework de persistencia es un marco de trabajo que se sitúa entre la lógica de negocio y la capa de base de datos, abstrayendo uno del otro. Hibernate es una herramienta ORM que facilita el mapeo de los atributos de una base de datos relacional con el modelo de datos de la aplicación. Este mapeo se hace mediante archivos XML o anotaciones en los beans. También ofrece la posibilidad de utilizar un…

Continuar

¿Qué es NoSQL?

Durante los últimos años las bases de datos relacionales han dado soporte a la gran mayoría de las aplicaciones. Con los años se han ido mejorando, normalizandolas en todo lo posible, escalandolas según crece la demanda y utilizando sistemas de persistencia. Pero últimamente, con la aparición de grandes aplicaciones online, como Facebook, Twitter o LinkedIn, se plantea problemas de escalabilidad y rendimientos de las bases de datos relacionales con miles de usuarios concurrentes y con millones de consultas diarias, entonces surge el termino NoSQL, pero ¿qué quiere decir?. Cuando hablamos de NoSQL no nos referimos únicamente a un tipo de…

Continuar