Está en la página 1de 4

IBM DB2 7.

1 DB2 simplifica su manejo e incrementa la


potencia
Versin para imprimir

Con DB2 Universal Developers Edition nos encontramos ante un Sistema de Gestin
de Bases de Datos Relacionales, con caractersticas multimedia y soporte para
Internet. Resulta muy adecuado para PYMES a la vez que, gracias a su escalabilidad,
tambin permite cumplir con las exigencias de las grandes empresas. Podr probar
este producto, en su versin completa, limitada a 90 das, en uno de nuestros 4 CDs
de
este
mes.
Muy diferente de sus primeras versiones, DB2 ha evolucionado en una serie de
aspectos que la han convertido en una base de datos relacional de corte moderno.
Situndose en la actualidad y vigilando de cerca el futuro ms inmediato, Internet es
uno de los mayores mercados que necesita de servidores de bases de datos con
unas caractersticas especficas. Sin ir ms lejos, el auge del comercio electrnico
forma parte de un esquema ms global de negocios electrnicos o e-business
donde se aaden relaciones empresa-cliente y gestin de recursos online.
Esto, sin olvidar las aplicaciones tradicionales donde se precisan caractersticas
igualmente avanzadas: mxima velocidad a la hora de realizar una transaccin de
informacin, estabilidad garantizada, herramientas de anlisis de informacin,
escalabilidad conforme crecen las necesidades... y un largo etctera.
Sencilla
administracin
Una manejo sencillo es algo siempre de agradecer debido a que, adems de
avanzadas prestaciones, se exige cada vez ms reducir costes relativos a la
administracin y mantenimiento del sistema. Esta versin de DB2, siguiendo en la
lnea de las anteriores, tiene una interfaz muy amigable de forma que para crear y
mantener la base de datos se necesita muy poca experiencia preliminar con el
producto.
Lo que antes eran SmartGuides o pequeas guas de asistencia, ahora se denominan
asistentes (wizards) y tienen una nueva apariencia, ms funcional. Toda una
coleccin de estos asistentes nos va a guiar paso a paso en las tareas ms comunes.
A veces un pequeo texto introductorio informa de lo que pretende hacer el
asistente, lo cual puede ser muy grato en las primeras actuaciones, que son
precisamente las ms confusas toda vez que los usuarios avanzados pueden seguir

mtodos directos. Adems, se han aadido textos indicativos, ayudas contextuales,


