Logo Passei Direto
Buscar

MÓDULO 2-Banco de Dados (SQL)-Teste 2.12

Ferramentas de estudo

Material
páginas com resultados encontrados.
páginas com resultados encontrados.
left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

Prévia do material em texto

2.12 Teste seus conhecimentos 
 
QUESTÃO 01: CORRETO - ATINGIU 1,00 DE 1,00 
Qual é a consulta correta para selecionar o título, o autor e o nome da editora 
dos livros da tabela “livros” juntamente com o nome do gênero correspondente da tabela 
“gêneros”? 
a. ( ) - SELECT livros.título, livros.autor, editoras.nome, generos.nome 
FROM livros LEFT JOIN editoras ON livros.id_editora = editoras.id_editora LEFT JOIN 
generos ON livros.id_genero = generos.id_genero 
b. ( ) - SELECT livros.título, livros.autor, editoras.nome, generos.nome 
FROM livros JOIN editoras ON livros.id_editora = editoras.id_editora JOIN generos ON 
livros.id_genero = generos.id_genero 
c. ( ) - SELECT livros.título, livros.autor, editoras.nome, generos.nome 
FROM livros RIGHT JOIN editoras ON livros.id_editora = editoras.id_editora RIGHT 
JOIN generos ON livros.id_genero = generos.id_genero 
d. ( X ) - SELECT livros.título, livros.autor, editoras.nome, generos.nome 
FROM livros INNER JOIN editoras ON livros.id_editora = editoras.id_editora 
INNER JOIN generos ON livros.id_genero = generos.id_genero 
 
QUESTÃO 02: CORRETO - ATINGIU 1,00 DE 1,00 
Qual é a consulta correta para selecionar o nome do cliente e o nome do 
produto da tabela “compras” juntamente com o nome da loja correspondente da tabela 
“lojas”? 
a. ( ) - SELECT clientes.nome, produtos.nome, lojas.nome FROM clientes 
LEFT JOIN compras ON compras.id_cliente = clientes.id_cliente LEFT JOIN produtos 
ON compras.id_produto = produtos.id_produto LEFT JOIN lojas ON produtos.id_loja = 
lojas.id_loja 
b. ( ) - SELECT clientes.nome, produtos.nome, lojas.nome FROM clientes 
RIGHT JOIN compras ON compras.id_cliente = clientes.id_cliente RIGHT JOIN 
produtos ON compras.id_produto = produtos.id_produto RIGHT JOIN lojas ON 
produtos.id_loja = lojas.id_loja 
c. ( ) - SELECT clientes.nome, produtos.nome, lojas.nome FROM clientes, 
compras, produtos, lojas WHERE compras.id_cliente = clientes.id_cliente AND 
compras.id_produto = produtos.id_produto AND produtos.id_loja = lojas.id_loja 
d. ( X ) - SELECT clientes.nome, produtos.nome, lojas.nome FROM 
clientes INNER JOIN compras ON compras.id_cliente = clientes.id_cliente INNER 
JOIN produtos ON compras.id_produto = produtos.id_produto INNER JOIN lojas 
ON produtos.id_loja = lojas.id_loja 
 
QUESTÃO 03: CORRETO - ATINGIU 1,00 DE 1,00 
Qual é a consulta correta para selecionar o nome do professor e o nome da 
disciplina da tabela “disciplinas” juntamente com o nome do professor correspondente da 
tabela “professores”? 
a. ( X ) - SELECT professores.nome, disciplinas.nome FROM professores 
INNER JOIN disciplinas ON disciplinas.id_professor = professores.id_professor 
b. ( ) - SELECT professores.nome, disciplinas.nome FROM professores 
LEFT JOIN disciplinas ON disciplinas.id_professor = professores.id_professor 
c. ( ) - SELECT professores.nome, disciplinas.nome FROM professores 
RIGHT JOIN disciplinas ON disciplinas.id_professor = professores.id_professor 
d. ( ) - SELECT professores.nome, disciplinas.nome FROM professores, 
disciplinas WHERE disciplinas.id_professor = professores.id_professor 
 
QUESTÃO 04: CORRETO - ATINGIU 1,00 DE 1,00 
Qual é a consulta correta para selecionar o nome do aluno, o nome da 
disciplina e a nota do aluno na disciplina da tabela “notas” juntamente com o nome do 
professor da disciplina correspondente da tabela “disciplinas”? 
a. ( ) - SELECT alunos.nome, disciplinas.nome, notas.nota, 
professores.nome FROM alunos RIGHT JOIN notas ON notas.id_alunoalunos.id_aluno 
RIGHT JOIN disciplinas ON disciplinas.id_disciplina = notas.id_disciplina RIGHT JOIN 
professores ON disciplinas.id_professor = professores.id_professor 
b. ( X ) - SELECT alunos.nome, disciplinas.nome, notas.nota, 
professores.nome FROM alunos, disciplinas, notas, professores WHERE 
disciplinas.id_disciplina = notas.id_disciplina AND disciplinas.id_professor = 
professores.id_professor AND notas.id_aluno = alunos.id_aluno 
c. ( ) - SELECT alunos.nome, disciplinas.nome, notas.nota, 
professores.nome FROM alunos LEFT JOIN notas ON notas.id_alunoalunos.id_aluno 
LEFT JOIN disciplinas ON disciplinas.id_disciplina = notas.id_disciplina LEFT JOIN 
professores ON disciplinas.id_professor = professores.id_professor 
d. ( ) - SELECT alunos.nome, disciplinas.nome, notas.nota, 
professores.nome FROM alunos JOIN notas ON notas.id_alunoalunos.id_aluno JOIN 
disciplinas ON disciplinas.id_disciplina = notas.id_disciplina JOIN professores ON 
disciplinas.id_professor = professores.id_professor 
 
