Pular para o conteúdo principal

Questão de Arquitetura de Software — Banco de Dados — IF-MT 2023

Arquitetura de SoftwareBanco de Dados
Código
qq952679
Banca
IF-MT
Órgão
IF-MT
Ano
2023
Nível
Médio
Analise as afirmativas abaixo acerca de definições de arquivos em algoritmo, elaboradas com base em Ascencio & Campos (2012, p. 418):I. Damos o nome de Arquivos às estruturas de dados manipuladas fora do ambiente do programa (memória principal), onde nem sempre é possível ou desejado que se mantenham certas estruturas de dados.II. Um sistema de banco de dados é composto por um ou vários arquivos e cada um desses arquivos possui programas de manutenção, que são basicamente de inclusão, exclusão, alteração e consulta.III. Existem dois tipos de exclusão de registros: a exclusão lógica, em que, após a eliminação de um registro, os demais são deslocados, e a exclusão física, em que os registros possuem um campo adicional, identificando se estão ativos ou inativos, isto é, se foram excluídos.Fonte: ASCENCIO, Ana F. G.; CAMPOS, Edilene A. V. de. Fundamentos da programação de computadores : algoritmos, PASCAL, C/C++ (padrão ANSI) e JAVA. 3 ed, São Paulo: Pearson Education do Brasil, 2012.Está(ão) CORRETA(S):
  1. ASomente a afirmação II.
  2. BAs afirmações II e III.
  3. CAs afirmações I e III.
  4. DAs afirmações I e II.
  5. ESomente a afirmação III.
Revelar gabarito e comentário

GabaritoD — As afirmações I e II.

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

Definições de arquivos em algoritmo

Gabarito: letra D. As afirmativas I e II estão corretas; a III está incorreta por inverter os conceitos de exclusão lógica e física. O item I define arquivos corretamente como estruturas externas à memória principal; o item II descreve corretamente que um sistema de banco de dados é composto por arquivos com programas de manutenção (inclusão, exclusão, alteração, consulta). O item III troca as definições: exclusão lógica utiliza marcador de inativo, enquanto exclusão física remove e desloca os registros.

Item I — ✅ Correta

Arquivos são estruturas de dados armazenadas em dispositivos de memória secundária (discos), fora da memória principal do programa. É comum manter dados persistentes em arquivos quando não convém mantê-los apenas em RAM. A definição está correta.

Item II — ✅ Correta

Um sistema de banco de dados, mesmo que simplificado, é composto por um ou mais arquivos, e cada arquivo possui rotinas para as operações básicas de inclusão, exclusão, alteração e consulta (operações CRUD). Essa é uma visão tradicional de sistemas baseados em arquivos, coerente com o contexto da obra citada.

Item III — ❌ Incorreta

O item inverte os conceitos. Na exclusão lógica, o registro não é removido fisicamente; em vez disso, um campo adicional (flag) indica se o registro está ativo ou inativo (excluído). Na exclusão física, o registro é efetivamente removido do arquivo e os registros restantes são deslocados para preencher o espaço. Portanto, a descrição apresentada está errada.

NÃO CAIA NESSA!

A banca inverteu as definições de exclusão lógica e física – um erro clássico. Lembre-se: exclusão lógica = marcação (não desloca); exclusão física = remoção com deslocamento.

Tipo

Descrição correta

Exclusão lógica

Marca o registro como inativo (campo adicional); não desloca

Exclusão física

Remove o registro e desloca os demais para compactar

Conclusão: Estão corretas apenas as afirmativas I e II, correspondendo à alternativa D.

Gabarito: letra D (I e II corretas).

Link permanente: /questoes/qq952679