Nesta aula do curso de bancos de dados, aprendemos sobre subconsultas no FROM em SQL. Uma aplicação importante das subconsultas na cláusula FROM são as agregações aninhadas (por exemplo, usando as funções de agregação AVG, MAX ou MIN). Também consideramos (brevemente) declarações de views em SQL.
Este é o curso online de bancos de dados oferecido na Vrije Universiteit Amsterdam por Jörg Endrullis. O objetivo do curso é obter uma boa compreensão dos sistemas de banco de dados relacionais do ponto de vista do usuário. Isso inclui a capacidade de desenvolver modelos conceituais de banco de dados, bem como conceitos e habilidades-chave na teoria e prática de bancos de dados relacionais.
Entre outros, tratamos neste curso os seguintes assuntos:
(a) diagramas de entidade-relacionamento para o design de esquemas de banco de dados,
(b) o modelo de banco de dados relacional e restrições de integridade,
(c) SQL (linguagem de consulta estruturada) para recuperar informações de bancos de dados relacionais,
(d) normalização de banco de dados e dependências funcionais (raciocínio sobre um bom design de banco de dados),
(e) transações e controle de concorrência.
Os slides são baseados em trabalhos de Peter Boncz e Torsten Grust.