Questão de Banco de Dados — Gerência de Transações — FCC 2019
Banco de Dados›Gerê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,
Arandômico e diferenciação.
Bmisto e randomização.
Csequencial e intercalação.
Dencadeado e diferenciação.
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.
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.