Uma instituição financeira de grande porte opera um sistema de banco de dados distribuído que processa transações críticas em tempo real. Para atender aos requisitos de recuperação após falhas e garantir a consistência dos dados, a equipe de TI adota um esquema de backup e recuperação baseado em log de transações. Considere as seguintes afirmativas sobre mecanismos de controle de acesso e recuperação:
- I. No modelo de recuperação baseado em log, a operação undo é utilizada para desfazer transações que não completaram a fase de commit antes da falha, enquanto a operação redo reaplica transações que já haviam sido confirmadas, mas cujas alterações ainda não foram persistidas no disco.
- II. O controle de acesso discricionário (DAC) permite que o proprietário de um objeto defina permissões de acesso a outros usuários, enquanto o controle de acesso obrigatório (MAC) baseia-se em rótulos de segurança atribuídos a sujeitos e objetos, sendo mais adequado para ambientes que exigem sigilo militar.
- III. Em um esquema de backup incremental, apenas os blocos alterados desde o último backup completo são copiados, o que reduz o tempo de backup, mas torna a recuperação mais complexa, pois exige a aplicação sequencial do último backup completo e de todos os backups incrementais subsequentes.
- IV. A técnica de shadow paging mantém duas tabelas de páginas: a atual e a sombra. Durante uma transação, as alterações são feitas na tabela sombra; após o commit, a tabela sombra se torna a atual. Essa técnica dispensa o uso de log, mas pode causar fragmentação e maior consumo de espaço em disco.
Está correto o que se afirma em: