Por fin llega Viper

IBM anunció la disponibilidad general de la versión 9 de DB2, denominada "Viper", la cual promete revolucionar el segmento de las bases de datos relacionales. El objetivo de Viper es ser un motor capaz de procesar de manera sencilla y optimizada cualquier tipo de información estructurada y no estructurada, ya sean documentos, imágenes, audio, páginas web, etc.

Parte fundamental de Viper es su capacidad para el manejo de XML. Por ejemplo, introduce un tipo de datos XML, el cual permite almacenar documentos XML bien formados (en forma jerárquica) como columnas dentro de una tabla. Esto en sí ya es una gran diferencia respecto al manejo de datos XML en RDBMS tradicionales, que típicamente requieren "parsear" los datos para asignar cada etiqueta de un documento XML, a una columna de una tabla. Este tipo de traducción dificulta aprovechar al máximo las cualidades de XML.

Por otro lado, Viper también permite utilizar el lenguaje XQuery para generar documentos XML a partir de datos en tablas y vistas.

En resumen, a lo que Viper le está apostando es a la capacidad de manejar XML y datos relacionales en un mismo lugar. Queda por ver si el mercado juzga que esta es una capacidad suficientemente atractiva. Por lo pronto, el desarrollo de Viper requirió 5 años de desarrollo y la contribución de más de 750 desarrolladores en 8 países. Asi que con esto nos podemos dar una idea del tamaño de apuesta que está haciendo IBM con esta tecnología.