Saltar la navegación

BD06.- Programación de bases de datos.

Orientaciones para el alumnado

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 el lenguaje PL/SQL. En esta unidad conoceremos qué es PL/SQL, cuál es su sintaxis y veremos cómo podemos sacarle el máximo partido a nuestra base de datos mediante su uso.
Datos generales de la Unidad de Trabajo
Nombre completo del MP Bases de datos.
Siglas MP BD
y título de la UT 06.- Programación de bases de datos.
Índice o tabla de contenidos
  1. Introducción.
  2. Conceptos básicos.
    1. Unidades léxicas (I).
      1. Unidades léxicas (II).
    2. Tipos de datos simples, variables y constantes.
      1. Subtipos.
      2. Variables y constantes.
    3. El bloque PL/SQL.
    4. Estructuras de control (I).
      1. Estructuras de control (II).
    5. Manejo de errores (I).
      1. Manejo de errores (II).
      2. Manejo de errores (III).
      3. Manejo de errores (IV).
  3. Tipos de datos compuestos.
    1. Registros.
    2. Colecciones. Arrays de longitud variable.
      1. Colecciones. Tablas anidadas.
    3. Cursores.
      1. Cursores explícitos.
      2. Cursores variables.
  4. Abstracción en PL/SQL.
    1. Subprogramas.
      1. Almacenar subprogramas en la base de datos.
      2. Parámetros de los subprogramas.
      3. Sobrecarga de subprogramas y recursividad.
    2. Paquetes.
      1. Ejemplos de utilización del paquete DBMS_OUTPUT.
    3. Objetos.
      1. Objetos. Funciones mapa y funciones de orden.
  5. Disparadores.
    1. Definición de disparadores.
    2. Ejemplos de disparadores.
  6. Interfaces de programación de aplicaciones para lenguajes externos.
Objetivos
  1. Interpretar el diseño lógico de bases de datos, analizando y cumpliendo las especificaciones relativas a su aplicación, para gestionar bases de datos.
  2. Seleccionar y emplear lenguajes, herramientas y librerías, interpretando las especificaciones para desarrollar aplicaciones multiplataforma con acceso a bases de datos.
  3. Gestionar la información almacenada, planificando e implementando sistemas de formularios e informes para desarrollar aplicaciones de gestión.
Temporalización
(estimación)
Tiempo necesario para estudiar los contenidos (h) 45
Tiempo necesario para completar la tarea (h) 1
Tiempo necesario para completar el examen (h) 4
de días que se recomienda dedicar a esta unidad 42
La temporalización anterior no deja de ser una estimación media, ya que el tiempo a invertir va a depender mucho de las circunstancias personales de cada cual.
Consejos y recomendaciones Se recomienda leer detenidamente las especificaciones del caso de estudio, crear las tablas del mismo e insertar los datos prueba (u otros válidos), ya que la mayoría de los ejemplos de la unidad se basan en dicho caso de estudio, al igual que la tarea.