QUESTÃO 05: CORRETO - ATINGIU 1,00 DE 1,00 
Qual é a consulta correta para selecionar o nome do fornecedor, o nome do 
produto e a quantidade disponível de cada produto da tabela “produtos” juntamente com 
o nome da categoria correspondente da tabela “categorias”? 
a. ( ) - SELECT fornecedores.nome, produtos.nome, produtos.quantidade, 
categorias.nome FROM produtos JOIN fornecedores ON produtos.id_fornecedor = 
fornecedores.id_fornecedor JOIN categorias ON produtos.id_categoria = 
categorias.id_categoria 
b. ( ) - SELECT fornecedores.nome, produtos.nome, produtos.quantidade, 
categorias.nome FROM produtos LEFT JOIN fornecedores ON produtos.id_fornecedor 
= fornecedores.id_fornecedor LEFT JOIN categorias ON produtos.id_categoria = 
categorias.id_categoria 
c. ( ) - SELECT fornecedores.nome, produtos.nome, produtos.quantidade, 
categorias.nome FROM produtos RIGHT JOIN fornecedores ON produtos.id_fornecedor 
= fornecedores.id_fornecedor RIGHT JOIN categorias ON produtos.id_categoria = 
categorias.id_categoria 
d. ( X ) - SELECT fornecedores.nome, produtos.nome, 
produtos.quantidade, categorias.nome FROM produtos INNER JOIN fornecedores 
ON produtos.id_fornecedor = fornecedores.id_fornecedor INNER JOIN categorias 
ON produtos.id_categoria = categorias.id_categoria 
 
QUESTÃO 06: CORRETO - ATINGIU 1,00 DE 1,00 
Qual é a consulta correta para selecionar o nome do cliente, o nome do 
produto e a data da compra da tabela “compras” juntamente com o nome da loja 
correspondente da tabela “lojas”? 
a. ( ) - SELECT clientes.nome, produtos.nome, compras.data_compra, 
lojas.nome FROM clientes LEFT JOIN compras ON compras.id_cliente = 
clientes.id_cliente LEFT JOIN produtos ON compras.id_produto = produtos.id_produto 
LEFT JOIN lojas ON produtos.id_loja = lojas.id_loja 
b. ( ) - SELECT clientes.nome, produtos.nome, compras.data_compra, 
lojas.nome FROM clientes RIGHT JOIN compras ON compras.id_cliente = 
clientes.id_cliente RIGHT JOIN produtos ON compras.id_produto = 
produtos.id_produto RIGHT JOIN lojas ON produtos.id_loja = lojas.id_loja 
c. ( ) - SELECT clientes.nome, produtos.nome, compras.data_compra, 
lojas.nome FROM clientes, produtos, compras, lojas WHERE compras.id_cliente = 
clientes.id_cliente AND compras.id_produto = produtos.id_produto AND 
produtos.id_loja = lojas.id_loja 
d. ( X ) - SELECT clientes.nome, produtos.nome, compras.data_compra, 
lojas.nome FROM clientes INNER JOIN compras ON compras.id_cliente = 
clientes.id_cliente INNER JOIN produtos ON compras.id_produto = 
produtos.id_produto INNER JOIN lojas ON produtos.id_loja = lojas.id_loja 
 
QUESTÃO 07: CORRETO - ATINGIU 1,00 DE 1,00 
Qual é a consulta correta para selecionar o nome do aluno, o nome do curso 
e a nota do aluno na prova da tabela “provas” juntamente com o nome do professor 
correspondente da tabela “professores”, mesmo que não haja uma correspondência na 
tabela “provas”? 
a. ( X ) - SELECT alunos.nome, cursos.nome, provas.nota, 
professores.nome FROM alunos RIGHT JOIN provas ON provas.id_aluno = 
alunos.id_aluno RIGHT JOIN cursos ON provas.id_curso = cursos.id_curso 
RIGHT JOIN professores ON provas.id_professor = professores.id_professor 
b. ( ) - SELECT alunos.nome, cursos.nome, provas.nota, professores.nome 
FROM alunos LEFT JOIN provas ON provas.id_aluno = alunos.id_aluno LEFT JOIN 
cursos ON provas.id_curso = cursos.id_cursoLEFT JOIN professores ON 
provas.id_professor = professores.id_professor 
c. ( ) - SELECT alunos.nome, cursos.nome, provas.nota, professores.nome 
FROM alunos, cursos, provas, professores WHERE provas.id_aluno = alunos.id_aluno 
AND provas.id_curso = cursos.id_curso AND provas.id_professor = 
professores.id_professor 
d. ( ) - SELECT alunos.nome, cursos.nome, provas.nota, professores.nome 
FROM alunos INNER JOIN provas ON provas.id_aluno = alunos.id_aluno INNER JOIN 
cursos ON provas.id_curso = cursos.id_curso INNER JOIN professores ON 
provas.id_professor = professores.id_professor 
 
