4.17.2.5 Lenguajes de Consulta (12 horas) [Habilidades b,d,i,j]

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

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