Buscar

ExercícioTransações Silberchartz 5ª edição

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Prévia do material em texto

Instituto Federal de Educação, Ciência e Tecnologia do Ceará 
Bacharelado em Ciência da Computação 
Banco de Dados II 
Prof.: Gabriel Lopes 
Caroline Amanda Souza Gomes 
Exercícios Transações 
Questões do Livro Silberschatz 
15.1- Sim, se ele nunca falha, significa que ele é bem gerenciado, mas o fato de nunca 
falhar não quer dizer que nunca vá acontecer, por isso é necessário sim que exista um 
gerenciamento de recuperação de falhas, pois caso ocorra o sistema já estará 
preparado para lhe dar com aquele eventual problema. 
15.3- Pois essas propriedades ACID são de extrema importância para a integridade e 
outras coisas dos processos de transações dos bancos de dados, por isso são levadas 
mais em consideração pelo banco de dados do que pelo sistema de arquivos. 
15.7- É aquele em que para cada transação lê um item de dados escrito por outra 
transação. É desejável por que ele pode reverter várias transações. 
15.8- Atomicidade: Todas as operações da transação são refletidas corretamente no 
banco de dados, ou nenhuma delas. Se a transação não completar sua execução, o 
sistema de banco de dados restaura os valores antigos para que apareçam como se a 
transação tivesse sido executada. 
Consistência: A execução de uma transação isolada preserva a consistência do banco 
de dados. Uma transação sempre conduz o BD de um estado consistente para um 
estado também consistente. 
Isolamento: Cada transação não está ciente das outras transações executadas. Garante 
que a execução simultânea de uma transação resulte em uma situação no sistema 
equivalente ao estado obtido caso as transações tivessem sido executadas uma de 
cada vez e em qualquer ordem. 
 
Durabilidade: Depois que uma transação for completada com sucesso, as mudanças 
persistem. Deve-se garantir que as modificações realizadas por uma transação que 
concluiu com sucesso persistam no BD. 
 
15.9- Ativa: o estado inicial. 
 Parcialmente confirmada: depois que a instrução final foi executada. 
Falha: depois da descoberta de que a execução normal não pode mais prosseguir. 
Abortada: depois que a transação foi revertida e o banco de dados foi restaurado ao 
seu estado anterior ao início da transação. 
Confirmada: após o término bem-sucedido. 
 
15.10- Schedules seriais: consiste em uma sequencia de instruções de várias 
transações, em que as instruções pertencentes a uma única transação aparecem 
juntas nesse schedule. 
 
15.12- É uma transação que realiza apenas uma instrução: read(A). 
 
15.13- Apesar dos problemas de execução e de ser melhor executar as transações uma 
após a outra, é permitido a execução simultânea pelo tempo de espera que é reduzido 
e por que a execução simultânea permite um melhor throughput e utilização de 
recursos.

Outros materiais