QUESTÃO 08: CORRETO - ATINGIU 1,00 DE 1,00 
Qual é a consulta correta para selecionar o nome e o salário dos funcionários 
da tabela “funcionarios” juntamente com o nome do departamento correspondente da 
tabela “departamentos”? 
a. ( ) - SELECT funcionarios.nome, funcionarios.salario, 
departamentos.nome FROM funcionarios RIGHT JOIN departamentos ON 
funcionarios.id_departamento = departamentos.id_departamento 
b. ( X ) - SELECT funcionarios.nome, funcionarios.salario, 
departamentos.nome FROM funcionarios JOIN departamentos ON 
funcionarios.id_departamento = departamentos.id_departamento 
c. ( ) - SELECT funcionarios.nome, funcionarios.salario, 
departamentos.nome FROM funcionarios LEFT JOIN departamentos ON 
funcionarios.id_departamento = departamentos.id_departamento 
d. ( ) - SELECT funcionarios.nome, funcionarios.salario, 
departamentos.nome FROM funcionarios INNER JOIN departamentos ON 
funcionarios.id_departamento = departamentos.id_departamento 
 
QUESTÃO 09: CORRETO - ATINGIU 1,00 DE 1,00 
Qual é a consulta correta para selecionar o nome do professor, o nome do 
aluno e a nota do aluno na prova da tabela “provas” juntamente com o nome da disciplina 
correspondente da tabela “disciplinas”? 
a. ( ) - SELECT professores.nome, alunos.nome, provas.nota, 
disciplinas.nome FROM professores, alunos, provas, disciplinas WHERE 
provas.id_professor = professores.id_professor AND provas.id_aluno = alunos.id_aluno 
AND provas.id_disciplina = disciplinas.id_disciplina 
b. ( ) - SELECT professores.nome, alunos.nome, provas.nota, 
disciplinas.nome FROM professores LEFT JOIN provas ON provas.id_professor = 
professores.id_professor LEFT JOIN alunos ON provas.id_aluno = alunos.id_aluno 
LEFT JOIN disciplinas ON provas.id_disciplina = disciplinas.id_disciplina 
c. ( X ) - SELECT professores.nome, alunos.nome, provas.nota, 
disciplinas.nome FROM professores JOIN provas ON 
provas.id_professorprofessores.id_professor JOIN alunos ON 
provas.id_alunoalunos.id_aluno JOIN disciplinas ON 
provas.id_disciplinadisciplinas.id_disciplina 
d. ( ) - SELECT professores.nome, alunos.nome, provas.nota, 
disciplinas.nome FROM professores RIGHT JOIN provas ON provas.id_professor = 
professores.id_professor RIGHT JOIN alunos ON provas.id_aluno = alunos.id_aluno 
RIGHT JOIN disciplinas ON provas.id_disciplina = disciplinas.id_disciplina 
 
QUESTÃO 10: CORRETO - ATINGIU 1,00 DE 1,00 
Qual é a consulta correta para selecionar o nome do autor, o título do livro e 
o nome da editora do livro da tabela “livros” juntamente com o nome da cidade da editora 
correspondente da tabela “editoras”? 
a. ( X ) - SELECT autores.nome, livros.titulo, editoras.nome, 
editoras.cidade FROM autores JOIN livros ON livros.id_autor = autores.id_autor 
JOIN editoras ON livros.id_editora = editoras.id_editora 
b. ( ) - SELECT autores.nome, livros.titulo, editoras.nome, editoras.cidade 
FROM autores, livros, editoras WHERE livros.id_autor = autores.id_autor AND 
livros.id_editora = editoras.id_editora 
c. ( ) - SELECT autores.nome, livros.titulo, editoras.nome, editoras.cidade 
FROM autores LEFT JOIN livros ON livros.id_autor = autores.id_autor LEFT JOIN 
editoras ON livros.id_editora = editoras.id_editora 
d. ( ) - SELECT autores.nome, livros.titulo, editoras.nome, editoras.cidade 
FROM autores RIGHT JOIN livros ON livros.id_autor = autores.id_autor RIGHT JOIN 
editoras ON livros.id_editora = editoras.id_editora 
 
QUESTÃO 11: CORRETO - ATINGIU 1,00 DE 1,00 
Qual é a consulta correta para selecionar o nome do aluno, o nome da 
disciplina e a nota do aluno na disciplina da tabela "notas" juntamente com o nome do 
professor da disciplina correspondente da tabela "disciplinas"? 
a. ( ) - SELECT alunos.nome, disciplinas.nome, notas.nota, 
professores.nome FROM notas RIGHT JOIN alunos ON notas.id_aluno = 
alunos.id_aluno RIGHT JOIN disciplinas ON notas.id_disciplina = 
disciplinas.id_disciplina RIGHT JOIN professores ON disciplinas.id_professor = 
professores.id_professor 
b. ( ) - SELECT alunos.nome, disciplinas.nome, notas.nota, 
professores.nome FROM notas JOIN alunos ON notas.id_aluno = alunos.id_aluno JOIN 
disciplinas ON notas.id_disciplina = disciplinas.id_disciplina JOIN professores ON 
disciplinas.id_professor = professores.id_professor 
c. ( X ) - SELECT alunos.nome, disciplinas.nome, notas.nota, 
professores.nome FROM notas INNER JOIN alunos ON notas.id_aluno = 
alunos.id_aluno INNER JOIN disciplinas ON notas.id_disciplina = 
disciplinas.id_disciplina INNER JOIN professores ON disciplinas.id_professor = 
professores.id_professor 
d. ( ) - SELECT alunos.nome, disciplinas.nome, notas.nota, 
professores.nome FROM notas LEFT JOIN alunos ON notas.id_aluno = alunos.id_aluno 
LEFT JOIN disciplinas ON notas.id_disciplina = disciplinas.id_disciplina LEFT JOIN 
professores ON disciplinas.id_professor = professores.id_professor 
 
