4.24.4.6 IM/Lenguajes de Consultas de Base de Datos. (12 horas) [Nivel Bloom 5]

Referencias Bibliográficas: [Dietrich, 2001,Elmasri and Navathe, 2004,Celko, 2005,Korth and Silberschatz, 2002]

Tópicos

  1. Síntesis de los lenguajes de bases de datos.
  2. SQL (definición de datos, formulación de consultas, actualización del sublenguaje, restricciones e integridad).
  3. Query by Example (QBE) y entornos de 4ta generación.
  4. Consultas no procedurales incrustadas en un lenguaje procedimental.
  5. Introducción al lenguaje de consultas orientado a objectos.
  6. Procedimientos almacenados.

Objetivos

  1. Crear un esquema de base de datos relacional en SQL que incorpora restricciones de integridad referencial, integridad-entidad, llaves.
  2. Demostrar la definición de datos en SQL y recuperar información de una base de datos usando la sentencia SQL SELECT.
  3. Evaluar un conjunto de estrategias de procesamiento de consultas y seleccionar la óptima.
  4. Crear una consulta no procedimental por medio de llenado de plantillas de relaciones para construir un ejemplo del resultado de la consulta deseada.
  5. Incrustar consultas orientadas a objetos en un lenguaje tal como C++ o Java (ejemplo, SELECT Col.Method FROM Object).
  6. Escribir un procedimiento almacenado que reciba parámetros y que tanga algún flujo de control para proveer alguna funcionalidad.

Generado por Ernesto Cuadros-Vargas , Sociedad Peruana de Computación-Peru, Universidad Católica San Pablo, Arequipa-Peru
basado en el modelo de la Computing Curricula de IEEE-CS/ACM