enlaces a otros textos relacionados y alguna que otra imagen orientativa.
Y para crear consultas (querys) nada mejor que unos pocos conocimientos de SQL y
la herramienta SQL Assist, la cual usa un bloc de notas para ayudar a organizar la
informacin
necesaria
para
crear
una
sentencia
SQL.
La documentacin que trae el producto es bastante buena, predominando la ayuda
mediante textos HTML e hiperenlaces, aunque tambin existen libros en formato
.pdf. Un tutorial de presentacin muy cuidada nos permite hacernos una buena idea
de
las
posibilidades
en
apenas
unos
minutos.
Nuevos
productos
En realidad, hemos de considerar a DB2 como una pequea familia de aplicaciones
unidas, a la cual, en esta versin, se han aadido nuevos mdulos y mejorado los ya
existentes.
As tenemos a un nuevo gestor llamado WareHouse Manager, con la misin de
construir datos warehouse as como gobernarlos y actuar sobre ellos, acelerando la
produccin al minimizar los tiempos de diseo de prototipos, desarrollo y explotacin
final. Es de destacar, entre sus numerosas caractersticas, la escalabilidad adicional
que se obtiene a partir de la existencia de agentes co-localizados con la base de
datos, encargados de gestionar el flujo de datos entre los orgenes warehouse y sus
respectivos destinos. Tambin existe un catlogo integrado de informacin comercial,
que permite guiar a los usuarios de tal forma que puedan discernir con claridad la
informacin relevante para la toma de decisiones de aquella que no lo es.
Acompaando al anterior tenemos, tambin como novedad, el QMF (para Windows).
Se trata de una herramienta de consultas multipropsito utilizada en informes
comerciales, comparticin de datos, proteccin de recursos del servidor, desarrollo de
aplicaciones robustas y conectividad nativa en todas las plataformas cliente de DB2.
Otras mejoras se refieren al Relational Connect, encargado de mejorar los
requerimientos de funcionalidad incluidos con DB2 al permitir a usuarios y
aplicaciones el acceso a datos almacenados en bases de datos de Oracle. Con esta
opcin es posible generar consultas mixtas (pero con una simple query) que
procesen tablas de ambos sistemas (tanto DB2 como Oracle) en sus formatos
nativos. Siguiendo en la lnea de lo expuesto, DB2 soporta el emergente estndar
OLE
DB
tanto
como
proveedor
(provider)
como
cliente
(consumer).
Y aunque ms adelante citaremos los GIS (Sistemas de Informacin Geogrfica) a la
hora de tratar las funciones a medida, no podemos olvidarnos del Spacial Extender,
mdulo integrado que permite la inclusin de atributos espaciales, tales como
distancia, en anlisis comerciales. Esta integracin permite a los datos espaciales
interactuar con la informacin contenida en la base de datos, con los beneficios que
ello conlleva. Concretamente, Spacial Extender sigue los estndares ISO y del OGS
(OpenGis Consortium) para almacenar y consultar datos puramente geogrficos.
Rendimiento
Entre las mejoras sucesivas tenemos unas cuantas generalidades respecto a
rendimiento, capacidad y memoria. Ya en la versin anterior exista la posibilidad de
aprovechar multiprocesadores simtricos (SMP) compartiendo recursos entre ellos,
de forma que las consultas SQL pueden ser ejecutadas ms rpidamente.
Cambios de ltima hora por parte de IBM han conseguido un producto nico de
acuerdo con las bateras de pruebas realizadas. En un test realizado el pasado mes
de julio sobre un racimo de servidores bajo especificaciones TPC-C (Transaction
Processing Performance Councils), obtuvo unos resultados impresionantes,
alcanzando unas cifras de transacciones por segundo tres veces superiores a sus
directos competidores, a igualdad de costes. Los seores de TPC-C forman una

institucin independiente y su batera de pruebas tiene un renombre mundial. No


obstante, estas pruebas se realizan en macrosistemas de un par de miles de millones
de pesetas y tienen ms significado en grandes empresas, con lo que no pueden
extrapolarse a resultados bajo pequeos entornos de PC. Es algo parecido a que nos
dijeran que un modelo similar a nuestro automvil ha sido campen del mundo:
supone un gran aval a la calidad del producto pero sin consecuencias demasiado
prcticas.
Lenguaje
El lenguaje SQL utilizado por DB2 es el estndar (SQL92), pero con algunas mejoras.
Podemos destacar el OLAP o proceso analtico en lnea, que gracias a CUBE y ROLLUP
(ampliaciones de GROUP BY), permite crear supergrupos para dicho proceso.
Tambin se pueden realizar uniones externas, manipular datos, disponer de un
soporte adicional de autorizacin, definir ciertas restricciones de exclusividad en
tablas y crear funciones de stas. En efecto, es posible definir funciones a medida
(UDF o user-defined functions), de forma que se incorporan al lenguaje como si
fueran una clusula ms. Esto es ms importante de lo que puede parecer en un
principio, ya que es posible generar toda una extensin personalizada y especfica.
Por ejemplo, un GIS (Sistema de Informacin Geogrfico) podra incluir funciones de
distancia, centro geomtrico, etc... Adems, es una forma de que datos que no sean
relacionales
de
por
s,
puedan
ser
tratados
como
tales.
Determinadas opciones permiten agilizar el tiempo de respuesta de una consulta. Por
ejemplo, la orden FETCH permite especificar que slo se busquen las primeras n filas.
En caso de procesar una consulta que ofrezca una respuesta potencial de millones de
datos, tal vez por error, pudiendo limitar la respuesta disminuiremos el tiempo de
ejecucin de forma drstica. Otras caractersticas de inters seran la recuperacin
utilizando acceso de slo ndice, predicados correlacionados (para consultas con
uniones de ms de un predicado), tablas de resumen (creacin dinmica de tablas
con resultados derivados de una consulta), tablas duplicadas (duplicacin fsica para
agilizar consultas en las que una tabla grande se rodea de satlites basados en
tablas pequeas) y uniones hash (donde se comparan los cdigos hash antes de
comparar los predicados para las tablas implicadas en una unin).
Web
Internet es siempre la gran estrella. Con DB2, es posible acceder a los datos de las
tablas usando JDBC tan potente como escribir directamente C contra la base de
datos-, Java y SQLJ (proporciona tanto el SQL esttico de Java como complementa el
soporte de SQL dinmico del JDBC). Tambin es posible efectuar tareas de
administracin a travs de la Web, as como se proporciona una interfaz de
programacin para PERL en ciertas plataformas. Como novedad, el sistema ahora
permite almacenar documentos XML como un nuevo tipo de datos a incluir como
columna.
Net.Data, mdulo responsable de conectar aplicaciones Web a DB2, permite la
generacin de tags XML como salida de un macro. Adems, es posible especificar
una hoja de estilos a ser utilizada en el formato de esta salida.
Otras
caractersticas
En las ltimas versiones tambin se incorpora un tipo de datos (llamado DATALINK)
capaz de referenciar y controlar a un objeto que se encuentra fuera de la base de
datos. La idea es que, a pesar de encontrarse fuera de sta, pueda ser considerado
como si no fuese as, soportando integridad, control de accesos y recuperacin como
si
se
tratase
de
unos
datos
integrados
normalmente.
Una adecuada gestin de campos permite el almacenamiento de datos de gran