QUESTÃO 12: CORRETO - ATINGIU 1,00 DE 1,00 
Qual é a sintaxe correta para excluir linhas de uma tabela com base em uma 
junção de várias tabelas em SQL para PostgreSQL? 
a. ( ) - DELETE FROM nome_tabela WHERE coluna1valor1 AND JOIN 
outra_tabela ON nome_tabela.coluna2 = outra_tabela.coluna2 WHERE 
outra_tabela.coluna3 = valor3 
b. ( ) - DELETE FROM nome_tabela JOIN outra_tabela ON 
nome_tabela.coluna1 = outra_tabela.coluna2 WHERE outra_tabela.coluna3 = valor3 
c. ( X ) - DELETE FROM nome_tabela WHERE coluna1valor1 AND 
EXISTS (SELECT coluna2 FROM outra_tabela WHERE nome_tabela.coluna2 = 
outra_tabela.coluna2 AND outra_tabela.coluna3 = valor3) 
d. ( ) - DELETE FROM nome_tabela WHERE coluna1valor1 JOIN 
outra_tabela ON nome_tabela.coluna2 = outra_tabela.coluna2 WHERE 
outra_tabela.coluna3valor3 
 
QUESTÃO 13: CORRETO - ATINGIU 1,00 DE 1,00 
Qual é a consulta correta para selecionar o nome do artista, o nome da música 
e o nome do álbum da música da tabela "musicas" juntamente com o nome da gravadora 
correspondente da tabela "gravadoras"? 
a. ( ) - SELECT artistas.nome, musicas.titulo, musicas.album, 
gravadoras.nome FROM artistas LEFT JOIN musicas ON musicas.id_artista = 
artistas.id_artista LEFT JOIN gravadoras ON musicas.id_gravadora = 
gravadoras.id_gravadora 
b. ( ) - SELECT artistas.nome, musicas.titulo, musicas.album, 
gravadoras.nome FROM artistas, musicas, gravadoras WHERE musicas.id_artista = 
artistas.id_artista AND musicas.id_gravadora = gravadoras.id_gravadora 
c. ( X ) - SELECT artistas.nome, musicas.titulo, musicas.album, 
gravadoras.nome FROM artistas JOIN musicas ON musicas.id_artista = 
artistas.id_artista JOIN gravadoras ON musicas.id_gravadora = 
gravadoras.id_gravadora 
d. ( ) - SELECT artistas.nome, musicas.titulo, musicas.album, 
gravadoras.nome FROM artistas RIGHT JOIN musicas ON musicas.id_artista = 
artistas.id_artista RIGHT JOIN gravadoras ON musicas.id_gravadora = 
gravadoras.id_gravadora 
 
QUESTÃO 14: CORRETO - ATINGIU 1,00 DE 1,00 
Qual é a consulta correta para selecionar o nome do professor e o nome da 
disciplina da tabela "disciplinas" juntamente com o nome do professor correspondente da 
tabela "professores", mesmo que não haja uma correspondência na tabela "professor"? 
a. ( X ) - SELECT professores.nome, disciplinas.nome FROM professores 
RIGHT JOIN disciplinas ON disciplinas.id_professor = professores.id_professor 
b. ( ) - SELECT professores.nome,disciplinas.nome FROM professores 
LEFT JOIN disciplinas ON disciplinas.id_professor = professores.id_professor 
c. ( ) - SELECT professores.nome, disciplinas.nome FROM professores, 
disciplinas WHERE disciplinas.id_professor = professores.id_professor 
d. ( ) - SELECT professores.nome, disciplinas.nome FROM professores 
INNER JOIN disciplinas ON disciplinas.id_professor = professores.id_professor 
 
QUESTÃO 15: CORRETO - ATINGIU 1,00 DE 1,00 
Qual é a consulta correta para selecionar todos os estados distintos dos 
fornecedores da tabela "fornecedores" que fornecem produtos com mais de 100 unidades 
em estoque? 
a. ( ) - SELECT DISTINCT estado FROM fornecedores WHERE 
id_fornecedor IN (SELECT id_fornecedor FROM produtos WHERE estoque > 100) 
GROUP BY estado 
b. ( ) - SELECT DISTINCT estado FROM fornecedores INNER JOIN 
produtos ON fornecedores.id_fornecedor = produtos.id_fornecedor WHERE estoque > 
100 
c. ( ) - SELECT DISTINCT estado FROM fornecedores WHERE EXISTS 
(SELECT 1 FROM produtos WHERE fornecedores.id_fornecedor = 
produtos.id_fornecedor AND estoque > 100) 
d. ( X ) - SELECT DISTINCT estado FROM fornecedores WHERE 
id_fornecedor IN (SELECT id_fornecedor FROM produtos WHERE estoque > 100) 
 
QUESTÃO 16: CORRETO - ATINGIU 1,00 DE 1,00 
Qual é a consulta correta para selecionar o nome do professor e o nome da 
disciplina da tabela "disciplinas" juntamente com o nome do professor correspondente da 
tabela "professores", mesmo que não haja uma correspondência na tabela "disciplinas"? 
a. ( ) - SELECT professores.nome, disciplinas.nome FROM professores 
INNER JOIN disciplinas ON disciplinas.id_professor = professores.id_professor 
b. ( ) - SELECT professores.nome, disciplinas.nome FROM professores 
RIGHT JOIN disciplinas ON disciplinas.id_professor = professores.id_professor 
c. ( X ) - SELECT professores.nome, disciplinas.nome FROM professores 
LEFT JOIN disciplinas ON disciplinas.id_professor = professores.id_professor 
d. ( ) - SELECT professores.nome, disciplinas.nome FROM professores, 
disciplinas WHERE disciplinas.id_professor = professores.id_professor 
 
