Multipla Escolha LBD P2
b ) Para comportamento correto durante a recuperação, as operações desfazer e refazer devem ser: I - Comutativas II - Associativas III - Idempotentes IV - Distributivas
c) Se uma abordagem shadowing for usada: I - Para gravar um item de dado de volta no disco, ele será gravado em uma localização diferente do disco. II - O mecanismo de controle de concorrência que melhor se adapta é o de multiversão. III - Ela é caracterizada como uma técnica NO-UNDO/NO-REDO. IV - Todas acima são verdadeiras.
d) Na SQL: I - O nível de isolamento serializável permite a leitura de fantasmas. II - O nível de leitura não efetivada é o único que permite a leitura de sujeira. III - O nível de isolamento mais restrito é o de leitura efetivada. IV - Quanto mais restrito o nível de isolamento menos problemas de concorrências ocorrem e melhor é o desempenho do sistema.
e) As técnicas de controle de concorrência otimistas: I - São conhecidas como de validação ou de certificação. II - Executam alguma ação de verificação antes que uma operação de banco de dados possa ser executada. III - Assumem que ocorrerá muita interferência entre as transações. IV - As atualizações são aplicadas inicialmente a versões de dados.
f) O bloqueio de duas fases: I - Garantem planos serias. II - Tem duas fases: uma de promoção e outra de encolhimento. III - Se a conversão de bloqueios for permitida, permite o rebaixamento de bloqueios seja feito na fase de encolhimento. IV - Permite deadlocks como de controle baseado em Timestamp.
g) Para um log incremental com atualizações imediatas, um registro de log em uma transação poderia conter: I - Um nome de transação, nome de item de dado, valor antigo de item. II - Um nome de transação, nome de