Introdução ao gerenciamento de transações

1482 palavras 6 páginas
Universidade Federal de Pernambuco – UFPE
Centro de Informática – CIn
Graduação em Engenharia da Computação

Alunos:
Rafael Isaias Rodrigues Coêlho (rirc at cin.ufpe.br)

UFPE

Dentre as características principais que devem ser preservadas em um repositório de dados, destaca-se a consistência.
PROBLEMA:
1.
1. Duas consultas tentam atualizar o mesmo item de dados, ou se ocorre uma falha no sistema durante uma requisição. No caso de serem consultas de atualização, podem ocorrer desastres.
2.

Se ocorre uma falha no sistema, não se pode apenas reiniciar a execução de uma consulta de atualização, pois alguns valores dos dados já podem ter sido atualizados antes da falha e não devem ser atualizados novamente quando a consulta for reinicializada.

Não existe nenhuma noção de “execução consistente” ou “computação confiável”, associada ao conceito de consulta. Assim, surge a ideia de transação. Definição:
É uma unidade de computação consistente e confiável, constituída por uma sequência de operações de leitura e gravação sobre o banco de dados.

Um banco de dados está em um estado consistente se ele obedece a todas as restrições de consistência (integridade) definidas sobre ele.
Observa-se na figura que durante a passagem de um estado consistente para outro (durante uma transação), pode haver uma inconsistência temporária. Porém, o que deve ser assegurado é que o banco de dados deve deve ser consistente quando a transação terminar.

A confiabilidade de um banco de dados se refere tanto à resistência de um sistema a vários tipos de falhas quanto à sua capacidade de se recuperar dessas falhas. Um sistema resistente é tolerante às falhas e pode continuar a fornecer serviços, mesmo quando elas ocorrem. Um SGBD recuperável é um SGBD que pode chegar a um estado consistente (voltando a um estado consistente anterior ou avançando até um novo estado consistente) depois de vários tipos de falhas.

Exemplo 1:
Considere a seguinte

Relacionados

  • Itil
    1351 palavras | 6 páginas
  • informatica
    1053 palavras | 5 páginas
  • Banco de Dados para Ambiente
    636 palavras | 3 páginas
  • cap01
    3739 palavras | 15 páginas
  • Sistemas de informação
    2887 palavras | 12 páginas
  • Sistemas de informação
    2480 palavras | 10 páginas
  • Atps - teoria geral de sistemas
    1063 palavras | 5 páginas
  • Sistemas
    2808 palavras | 12 páginas
  • Gerenciamento de filas
    1380 palavras | 6 páginas
  • dados 1
    2467 palavras | 10 páginas