QUESTÃO 17: CORRETO - ATINGIU 1,00 DE 1,00 
Qual é a consulta correta para selecionar o nome do aluno, o nome do curso 
e a nota do aluno na prova da tabela "provas" juntamente com o nome do professor 
correspondente da tabela "professores", mesmo que não haja uma correspondência na 
tabela "provas"? 
a. ( ) - SELECT alunos.nome, cursos.nome, provas.nota, professores.nome 
FROM alunos, cursos, provas, professores WHERE provas.id_aluno = alunos.id_aluno 
AND provas.id_curso = cursos.id_curso AND provas.id_professor = 
professores.id_professor 
b. ( X ) - SELECT alunos.nome, cursos.nome, provas.nota, 
professores.nome FROM alunos LEFT JOIN provas ON provas.id_aluno = 
alunos.id_aluno LEFT JOIN cursos ON provas.id_curso = cursos.id_curso LEFT 
JOIN professores ON provas.id_professor = professores.id_professor 
c. ( ) - SELECT alunos.nome, cursos.nome, provas.nota, professores.nome 
FROM alunos INNER JOIN provas ON provas.id_aluno = alunos.id_aluno INNER JOIN 
cursos ON provas.id_curso = cursos.id_curso INNER JOIN professores ON 
provas.id_professor = professores.id_professor 
d. ( ) - SELECT alunos.nome, cursos.nome, provas.nota, professores.nome 
FROM alunos RIGHT JOIN provas ON provas.id_aluno = alunos.id_aluno RIGHT JOIN 
cursos ON provas.id_curso = cursos.id_curso RIGHT JOIN professores ON 
provas.id_professor = professores.id_professor 
 
QUESTÃO 18: CORRETO - ATINGIU 1,00 DE 1,00 
Qual é a consulta correta para selecionar o nome do paciente, o nome do 
médico e a data da consulta da tabela "consultas" juntamente com o nome do hospital 
correspondente da tabela "hospitais"? 
a. ( X ) - SELECT pacientes.nome, medicos.nome, 
consultas.data_consulta, hospitais.nome FROM pacientes JOIN consultas ON 
consultas.id_paciente = pacientes.id_paciente JOIN medicos ON 
consultas.id_medico = medicos.id_medico JOIN hospitais ON medicos.id_hospital = 
hospitais.id_hospital 
b. ( ) - SELECT pacientes.nome, medicos.nome, consultas.data_consulta, 
hospitais.nome FROM pacientes, medicos, consultas, hospitais WHERE 
consultas.id_paciente = pacientes.id_paciente AND consultas.id_medico = 
medicos.id_medico AND medicos.id_hospital = hospitais.id_hospital 
c. ( ) - SELECT pacientes.nome, medicos.nome, consultas.data_consulta, 
hospitais.nome FROM pacientes LEFT JOIN consultas ON consultas.id_paciente = 
pacientes.id_paciente LEFT JOIN medicos ON consultas.id_medico = 
medicos.id_medico LEFT JOIN hospitais ON medicos.id_hospital = 
hospitais.id_hospital 
d. ( ) - SELECT pacientes.nome, medicos.nome, consultas.data_consulta, 
hospitais.nome FROM pacientes RIGHT JOIN consultas ON consultas.id_paciente = 
pacientes.id_paciente RIGHT JOIN medicos ON consultas.id_medico = 
medicos.id_medico RIGHT JOIN hospitais ON medicos.id_hospital = 
hospitais.id_hospital 
 
QUESTÃO 19: CORRETO - ATINGIU 1,00 DE 1,00 
Qual é a consulta correta para selecionar o nome do cliente, o nome do 
produto e a quantidade comprada da tabela "compras" juntamente com o nome da loja 
correspondente da tabela "lojas"? 
a. ( X ) - SELECT clientes.nome, produtos.nome, compras.quantidade, 
lojas.nome FROM clientes INNER JOIN compras ON compras.id_cliente = 
clientes.id_cliente INNER JOIN produtos ON compras.id_produto = 
produtos.id_produto INNER JOIN lojas ON produtos.id_loja = lojas.id_loja 
b. ( ) - SELECT clientes.nome, produtos.nome, compras.quantidade, 
lojas.nome FROM clientes LEFT JOIN compras ON compras.id_cliente 
clientes.id_cliente LEFT JOIN produtos ON compras.id_produto = produtos.id_produto 
LEFT JOIN lojas ON produtos.id_loja = lojas.id_loja 
c. ( ) - SELECT clientes.nome, produtos.nome, compras.quantidade, 
lojas.nome FROM clientes RIGHT JOIN compras ON compras.id_cliente = 
clientes.id_cliente RIGHT JOIN produtos ON compras.id_produto = 
produtos.id_produto RIGHT JOIN lojas ON produtos.id_loja = lojas.id_loja 
d. ( ) - SELECT clientes.nome, produtos.nome, compras.quantidade, 
lojas.nome FROM clientes, compras, produtos, lojas WHERE compras.id_cliente = 
clientes.id_cliente AND compras.id_produto = produtos.id_produto AND 
produtos.id_loja = lojas.id_loja 
 
