Simulado Tribunal Regional do Trabalho - 13ª Região (PB) | Analista Judiciário - Tecnologia da Informação | 2019 pre-edital | Questão 22

Banco de Dados / Controle de proteção, integridade, concorrência e bloqueio de transações


O gerenciamento de transações em um banco de dados deve considerar um conjunto de propriedades conhecidas pela sigla
ACID.



I. Uma transação interrompida ao meio pode deixar o banco de dados em um estado inconsistente. O banco de dados deve
prover recursos para remoção dos efeitos de transações incompletas, garantindo assim a autenticidade.



II. A consistência tem por objetivo garantir que o banco de dados antes da transação esteja consistente e que após a
transação permaneça consistente. Todas as regras devem ser aplicadas às modificações da transação para manter toda
a integridade dos dados.



III. Modificações feitas por transações simultâneas devem ser isoladas das modificações feitas por qualquer outra transação
simultânea. O isolamento deve garantir que duas transações, executadas de forma concorrente, devem ter o mesmo
resultado que teria se fossem executadas em ordem serial.



IV. O SGBD mantém um registro (log) das ações executadas pelo usuário para que, se ocorrer queda do sistema antes que
todas as mudanças tenham sido feitas em disco, este log seja usado para restaurar o estado do banco de dados quando
o sistema for reiniciado, garantindo assim a disponibilidade.



As propriedades ACID sublinhadas que estão corretamente definidas são as que constam APENAS em

Voltar à pagina de tópicos Próxima

Fonte: ANALISTA JUDICIáRIO - ANáLISE DE SISTEMAS / TRE/PR / 2017 / FCC