Buscar

Atividade1 - Fundamentos de Subconsultas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 3, do total de 4 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Prévia do material em texto

academy.oracle.com
Programação de Banco de Dados com SQL
10-1 : Fundamentos de Subconsultas Atividades Práticas
Objetivos
· Definir e explicar a finalidade das subconsultas para recuperar dados
· Criar e executar uma subconsulta de uma única linha na cláusula WHERE
· Fazer distinção entre subconsultas de uma única linha e de várias linhas
Vocabulário
Identifique a palavra do vocabulário correspondente a cada definição a seguir.
	Consulta Externa
	Aceita um valor da consulta interna para completar a respectiva instrução SELECT.
	Subconsultas multilinha
	Uma consulta interna que retorna uma ou mais linhas para a consulta externa.
	Sub Consulta
	Uma consulta interna que é aninhada em uma consulta externa.
	Subconsultas de várias colunas
	Uma consulta interna que compara várias colunas ao mesmo tempo.
	Subconsultas de linha única
	Uma consulta interna que retorna somente uma linha para a consulta externa.
	Subconsultas de várias colunas non-pair-wise
	Uma consulta interna que compara as diversas colunas, uma a uma, em subconsultas diferentes.
	Consulta interna
	Outro nome dado a uma subconsulta.
Tente/solucione
1. Qual é a finalidade de usar uma subconsulta?
A subconsulta retorna os dados que serão empregado pela consulta principal, alimentando-a com informações a serem utilizadas como condições de filtragem.
2. O que é uma subconsulta?
Uma subconsulta é uma consulta embutida dentro de outra consulta, de forma aninhada, passando os resultados da consulta mais interna para a consulta mais externa.
3. Quais song_ids da tabela d_play_list_items da DJs on Demand têm o mesmo event_id que song_id 45?
Select song_id
From d_play_list_items
Where event_id =
(select event_id
From d_play_items	
Where song_id = 45);
 (
Copyright © 2019, Oracle e/ou suas empresas afiliadas. Todos os direitos reservados. Oracle e Java são marcas comerciais registradas da Oracle e/ou de suas empresas afiliadas. Outros nomes podem ser marcas comerciais de seus respectivos proprietários.
)
2
4. Quais eventos do banco de dados da DJs on Demand custam mais do que o event_id = 100?
	Select name
From D_events
Where cost >
(select cost
From D_events
Where id = 100);
5. Encontre o número da faixa da música que tem o mesmo número de CD que “Party Music for All Occasions”.
Select track
From d_track_listings
Where cd_number =
(select cd_number
From d_cds
Where title = 'Party Music for All Occasions');
6. Liste os eventos da DJs on Demand cujo tema tem o mesmo código que “Tropical”.
Select name
From d_events
Where theme_code =
(select code
From D_themes
Where description like ‘Tropical’);
7. Quais são os nomes dos membros das equipes da Global Fast Foods cujos salários são maiores que o do membro com ID 12?
	
Select first_name, last_name
From f_staffs
Where salary >
(select salary
From f_staffs
Where id = 12);
8. Quais são os nomes dos membros das equipes da Global Fast Foods cujas equipes são de um tipo diferente da de Bob Miller?
Select first_name, last_name
From f_staffs
Where staff_type <>
(select staff_type
From f_staffs
Where last_name like ‘Miller’);
9. Quais funcionários da Oracle têm o mesmo ID de departamento que o departamento de TI?
Select department_id, first_name
From employees
Where department_id =
(select department_id
From departments
Where department_name = ‘IT’);
10. Quais são os nomes dos departamentos da Oracle que têm o mesmo ID de local que Seattle?
Select department_name
From departments
Where location_id =
(select location_id
From locations
Where city = ‘Seattle’);
11. Indique se as afirmativas sobre subconsultas são Verdadeiras ou Falsas.
a. Uma prática adequada de programação é colocar uma subconsulta do lado direito do operador de comparação.
	Verdadeiro
b. Uma subconsulta pode fazer referência a uma tabela não incluída na cláusula FROM da consulta externa.
Falso
c. As subconsultas de uma única linha podem retornar vários valores para a consulta externa.
Falso

Continue navegando