QUESTÃO 20: CORRETO - ATINGIU 1,00 DE 1,00 
Qual é a consulta correta para selecionar o nome do departamento, o nome do 
funcionário e o salário do funcionário da tabela "funcionarios" juntamente com o nome 
do chefe do departamento correspondente da tabela "departamentos"? 
a. ( ) - SELECT departamentos.nome, funcionarios.nome, 
funcionarios.salario, departamentos.chefe FROM departamentos LEFT JOIN 
funcionarios ON departamentos.id_departamento = funcionarios.id_departamento LEFT 
JOIN funcionarios AS f ON departamentos.chefe = f.id_funcionario 
b. ( X ) - SELECT departamentos.nome, funcionarios.nome, 
funcionarios.salario, departamentos.chefe FROM departamentos JOIN 
funcionarios ON departamentos.id_departamento = funcionarios.id_departamento 
JOIN funcionarios AS f ON departamentos.chefe = f.id_funcionario 
c. ( ) - SELECT departamentos.nome, funcionarios.nome, 
funcionarios.salario, departamentos.chefe FROM departamentos, funcionarios WHERE 
departamentos.id_departamento = funcionarios.id_departamento AND 
departamentos.chefe = funcionarios.id_funcionario 
d. ( ) - SELECT departamentos.nome, funcionarios.nome, 
funcionarios.salario, departamentos.chefe FROM departamentos RIGHT JOIN 
funcionarios ON departamentos.id_departamento = funcionarios.id_departamento 
RIGHT JOIN funcionarios AS f ON departamentos.chefe = f.id_funcionario 
 
QUESTÃO 21: CORRETO - ATINGIU 1,00 DE 1,00 
Qual é a consulta correta para selecionar o nome do professor, o nome do 
aluno e a nota do aluno na prova da tabela "provas" juntamente com o nome da disciplina 
correspondente da tabela "disciplinas"? 
a. ( X ) - SELECT professores.nome, alunos.nome, provas.nota, 
disciplinas.nomeFROM professores INNER JOIN provas ON provas.id_professor 
= professores.id_professor INNER JOIN alunos ON provas.id_aluno = 
alunos.id_aluno INNER JOIN disciplinas ON provas.id_disciplina = 
disciplinas.id_disciplina 
b. ( ) - SELECT professores.nome, alunos.nome, provas.nota, 
disciplinas.nome FROM professores, alunos, provas, disciplinas WHERE 
provas.id_professor = professores.id_professor AND provas.id_aluno = alunos.id_aluno 
AND provas.id_disciplina = disciplinas.id_disciplina 
c. ( ) - SELECT professores.nome, alunos.nome, provas.nota, 
disciplinas.nome FROM professores RIGHT JOIN provas ON provas.id_professor = 
professores.id_professor RIGHT JOIN alunos ON provas.id_aluno = alunos.id_aluno 
RIGHT JOIN disciplinas ON provas.id_disciplina = disciplinas.id_disciplina 
d. ( ) - SELECT professores.nome, alunos.nome, provas.nota, 
disciplinas.nome FROM professores LEFT JOIN provas ON provas.id_professor = 
professores.id_professor LEFT JOIN alunos ON provas.id_aluno = alunos.id_aluno 
LEFT JOIN disciplinas ON provas.id_disciplina = disciplinas.id_disciplina 
 
QUESTÃO 22: CORRETO - ATINGIU 1,00 DE 1,00 
Qual é a consulta correta para selecionar o nome do aluno e o nome do 
professor da tabela "provas" juntamente com o nome do curso correspondente da tabela 
"cursos", mesmo que não haja uma correspondência na tabela "provas"? 
a. ( ) - SELECT alunos.nome, professores.nome, cursos.nome FROM 
alunos, professores, cursos WHERE provas.id_alunoalunos.id_aluno AND 
provas.id_professor = professores.id_professor AND provas.id_curso = cursos.id_curso 
b. ( ) - SELECT alunos.nome, professores.nome, cursos.nome FROM alunos 
INNER JOIN provas ON provas.id_aluno = alunos.id_aluno INNER JOIN cursos ON 
provas.id_curso = cursos.id_curso INNER JOIN professores ON provas.id_professor = 
professores.id_professor 
c. ( ) - SELECT alunos.nome, professores.nome, cursos.nome FROM alunos 
RIGHT JOIN provas ON provas.id_aluno = alunos.id_aluno RIGHT JOIN cursos ON 
provas.id_curso = cursos.id_curso RIGHT JOIN professores ON provas.id_professor = 
professores.id_professor 
d. ( X ) - SELECT alunos.nome, professores.nome, cursos.nome FROM 
alunos LEFT JOIN provas ON provas.id_aluno = alunos.id_aluno LEFT JOIN 
cursos ON provas.id_curso = cursos.id_curso LEFT JOIN professores ON 
provas.id_professor = professores.id_professor 
 
QUESTÃO 23: CORRETO - ATINGIU 1,00 DE 1,00 
Qual é a consulta correta para selecionar o nome do cliente, o nome do 
produto e a quantidade vendida de cada produto da tabela "vendas" juntamente com o 
nome do vendedor correspondente da tabela "vendedores"? 
a. ( X ) - SELECT clientes.nome, produtos.nome, vendas.quantidade, 
vendedores.nome FROM clientes, produtos, vendas, vendedores WHERE 
vendas.id_cliente = clientes.id_cliente AND vendas.id_produto = 
produtos.id_produto AND vendas.id_vendedor = vendedores.id_vendedor 
b. ( ) - SELECT clientes.nome, produtos.nome, vendas.quantidade, 
vendedores.nome FROM clientes RIGHT JOIN vendas ON vendas.id_cliente = 
clientes.id_cliente RIGHT JOIN produtos ON vendas.id_produto = produtos.id_produto 
RIGHT JOIN vendedores ON vendas.id_vendedor = vendedores.id_vendedor 
c. ( ) - SELECT clientes.nome, produtos.nome, vendas.quantidade, 
vendedores.nome FROM clientes JOIN vendas ON vendas.id_cliente = 
clientes.id_cliente JOIN produtos ON vendas.id_produto = produtos.id_produto JOIN 
vendedores ON vendas.id_vendedor = vendedores.id_vendedor 
d. ( ) - SELECT clientes.nome, produtos.nome, vendas.quantidade, 
vendedores.nome FROM clientes LEFT JOIN vendas ON vendas.id_cliente = 
clientes.id_cliente LEFT JOIN produtos ON vendas.id_produto = produtos.id_produto 
LEFT JOIN vendedores ON vendas.id_vendedor = vendedores.id_vendedor 
 
