Pular para o conteúdo principal

Questão de Banco de Dados — SQL — FCC 2015

Banco de DadosSQL
Código
fc020472
Banca
FCC
Órgão
MPE-PB
Ano
2015
Nível
Superior
Cargo
Analista de Sistemas – Administrador de Banco de Dados
Considere a instrução SQL abaixo. SELECT A1.Regiao REGIÃO_PB, SUM(A2.Processos) PROCESSOS_PB FROM Geografia A1, Proc_Cidades A2 WHERE A1.Nome_Cidade = A2.Nome_Cidade GROUP BY A1.Regiao;É correto afirmar:
  1. ASem ALIAS a primeira linha seria: SELECT Geografia.Regiao REGIÃO_PB, SUM(Proc_Cidades.Nome_Cidade) PROCESSOS_PB que é muito mais adequada, pois os ALIAS de tabelas tornam toda a instrução SQL muito mais complicada de se compreender.
  2. BPara obter as informações da quantidade de processos por região, foi necessário combinar as informações das duas tabelas, que estão ligadas pelo campo comum Nome_Cidade, através de um JOIN.
  3. CNa linha com a instrução WHERE é que a condição de união é especificada. Neste caso, deseja-se garantir que o conteúdo de Regiao na tabela Geografia corresponda ao da tabela Proc_Cidades e a maneira de o fazer é defini-las de forma igual.
  4. DA instrução WHERE é essencial para garantir a obtenção da União Cartesiana, que produz um resultado com todas as 15 combinações possíveis das duas tabelas.
  5. EPara obter as informações sobre as cidades e os seus processos separadas por região, foi necessário combinar as informações das duas tabelas, que estão ligadas através do campo Nome_Cidade, usando um OUTER JOIN.
Revelar gabarito e comentário

GabaritoB — Para obter as informações da quantidade de processos por região, foi necessário combinar as informações das duas tabelas, que estão ligadas pelo campo comum Nome_Cidade, através de um JOIN.

Comentário gerado por IA. É um apoio ao estudo, ancorado em fontes, mas pode conter imprecisões — confira sempre na fonte oficial (lei, súmula, edital e gabarito da banca). Encontrou um erro? Use “Reportar”.

B

Link permanente: /questoes/fc020472