Pular para o conteúdo principal

Questão de Banco de Dados — Gerência de Transações — FCC 2019

Banco de DadosGerência de Transações
Código
fc057252
Banca
FCC
Órgão
TJ-MA
Ano
2019
Cargo
Analista Judiciário - Analista de Sistemas - Desenvolvimento
A maneira usual de processar inserções de registros em um arquivo F consiste em montar um arquivo T de transações contendo os registros a serem inseridos, ordenado pela mesma chave de ordenação de F. Os arquivos F e T sofrem uma operação, gerando o arquivo A, que é a versão atualizada de F.O tipo do arquivo F e a operação realizada entre F e T são, correta e respectivamente,
  1. Arandômico e diferenciação.
  2. Bmisto e randomização.
  3. Csequencial e intercalação.
  4. Dencadeado e diferenciação.
  5. Eintercalado e ordenação.
Revelar gabarito e comentário

GabaritoC — sequencial e intercalação.

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”.

Inserção em arquivos sequenciais: operação de intercalação

Gabarito: letra C. O arquivo F é do tipo sequencial (registros ordenados por uma chave) e a operação realizada entre F e T é a intercalação (merge), que combina os dois arquivos ordenados gerando o arquivo A também ordenado.

A descrição do enunciado é clássica para inserção em arquivos sequenciais indexados ou apenas sequenciais: quando se tem um arquivo base F ordenado e um arquivo de transações T também ordenado pela mesma chave, a forma eficiente de aplicar as inserções é percorrer ambos simultaneamente (merge) e escrever o resultado em um novo arquivo A.

1Arquivo F (base)
Sequencial
Ordenado por chave
2Arquivo T (transações)
Mesma chave de ordenação
Também ordenado
3Operação: intercalação (merge)
Percorre F e T simultaneamente
Gera A (versão atualizada)
Mantém ordenação
Inserção em arquivo sequencial
LEVELsoulevel.com.br
Inserção em arquivo sequencial: Arquivo F (base) (Sequencial, Ordenado por chave); Arquivo T (transações) (Mesma chave de ordenação, Também ordenado); Operação: intercalação (merge) (Percorre F e T simultaneamente, Gera A (versão atualizada), Mantém ordenação)

Alternativa A — ❌ Incorreta

"randômico e diferenciação": Arquivos randômicos não exigem ordenação prévia para inserção; a operação de diferenciação não se aplica aqui (é usada em operações de conjunto, não em atualização de arquivos).

Alternativa B — ❌ Incorreta

"misto e randomização": Arquivos mistos combinam características sequenciais e randômicas, mas a operação descrita é especificamente para sequenciais. Randomização refere-se a funções hash, não à intercalação.

Alternativa C — ✅ Correta ⟵ GABARITO

Correta: arquivo sequencial ordenado + operação de intercalação (merge), que é o método padrão para processar lotes de atualizações nesse tipo de arquivo.

Alternativa D — ❌ Incorreta

"encadeado e diferenciação": Arquivos encadeados (listas ligadas) têm outra forma de inserção; não se usa intercalação nem diferenciação para o cenário descrito.

Alternativa E — ❌ Incorreta

"intercalado e ordenação": O termo "intercalado" não é um tipo de arquivo; ordenação não é a operação, pois F e T já estão ordenados — a operação é a intercalação.

PEGA ESSA DICA!

Lembre-se: a operação de intercalação (merge) é a base para processos de atualização em lote (batch update) em arquivos sequenciais. Para guardar: arquivo sequencial + transações ordenadas → merge.

Gabarito: letra C.

Link permanente: /questoes/fc057252