Programación de bases de datos.
Caso práctico
Juan recuerda, de cuando estudió el Ciclo de Desarrollo de Aplicaciones Informáticos, que había muchas tareas que se podían automatizar dentro de la base de datos mediante el uso de un lenguaje de programación, e incluso que se podían programar algunas restricciones a la hora de manipular los datos. Juan se lo comenta a María y ésta se muestra ilusionada con dicha idea ya que muchas veces repiten el trabajo con la base de datos de conferencias (consultas, inserciones, etc. que son muy parecidas y que se podrían automatizar).
Para ello, hablan con Ada y ésta les comenta que claro que se puede hacer y que precisamente eso es lo que les toca hacer ahora. Ada les dice que para ese propósito existen los lenguajes de programación como por ejemplo PL/SQL en Oracle o SQL/PSM en MySQL y ambos permiten hacer lo que ellos quieren, así que les indica que se pongan primero a trabajar con PL/SQL y la base de datos Conferencias para aprender todo lo posible del lenguaje procedimental PL/SQL.
Ahora que ya dominas el uso de SQL para la manipulación y consulta de datos, es el momento de dar una vuelta de tuerca adicional para mejorar las aplicaciones que utilicen nuestra base de datos.
Para ello nos vamos a centrar en la programación de bases de datos, utilizando principalmente el lenguaje PL/SQL que utiliza Oracle y que veremos al comienzo de esta unidad y terminaremos trabajando también con MySQL como hemos venido haciendo en las unidades anteriores para que puedas usar su propio lenguaje procedimental llamado SQL/PSM.
Debes conocer
Durante los primeros apartados de la unidad encontrarás diferentes videotutoriales y ejemplos de código haciendo referencia a la base de datos de Conferencias que venimos trabajando desde la unidad 4 y cuyas tablas y datos ya conoces. Se adjunta aquí el script para que puedas descargarlo de nuevo y practicar con los ejemplos que se muestran en esta unidad. Recuerda que puedes consultar el diagrama Entidad-Relación y el paso a tablas en la unidad 4.
Script creación de tablas y datos de BD Conferencia (zip - 1.68 KB).
Al igual que hemos trabajado en las unidades anteriores tanto en Oracle como en MySQL también vamos a hacer referencia a multitud de ejemplos en el código de los últimos apartados de esta unidad a la base de datos ProyectosX cuyos esquemas también los encontrarás en la unidad 4. Por tanto, aunque ya tendrás el script instalado desde la unidad 4, se adjunta de nuevo para que puedas crear las tablas e insertar de nuevo los datos iniciales.
Script creación de tablas y datos de BD ProyectosX (zip - 1,37 KB)





