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