Cursos / Redes de Computadores / Conceitos de Banco de Dados / Aula

arrow_back Aula 07 - Linguagem SQL - Subconsultas e Visões

Apresentação

Na aula anterior, começamos nossos estudos sobre ambientes de banco de dados com múltiplas tabelas, através da especificação de atributos como sendo chave primária e chave estrangeira (PRIMARY KEY e FOREIGN KEY). Em seguida, estudamos o processo de consulta no contexto multitabelas, usando as conexões cartesianas definidas pela cláusula CROSS JOIN.

Nesta aula, você vai aprender como pegar um resultado de uma consulta e usá-lo como entrada para outra consulta, ou seja, irá trabalhar com consultas aninhadas, denominadas subconsultas. A utilização de subconsultas permite realizar consultas mais dinâmicas e evitar dados duplicados.

Além disso, você vai aprender uma forma alternativa de olhar os dados contidos em uma ou mais tabelas através das visões ou VIEWS. Com VIEWS, é possível tratar os resultados de uma consulta como uma tabela. É ótimo para transformar as consultas complexas em consultas simples.

Objetivos

  • Consultar dados em tabelas usando subconsultas.
  • Diferenciar subconsultas e conexões.
  • Realizar subconsultas com uma coluna na instrução SELECT.
  • Diferenciar subconsultas correlacionadas e não correlacionadas.
  • Realizar subconsultas usando as cláusulas EXISTS e NOT EXISTS.
  • Criar visões e visualizar os dados contidos em uma visão.
  • Manipular os dados de uma tabela por meio de visões associadas a elas.

Versão 5.3 - Todos os Direitos reservados