databases

Planificados grandes cambios en el soporte de Base de Datos para NetBeans 6.5

Con el lanzamiento de NetBeans 6.1 a la vuelta de la esquina, la atención ha comenzado a centrarse en NetBeans 6.5, su lanzamiento está previsto para fines de este año. Una de las áreas en las que veremos muchas mejoras es en el soporte para las bases de datos. Todos han escuchado sobre la adquisición de MySQL por parte de Sun, en consecuencia se podría esperar que el apoyo para esta área estuviera enfocado en MySQL, sin embargo, En NetBeans 6.5 se ofrecerá mejor soporte para las bases de datos en general (no sólo para MySQL). Será más fácil gestionar las Bases de datos desde éste IDE, incluso para los que no desarrollan en Java.

A continuación una breve lista de lo que está planeado en esta área:

Fuente: Noticias javaHispano.org

¿Siguen siendo las bases de datos relacionales la mejor opción?

La solución a la persistencia de datos ha estado tradicionalmente ligada a las bases de datos relacionales. La transición a la programación orientada a objetos, que bien podríamos dar por finalizada, no ha cambiado en absoluto este hecho.

Cuando realizamos aplicaciones, la mayoría organizamos nuestro modelo en una jerarquía de clases y luego garantizamos su persistencia en una base de datos relacional. Las diferencias entre el modelo de objetos y el relacional causa algunos problemas con los que los desarrolladores estamos acostumbrados a lidiar.

Uno de ellos es la forma de acceder a los datos. Por una parte tenemos nuestros grafos de objetos, que acostumbramos a utilizar para la "navegación" a través del modelo:

Fuente: Noticias javaHispano.org

Publicado PostgreSQL 8.3

Linuxtron nos cuenta: «El Grupo Global de Desarrollo de PostgreSQL ha anunciado hoy, 4 de febrero de 2008, el lanzamiento de la versión 8.3 de PostgreSQL. La versión 8.3 del gestor de base de datos ofrece un mayor rendimiento que versiones anteriores (entre un 5% y un 30% más dependiendo de la carga de trabajo). Para más información, se puede consultar el listado completo de características así como una matriz comparativa con las versiones anteriores.»

Fuente: Barrapunto: Software Libre

MySQL: MyISAM vs InnoDB

pobrecito hablador nos cuenta: «MySQL soporta distintas tecnologías de almacenamiento de datos, entre estas destacan MyISAM e InnoDB. El primero de ellos, MyISAM, es el utilizado por defecto, pero en la mayoría de los casos podremos cambiarlo cuando queramos. Pero... ¿Cuál es el más recomendado?» MyISAM es la tecnología de almacenamiento de datos usada por defecto por el sistema administrador de bases de datos relacionales MySQL y es recomendable para aplicaciones en las que dominan las sentencias SELECT sobre los INSERT / UPDATE. La característica principal de InnoDB es que soporta transacciones de tipo ACID (Atomicity, Consistency, Isolation and Durability), bloqueo de registros e integridad referencial. El mito de que MyISAM es siempre más rápido que InnoDB en lecturas tampoco parece ser cierto siempre.

Fuente: Barrapunto: Software Libre

DBSlayer: Pool de conexiones con JSON sobre HTTP

DBSlayer es una capa de abstracción para la base de datos escrita en C enfocada a lograr escalabilidad para aplicaciones web con grandes cargas de trabajo. Esta herramienta básicamente crea un pool de conexiones y administra los queries a la base de datos, dichos queries son enviados mediante HTTP y DBSlayer contesta por el mismo protocolo enviando el resultado de las consultas mediante JSON.

Las características de esta herramienta son:

Fuente: Noticias javaHispano.org