Pular para o conteúdo principal

Questão de Banco de Dados — MySQL — DIPS UNIFAL 2018

Banco de DadosMySQL
Código
qa026105
Banca
DIPS UNIFAL
Órgão
UNIFAL
Ano
2018
Cargo
DIPS - - Ana TI ( )
Considere o banco de dados representado pelo modelo relacional a seguir, que utiliza o Sistema Gerenciador de Banco de Dados MySQL, onde uma pessoa pode ser um docente e também participante de um grupo de pesquisa, mas que para participar de um grupo de pesquisa, não é necessário ser docente. A consulta SQL que retorna nome, data de nascimento, CPF e e-mail de todas as pessoas cadastradas no banco e que são docentes, trazendo ainda o Siape e a data de admissão dos docentes, além do nome do grupo de pesquisa e a área do grupo de pesquisa daquelas pessoas que fizerem parte de algum grupo é:Imagem associada para resolução da questão
  1. ASELECT pessoa.nome, pessoa.datanascimento, pessoa.cpf, pessoa.email, grupopesquisa.nome as nomegrupopesquisa, grupopesquisa.areapesquisa FROM pessoa INNER JOIN docente ON docente.pessoa_id = pessoa.id RIGHT JOIN grupopesquisa ON grupopesquisa.id = pessoa.grupopesquisa_id
  2. BSELECT pessoa.nome, pessoa.datanascimento, pessoa.cpf, pessoa.email, grupopesquisa.nome as nomegrupopesquisa, grupopesquisa.areapesquisa FROM pessoa INNER JOIN docente ON docente.pessoa_id = pessoa.id LEFT JOIN grupopesquisa ON grupopesquisa.id = pessoa.grupopesquisa_id
  3. CSELECT pessoa.nome, pessoa.datanascimento, pessoa.cpf, pessoa.email, grupopesquisa.nome as nomegrupopesquisa, grupopesquisa.areapesquisa FROM pessoa, docente, grupopesquisa where docente.pessoa_id = pessoa.id and grupopesquisa.id = pessoa.grupopesquisa_id
  4. DSELECT pessoa.nome, pessoa.datanascimento, pessoa.cpf, pessoa.email, grupopesquisa.nome as nomegrupopesquisa, grupopesquisa.areapesquisa FROM pessoa, docente LEFT JOIN grupopesquisa ON grupopesquisa.id = pessoa.grupopesquisa_id WHERE docente.pessoa_id = pessoa.id
Revelar gabarito e comentário

GabaritoB — SELECT pessoa.nome, pessoa.datanascimento, pessoa.cpf, pessoa.email, grupopesquisa.nome as nomegrupopesquisa, grupopesquisa.areapesquisa FROM pessoa INNER JOIN docente ON docente.pessoa_id = pessoa.id LEFT JOIN grupopesquisa ON grupopesquisa.id = pessoa.grupopesquisa_id

Link permanente: /questoes/qa026105