Descreva, em etapas ordenadas, um algoritmo para organizar, compactar, armazenar e recuperar versões de um…
Publicado por Alexandre Lombardi dos Santos, fundador do GeraProva
Compreender e utilizar diferentes formas de armazenar, manipular, compactar e recuperar arquivos, documentos e metadados.
Fonte: Base Nacional Comum Curricular (MEC).Questão
Descreva, em etapas ordenadas, um algoritmo para organizar, compactar, armazenar e recuperar versões de um projeto multimídia (imagens, áudio e texto) entre um dispositivo local e um serviço de nuvem. Inclua o esquema de metadado, método de compressão, verificação por hash, estratégia de criptografia e procedimento de recuperação após corrupção ou perda de bloco.
✍️ Questão dissertativa: veja abaixo a resposta esperada e a explicação.
Resposta esperada
Modelo de solução: 1) Metadado por arquivo: id, versão, seq, tipo, tamanho, timestamp, autor, hash, permissões. 2) Fragmentar em blocos fixos; usar hash por bloco para deduplicação e indexação. 3) Compressão: lossless para texto/arquivos editáveis; lossy opcional para rascunhos multimídia. 4) Criptografar cada bloco com chave simétrica; cifrar essa chave com criptografia assimétrica para armazenamento/transmissão. 5) Criar manifesto/índice com hashes dos blocos e assinar ou aplicar HMAC para integridade/autenticidade. 6) Armazenar blocos localmente e na nuvem; sincronizar manifesto. 7) Recuperação: validar manifesto e hashes; baixar blocos faltantes, reordenar por seq e reconstruir; se algum bloco corrompido, tentar retransmissão ou restaurar versão anterior registrada no metadado.
Explicação
A resposta apresentada organiza o processo de gerenciamento de versões de forma sistemática, abordando desde a definição de metadados até a recuperação de dados, garantindo integridade e segurança. A escolha de métodos de compressão e criptografia adequados assegura eficiência no armazenamento e proteção das informações. Além disso, a verificação por hash e o uso de um manifesto garantem a autenticidade e a integridade dos dados, permitindo uma recuperação eficaz em caso de perda ou corrupção.
Raio-X da questão
algoritmo de armazenamento
avaliacao
algoritmo de armazenamento · compressão de dados
Revisar conceitos de algoritmos e gerenciamento de dados em nuvem.
O aluno pode descrever um algoritmo que não considera a recuperação de dados após corrupção, deixando de lado a importância da verificação por hash.
ciencia_tecnologia
pensamento_critico
cientifico
Questões parecidas com resolução
- Projete um algoritmo, em etapas ordenadas, para armazenar um arquivo grande em múltiplos dispositivos heterogêneos…
- Proponha uma política e um algoritmo em etapas para armazenar e recuperar documentos escolares sensíveis (trabalhos e…
- Descreva, em etapas ordenadas, um protocolo/algoritmo para sincronização de arquivos entre um dispositivo móvel e um…
- Considere um projeto escolar com fotos, textos e código editados por uma equipe que trabalha remotamente. Analise…
- Proponha um procedimento (algoritmo em alto nível) para realizar backups automáticos de dados sensíveis para a nuvem de…
- Descreva, passo a passo, como um arquivo grande é transmitido desde o armazenamento local até ser reconstruído no…
Todas as questões de Armazenamento e Transmissão de dados - Gestão de dados
🔎 Procurar outra questão
Procure no banco do GeraProva pelo tema ou por um trecho do enunciado. Cada questão já vem com resolução comentada e a análise de cada alternativa.
Professor: monte a prova com questões como esta, com gabarito e folha de respostas, em 30 segundos. Ver planos · Blog