QUESTÃO 24: CORRETO - ATINGIU 1,00 DE 1,00 
Qual é a consulta correta para selecionar o nome do professor, o nome da 
disciplina e o período letivo da disciplina da tabela "disciplinas" juntamente com o nome 
do departamento correspondente da tabela "departamentos"? 
a. ( ) - SELECT professores.nome, disciplinas.nome, 
disciplinas.periodo_letivo, departamentos.nome FROM professores RIGHT JOIN 
disciplinas ON disciplinas.id_professor = professores.id_professor RIGHT JOIN 
departamentos ON disciplinas.id_departamento = departamentos.id_departamento 
b. ( ) - SELECT professores.nome, disciplinas.nome, 
disciplinas.periodo_letivo, departamentos.nome FROM professores LEFT JOIN 
disciplinas ON disciplinas.id_professor = professores.id_professor LEFT JOIN 
departamentos ON disciplinas.id_departamento = departamentos.id_departamento 
c. ( ) - SELECT professores.nome, disciplinas.nome, 
disciplinas.periodo_letivo, departamentos.nome FROM professores JOIN disciplinas ON 
disciplinas.id_professor = professores.id_professor JOIN departamentos ON 
disciplinas.id_departamento = departamentos.id_departamento 
d. ( X ) - SELECT professores.nome, disciplinas.nome, 
disciplinas.periodo_letivo, departamentos.nome FROM professores, disciplinas, 
departamentos WHERE disciplinas.id_professor = professores.id_professor AND 
disciplinas.id_departamento = departamentos.id_departamento 
 
QUESTÃO 25: CORRETO - ATINGIU 1,00 DE 1,00 
Qual é a consulta correta para selecionar o nome do aluno, o nome do curso 
e a nota do aluno na prova da tabela "provas" juntamente com o nome do professor 
correspondente da tabela "professores"? 
a. ( ) - SELECT alunos.nome, cursos.nome, provas.nota, professores.nome 
FROM alunos, cursos, provas, professores WHERE provas.id_aluno = alunos.id_aluno 
AND provas.id_curso = cursos.id_curso AND provas.id_professor = 
professores.id_professor 
b. ( X ) - SELECT alunos.nome, cursos.nome, provas.nota, 
professores.nome FROM alunos INNER JOIN provas ON provas.id_aluno = 
alunos.id_aluno INNER JOIN cursos ON provas.id_curso = cursos.id_curso INNER 
JOIN professores ON provas.id_professor = professores.id_professor 
c. ( ) - SELECT alunos.nome, cursos.nome, provas.nota, professores.nome 
FROM alunos LEFT JOIN provas ON provas.id_aluno = alunos.id_aluno LEFT JOIN 
cursos ON provas.id_curso = cursos.id_curso LEFT JOIN professores ON 
provas.id_professor = professores.id_professor 
d. ( ) - SELECT alunos.nome, cursos.nome, provas.nota, professores.nome 
FROM alunos RIGHT JOIN provas ON provas.id_aluno = alunos.id_aluno RIGHT JOIN 
cursos ON provas.id_curso = cursos.id_curso RIGHT JOIN professores ON 
provas.id_professor = professores.id_professor 
 
QUESTÃO 26: CORRETO - ATINGIU 1,00 DE 1,00 
Qual é a consulta correta para selecionar o nome do cliente, o nome do 
produto e a data da compra da tabela "compras" juntamente com o nome da loja 
correspondente da tabela "lojas", mesmo que não haja uma correspondência na tabela 
"compras"? 
a. ( ) - SELECT clientes.nome, produtos.nome, compras.data_compra, 
lojas.nome FROM clientes RIGHT JOIN compras ON compras.id_cliente = 
clientes.id_cliente RIGHT JOIN produtos ON compras.id_produto = 
produtos.id_produto RIGHT JOIN lojas ON produtos.id_loja = lojas.id_loja 
b. ( ) - SELECT clientes.nome, produtos.nome, compras.data_compra, 
lojas.nome FROM clientes, produtos, compras, lojas WHERE compras.id_cliente = 
clientes.id_cliente AND compras.id_produto = produtos.id_produto AND 
produtos.id_loja = lojas.id_loja 
c. ( X ) - SELECT clientes.nome, produtos.nome, compras.data_compra, 
lojas.nome FROM clientes LEFT JOIN compras ON compras.id_cliente = 
clientes.id_cliente LEFT JOIN produtos ON compras.id_produto = 
produtos.id_produto LEFT JOIN lojas ON produtos.id_loja = lojas.id_loja 
d. ( ) - SELECT clientes.nome, produtos.nome, compras.data_compra, 
lojas.nome FROM clientes INNER JOIN compras ON compras.id_cliente = 
clientes.id_cliente INNER JOIN produtos ON compras.id_produto = 
produtos.id_produto INNER JOIN lojas ON produtos.id_loja = lojas.id_loja 
 