tamao, incluyendo soporte directo de objetos multimedia como imgenes, sonido,


vdeo,
etc...
La escalabilidad se obtiene gracias a la posibilidad de particionar la base de datos a
lo largo de mltiples sistemas independientes conectados a travs de una LAN. En
este sentido, DB2 admite mltiples particiones con mltiples procesadores, con las
ventajas
del
paralelismo
SMP
y
MPP.
El programa encargado de las conexiones recibe el nombre de DB2 Connect, que
tradicionalmente ha utilizado el protocolo SNA para conectar con los servidores,
aunque ahora se ha aadido el TCP/IP. De esta forma, se ha popularizado mucho
ms la herramienta, disminuyendo los requerimientos de prestaciones de los
clientes. Los servidores DB2 soportan cualquier comunicacin basada en alguno de
los siguientes protocolos: APPC, IPX/SPX, NetBIOS, TCP/IP, o Pipes con nombre.
Las plataformas que admite el producto son, en principio, OS/2, Windows NT/2000,
Windows 9x, AIX, HP-UX, Solaris, Linux
,
NUMA-Q
y
SGI
IRIS
(en
este
ltimo
slo
como
cliente).
Conclusin
final
Nos encontramos ante un producto muy verstil que puede ser utilizado en cualquier
tipo de empresa, independientemente de su tamao. Una interfaz que cada vez es
ms asequible evita la necesidad de personal excesivamente especializado para la
administracin de la base de datos, lo que redunda en una disminucin de costes de
implementacin.
Adems, las crticas positivas sobre el rendimiento del producto, como ha ocurrido
con los resultados TCP-C, permiten augurar que se cumplen todas las expectativas
de eficacia. Es de destacar tambin su estabilidad asegurada bajo Windows 2000
Server (al ser una de las primeras empresas en obtener una certificacin), algo que
resultar de gran inters para numerosas empresas que han elegido este sistema
operativo.
Finalmente, conviene decir que el concepto de e-business ha sido tenido muy en
cuenta, estando Internet en el punto de mira tanto de esta versin como en la
estrategia
futura
del
producto.
Ficha
-----------------Producto:
IBM
DB2
Universal
Developers
Fabricante:
IBM
Idioma:
PVP:
103.259
PTA.
(620,60
Distribuidor:
Tel:
900
100
Fax:
915
193
www-4.ibm.com/software
Calificacin:
8,0
(Producto

tcnica
Edition

7.1
Corp.
Ingls
euros)
IBM
400
990

Recomendado)

David Rodrguez Vidal es experto en informtica, colaborador en distintas


publicaciones, especialista en desarrollos verticales para ingeniera y gestin.
David R.Vidal y M. Emmanuel.

También podría gustarte