Pular para o conteúdo principal

Questão de Engenharia de Software — Desenvolvimento de Software — FCC 2017

Engenharia de SoftwareDesenvolvimento de Software
Código
fc040548
Banca
FCC
Órgão
TST
Ano
2017
Nível
Médio
Cargo
Técnico Judiciário – Programação
Com base em determinados requisitos para elaborar um projeto de arquivos, um Programador entendeu que haveria muita consulta aos dados, todavia pouca atualização. Nessa situação, a fim de agilizar as consultas, a opção mais adequada é projetar uma forma de organização de dados
  1. Aorientada a objetos.
  2. Bsequencial.
  3. Cserial.
  4. Dindexada.
  5. Erelacional.
Revelar gabarito e comentário

GabaritoD — indexada.

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

Organização de Dados em Arquivos

Gabarito: letra D. Para cenários com muitas consultas e poucas atualizações, a organização indexada é a mais adequada, pois permite acesso rápido aos registros por meio de índices, sem a necessidade de percorrer todo o arquivo sequencialmente.

A questão aborda formas de organização de dados em arquivos, um tópico clássico de estruturas de dados e projetos de arquivos. A escolha depende do equilíbrio entre operações de consulta e atualização.

Alternativa A — ❌ Incorreta

A organização orientada a objetos é um paradigma de programação, não uma forma de organização física de arquivos. Embora possa ser implementada sobre outras estruturas, não é uma resposta direta para o problema de agilizar consultas em arquivos.

Alternativa B — ❌ Incorreta

Na organização sequencial, os registros são armazenados um após o outro e o acesso a um registro exige a leitura sequencial dos anteriores. Isso torna as consultas lentas em arquivos grandes, especialmente quando a consulta não segue a ordem sequencial.

Alternativa C — ❌ Incorreta

A organização serial é similar à sequencial, sem estrutura de índice. Os registros são lidos em ordem de armazenamento, sem acesso direto. Portanto, não otimiza consultas.

Alternativa D — ✅ Correta ⟵ GABARITO

A organização indexada mantém um índice separado que mapeia chaves de busca para a localização física dos registros. Isso permite acesso direto e rápido aos dados, ideal para muitas consultas. Como as atualizações são raras, o custo de manter o índice atualizado é baixo, tornando essa a opção mais adequada.

Alternativa E — ❌ Incorreta

O modelo relacional é um modelo de dados lógico, não uma forma de organização física de arquivos. Embora bancos de dados relacionais frequentemente usem indexação internamente, a alternativa em si não especifica a organização do arquivo, mas sim o modelo conceitual.

Conclusão: Diante do cenário de muitas consultas e poucas atualizações, a organização indexada é a mais eficiente, justificando o gabarito letra D.

Link permanente: /questoes/fc040548