QUESTÃO 27: CORRETO - ATINGIU 1,00 DE 1,00 
Qual é a consulta correta para selecionar o nomedo departamento, o nome do 
funcionário e o salário do funcionário da tabela "funcionarios" juntamente com o nome 
do chefe do departamento correspondente da tabela "departamentos"? 
a. ( ) - SELECT departamentos.nome, funcionarios.nome, 
funcionarios.salario, departamentos.chefe FROM departamentos, funcionarios WHERE 
departamentos.id_departamento = funcionarios.id_departamento AND 
departamentos.chefe = funcionarios.id_funcionario 
b. ( ) - SELECT departamentos.nome, funcionarios.nome, 
funcionarios.salario, departamentos.chefe FROM departamentos LEFT JOIN 
funcionarios ON departamentos.id_departamento = funcionarios.id_departamento LEFT 
JOIN funcionarios AS f ON departamentos.chefe = f.id_funcionario 
c. ( ) - SELECT departamentos.nome, funcionarios.nome, 
funcionarios.salario, departamentos.chefe FROM departamentos RIGHT JOIN 
funcionarios ON departamentos.id_departamento = funcionarios.id_departamento 
RIGHT JOIN funcionarios AS f ON departamentos.chefe = f.id_funcionario 
d. ( X ) - SELECT departamentos.nome, funcionarios.nome, 
funcionarios.salario, departamentos.chefe FROM departamentos JOIN 
funcionarios ON departamentos.id_departamento = funcionarios.id_departamento 
JOIN funcionarios AS f ON departamentos.chefe = f.id_funcionario 
 
QUESTÃO 28: CORRETO - ATINGIU 1,00 DE 1,00 
Qual é a consulta correta para selecionar o nome do autor, o título do livro e 
o nome da editora do livro da tabela "livros" juntamente com o nome da cidade da editora 
correspondente da tabela "editoras"? 
a. ( X ) - SELECT autores.nome, livros.titulo, editoras.nome, 
editoras.cidade FROM autores JOIN livros ON livros.id_autor = autores.id_autor 
JOIN editoras ON livros.id_editora = editoras.id_editora 
b. ( ) - SELECT autores.nome, livros.titulo, editoras.nome, editoras.cidade 
FROM autores LEFT JOIN livros ON livros.id_autor = autores.id_autor LEFT JOIN 
editoras ON livros.id_editora = editoras.id_editora 
c. ( ) - SELECT autores.nome, livros.titulo, editoras.nome, editoras.cidade 
FROM autores RIGHT JOIN livros ON livros.id_autor = autores.id_autor RIGHT JOIN 
editoras ON livros.id_editora = editoras.id_editora 
d. ( ) - SELECT autores.nome, livros.titulo, editoras.nome, editoras.cidade 
FROM autores, livros, editoras WHERE livros.id_autor = autores.id_autor AND 
livros.id_editora = editoras.id_editora 
 
QUESTÃO 29: CORRETO - ATINGIU 1,00 DE 1,00 
Qual é a consulta correta para selecionar o nome do professor e o nome da 
disciplina da tabela "disciplinas" juntamente com o nome do professor correspondente da 
tabela "professores", mesmo que não haja uma correspondência na tabela "disciplinas"? 
a. ( ) - SELECT professores.nome, disciplinas.nome FROM professores 
INNER JOIN disciplinas ON disciplinas.id_professor = professores.id_professor 
b. ( ) - SELECT professores.nome, disciplinas.nome FROM professores 
RIGHT JOIN disciplinas ON disciplinas.id_professor = professores.id_professor 
c. ( X ) - SELECT professores.nome, disciplinas.nome FROM professores 
LEFT JOIN disciplinas ON disciplinas.id_professor = professores.id_professor 
d. ( ) - SELECT professores.nome, disciplinas.nome FROM professores, 
disciplinas WHERE disciplinas.id_professor = professores.id_professor 
 
QUESTÃO 30: CORRETO - ATINGIU 1,00 DE 1,00 
Qual é a consulta correta para selecionar o nome do cliente e o nome do 
produto da tabela "compras" juntamente com o nome da loja correspondente da tabela 
"lojas"? 
a. ( ) - SELECT clientes.nome, produtos.nome, lojas.nome FROM clientes 
LEFT JOIN compras ON compras.id_cliente = clientes.id_cliente LEFT JOIN produtos 
ON compras.id_produto = produtos.id_produto LEFT JOIN lojas ON produtos.id_loja = 
lojas.id_loja 
b. ( ) - SELECT clientes.nome, produtos.nome, lojas.nome FROM clientes, 
compras, produtos, lojas WHERE compras.id_cliente = clientes.id_cliente AND 
compras.id_produto = produtos.id_produto AND produtos.id_loja = lojas.id_loja 
c. ( ) - SELECT clientes.nome, produtos.nome, lojas.nome FROM clientes 
RIGHT JOIN compras ON compras.id_cliente = clientes.id_cliente RIGHT JOIN 
produtos ON compras.id_produto = produtos.id_produto RIGHT JOIN lojas ON 
produtos.id_loja = lojas.id_loja 
d. ( X ) - SELECT clientes.nome, produtos.nome, lojas.nome FROM 
clientes INNER JOIN compras ON compras.id_cliente = clientes.id_cliente INNER 
JOIN produtos ON compras.id_produto = produtos.id_produto INNER JOIN lojas 
ON produtos.id_loja = lojas.id_loja

Mais conteúdos dessa disciplina