4.16.4.5 Lenguajes de Consulta (12 horas) [Habilidades ABET1,ABET6]

Referencias Bibliográficas: [Dietrich, 2001,Ramez Elmasri, 2004,Celko, 2005,Korth and Silberschatz, 2002] Temas
  1. Visión general de lenguajes de base de datos.
  2. SQL (definición de datos, formulacion de consultas, sublenguaje update, restricciones, integridad)
  3. Selecciones
  4. Proyecciones
  5. Select-project-join
  6. Agregaciones y agrupaciones.
  7. Subconsultas.
  8. Entornos QBE de cuarta generación.
  9. Diferentes maneras de invocar las consultas no procedimentales en lenguajes convencionales.
  10. Introducción a otros lenguajes importantes de consulta (por ejemplo, XPATH, SPARQL)
  11. Procedimientos almacenados.

Objetivos de Aprendizaje (Learning Outcomes)

  1. Crear un esquema relacional de bases de datos en SQL que incorpora restricciones clave y restricciones de integridad de entidad e integridad referencial [Usar]
  2. Usar SQL para crear tablas y devuelve (SELECT) la información de una base de datos [Usar]
  3. Evaluar un conjunto de estrategias de procesamiento de consultas y selecciona la estrategia óptima [Usar]
  4. Crear una consulta no-procedimental al llenar plantillas de relacines para construir un ejemplo del resultado de una consulta requerida [Usar]
  5. Adicionar consultas orientadas a objetos en un lenguaje stand-alone como C++ o Java (ejm. SELECT ColMethod FROM Objeto) [Usar]
  6. Escribe un procedimiento almacenado que trata con parámetros y con algo de flujo de control de tal forma que tenga funcionalidad [Usar]

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