Comentario
Esta segunda edición de la obra, añade importantes ampliaciones a la edición anterior. Igualmente está dirigida a servir de texto en la enseñanza del SQL, pero incluye temas avanzados que también lo hacen útil para profesionales. Presenta el lenguaje en una forma rigurosa y progresiva, de manera que gradualmente se van presentando las diferentes opciones, de más simples a más complejas. Y ya desde los primeros capítulos el lector puede empezar a escribir consultas de datos sencillas.
En la obra se explica tanto el uso directo del lenguaje, sin necesidad de programar, como su utilización incluyéndolo dentro de programas. Por ello está estructurada en tres partes. En la primera se describe el uso directo del SQL para consultar interactivamente la Base de Datos. Para seguir esta parte, el lector no necesita conocer los lenguajes y procesos de la programación. No se presuponen tampoco conocimientos previos de Bases de Datos Relacionales, pues se dedica a ello un capítulo inicial.
En esta edición se han incluido nuevos temas como expresiones CASE, outer-join, expresiones de tabla anidada, tablas declaradas locales y temporales, recursividad, OLAP, etc.
La segunda parte se dedica a programación básica. Naturalmente, para seguirla el lector necesita conocer algún lenguaje de programación. Presenta cómo escribir programas usando el SQL estático, y teniendo en cuenta la concurrencia de programas.
La tercera parte presenta temas avanzados de programación como SQL dinámico, Bases de Datos Distribuidas, acceso abierto (ODBC, CLI), uso con Java (JDBC, SQLj) y aplicaciones multimedia.
Aunque las explicaciones se desarrollan con rigor, la obra tiene también una orientación práctica. Para ello los capítulos incluyen un gran número de ejemplos, y al final de cada uno se proponen numerosos ejercicios, cuya solución podrá encontrar el lector en una página web. Además se incluye un CD ROM con una versión del producto DB2 UDB de IBM para que el lector tenga la oportunidad de ejecutar todos estos ejercicios en máquina.
|