La mayoría de los programas que se crean hoy en día deben operar sobre bases de datos, siendo pues una tarea de desarrollo de software esencial la creación de programas que operen sobre bases de datos. Para la creación de estos programas se hace uso de los llamados entornos de desarrollo o conjuntos de herramientas que a utomatizan las tareas de desarrollo de software más importantes. Este manual comienza explicando qué es un entorno de desarrollo y enseña a usar estas herramientas. Se crean, además, programas para operar sobre bases de datos MySQL, precisamente este es el SGBD libre más empleado en la actualidad. Se estudia primeramente la creación de pequeños programas (procedimientos y funciones) que realizan tareas sobre la base de datos y se enseña asimismo a corregirlos empleando, si se considera necesario, herramientas de depuración de código. Se proporcionan ejemplos de procedimientos y funciones a lo largo del texto, así como un amplio abanico de ejercicios resueltos y otro de ejercicios propuestos, cuya solución es accesible en www.paraninfo.es. El manual también enseña a emplear herramientas de creación de formularios e informes para bases de datos MySQL para ya finalmente, presentar las técnicas de control de ejecución de transacciones y de optimización de consultas