Pular para o conteúdo principal

Questão de Banco de Dados — SQL — FUMARC 2012

Banco de DadosSQL
Código
qg873880
Banca
FUMARC
Órgão
TJ-MG
Ano
2012
Nível
Superior
Cargo
Técnico Judiciário - Administrador de Banco de Dados
Quanto à otimização de consultas de consultas SQL, é CORRETO afrma que
  1. Ajunção de laços aninhados (nested-loop) é uma implementação possível para junção de duas relações. Tal implementação utiliza os índices das relações da junção para recuperar os registros que satisfazem a condição de junção.
  2. Bjunção de ordenação-fusão (sort-merge) é uma implementação para junção de duas relações, onde todos os registros da primeira relação são combinados com os da segunda relação. Em seguida, os registros são ordenados pelas colunas da junção, sendo selecionados aqueles que atendem à condição de junção.
  3. Cjunção de laço único (single-loop) é uma implementação possível para junção de duas relações, onde os registros da primeira relação são acessados um a um em sequência. A partir de cada registro, os registros da segunda relação são recuperados, utilizando-se índices da segunda relação.
  4. Djunção hash (hash-join) é uma implementação de junção que armazena os registros da primeira relação da junção em memória utilizando funções de hash. A partir de cada registro tenta-se recuperar os registros da segunda relação sequencialmente.
Revelar gabarito e comentário

GabaritoC — junção de laço único (single-loop) é uma implementação possível para junção de duas relações, onde os registros da primeira relação são acessados um a um em sequência. A partir de cada registro, os registros da segunda relação são recuperados, utilizando-se índices da segunda relação.

Link permanente: /questoes/qg873880