Valores de filas afectadas y claves identidad en DB2

Muchas veces es necesario conocer el último id insertado en una columna identity (auto-numérica) o también la última o últimas filas insertadas en una tabla.

Muchos desarrolladores tratan esto con algunas prácticas que no son muy buenas, algunos ejemplos pueden ser ejecutar una consulta del estilo SELECT MAX(id) FROM tabla luego de insertar, SELECT * FROM tabla WHERE descripcion='algún dato unique que se tenía antes de insertar' o almacenar últimos valores de clave en una tabla.

DB2 posee una serie de características que permiten lidiar con estos problemas y darles una solución sencilla y elegante, además se tendrá en cuenta la concurrencia y la eficiencia en la ejecución.
 

 

Libro electrónico sobre fundamentos de bases de datos, aplicados sobre DB2

Portada de Database Fundamentals

Database Fundamentals es un interesante libro de la db2university de IBM, que explica los conceptos básicos sobre bases de datos, sobretodo relacionales, cuestiones de diseño lógico y físico, y cómo utilizar del lenguaje SQL para interactuar con ellas.

Es algo similar al Manual sobre bases de datos del Master de Software Libre de la UOC que tenemos publicado en Dataprix, sólo que en lugar de orientar las prácticas hacia bases de datos open source como MySQL oPostgreSQL, se utiliza IBM DB2.

DB2 University

Estimados,

en este caso quería acercarles una buena oportunidad de tomar buenos cursos de forma gratuita, además de la posibilidad de realizar test preparatorios para certificaciones.
Se trata de la web DB2University. com,  Raul Chong junto a una serie de colaboradores a creado un aula virtual en la cual existen una serie de cursos relacionados con DB2 Express-C (la versión gratis de IBM-DB2), los cursos son muy completos y se dispone del material escrito, libros (algunos están disponibles en español y otros idiomas), laboratorios, videotutoriales, etc. Cabe la pena destacar que la traducción al español está en curso. También se están creando y subiendo los cursos relacionados con Hadoop.
Saludos
Mariano

Traducción de terminología Oracle - DB2 LUW

Con la versión 9.7 de DB2 LUW, IBM hace un guiño a todos los DBA's de Oracle, mucho más numerosos en el mercado que los DBA's de DB2.

Para ello, en la versión 9.7 de DB2 LUW ha introducido modos de compatibilidad de Oracle que permiten realizar tareas en DB2 con la facilidad y conocimiento que tienen los DBA de Oracle. Sin embargo, es importante conocer la traslación de terminología entre Oracle y DB2 si tienes la intención de meterte en el mundo IBM DB2.

En este primer artículo sobre equivalencias entre IBM DB2 y Oracle, relaciono una serie de elementos para que esa introducción sea sencilla y se pueda leer la documentación de IBM DB2 fácilmente. Entre ellos, terminología general de estas bases de datos, versiones, utilidades y vistas.

 

Libros de Bases de Datos gratuitos

Estimados,

 

este post es para recopilar links de dos buenos libros de bases de datos, en ambos casos gratuitos, el primero se trata de uno que se utiliza en la Universidad Oberta de Catalunya como bibliografía del Master de 'Programari Lliure' (en español) sobre Software de Libre Distribución, copio el índice que además contiene un vínculo desde donde se puede descargar cada capítulo. (Fuente: dataprix.com), en el segundo caso se trata de un libro publicado por IBM (en inglés por ahora) "Database fundamentals", del cual también adjunto el índice.

 

Mis referencias:

con respecto al libro de la UOC, que decir, es excelente y particularmente, desde hace 2 años, lo utilizo como libro principal en la materia Bases de Datos 1 que se dicta en el Instituto Universitario Aeronáutico, de la cual soy docente titular. Está escrito en lenguaje sencillo, con  variada práctica y muy buenos ejemplos.

Algunos enlaces interesantes para desarrolladores

Destaco algunos artículos que han ido apareciendo últimamente IBM developerWorks sobre migraciones entre bases de datos, y que me parecen especialmente útiles. Obviamente, las migraciones son siempre hacia bases de datos DB2 o Informix, pero tanto las descripciones de arquitecturas y características como las metodologías propuestas pueden resultar muy útiles para una gran variedad de situaciones y tecnologías.