Archive for the ‘Base de datos’ Subject

JPA: Java Persistence API

Wednesday, November 30th, 2011

Hace muchos años que venimos desarrollando aplicaciones con frameworks de ORM, como Hibernate, TopLink, iBatis, para manejar la persistencia de las mismas. JPA es una especificación cada día mas utilizada, que intenta estandarizar el “acceso” a todos ellos.

 

Necesidad de estandarización

Existen muchos aspectos importantes en las aplicaciones que el lenguaje no nos provee, por ejemplo persistencia, transaccionalidad, seguridad, etc. Para lograr estos aspectos, se han hecho importantes implementaciones en contenedores de nuestro codigo, asi nuestro modelo queda limpio y alguien por afuera sería el encargado de manejar todos estas cuestiones transversales a nuestra aplicación. (more…)

La base está

Tuesday, May 3rd, 2011

Visual Studio 2010 UltimateLas bases de datos son un componente crítico para la mayoría de las aplicaciones que solemos construir. Históricamente se han administrado con herramientas y/o procesos distintos a las que se utilizan para el desarrollo de software. Esto, en mayor o menor medida, siempre ha sido un problema en el ciclo de vida de una aplicación.

Durante la construcción de una aplicación, un desarrollador se encuentra más de una vez con la situación de tener que hacer cambios en la base de datos por alguna modificación que se realiza en el código. Obviamente que la importancia de esta situación cambia significativamente si la aplicación ya está implementada en un entorno productivo.

Soluciones a estos problemas las hay de las más variadas, desde las menos elegantes hasta las que más se asemejan a algo organizado, simple, prolijo y eficiente.

(more…)

Db4o

Tuesday, November 16th, 2010

Desde hace muchisimos años se habla que las bases de datos orientadas a objetos serían el reemplazo natural de las relacionales. Hasta ahora las bases de datos relacionales siempre han sido la forma mas eficiente y segura de persistir los datos, de hecho han tomado bastantes características del paradigma OO para seguir siendo la mejor opción, pero eso no quita el hecho que las bases orientadas a objetos tengan sus bondades y representan una muy buena opción al momento de pensar en persistencia.

(more…)

Bases de datos NoSQL : MongoDB

Thursday, November 11th, 2010

En los anteriores posts se habló del movimiento NoSQL, en el día de hoy veremos una base de datos perteneciente a este movimiento y una de las que mas ruido hace y mas ventajas ofrece en el mercado actual.

MongoDB es una base de datos orientada a los documentos open source desarrollada en c++  escalable y  de alta performance.

El fuerte de esta base es una mezcla entre las tablas de hash (key-value) con ciertas características de las bases de datos relacionales (RDBMS).

(more…)

Bases de datos NoSQL – Parte 2

Friday, November 5th, 2010


En el post anterior vimos una introducción al movimiento NoSQL y algunas características y principios. En dicho post se mencionó que la fortaleza de NoSQL está en la diversidad, y esto está relacionado con los distintos tipos de bases de datos que ofrece. Para ver el post anterior hacer click aquí.

En el post de hoy estaremos viendo de forma resumida los diferentes tipos existentes  y sus principales características.

(more…)