Buscar

Controle de concorrência

Prévia do material em texto

Controle de concorrência.
O controle de concorrência é o método utilizado para garantir que as transações feitas em base de dados serão executadas de forma segura, segundo as propriedades do ACID. Todos os SGBDs devem ter a capacidade de garantir que as ações completadas com sucesso (committed transactions) não sejam perdidas quando as transações abortadas forem desfeitas (rollback).
O que são Transações?
Segundo Silberschatz (1999) “transação são uma unidade de execução do programa que acessa e possivelmente atualiza vários itens de dados”. A transação é iniciada pelo usuário através de uma aplicação e consiste em todas as operações entre as chamadas de função Begin transaction que do início a transação e End transaction. Para garantir a segurança dos dados que são passados na transação é indispensável que o sistema gerenciador de banco de dados garanta as propriedades da transação. 
Propriedade de Transações ACID.
O ACID é um dos mais importantes modelos no conceito de teoria em teoria de base de dados, ele consiste em quatro pontos que todo sistema gerenciador de banco de dados deve ter. Atomicidade, consistência, isolamento e durabilidade. Todo banco de dados que não é capaz de garantir nenhum desses pontos é classificado como não confiável.
Atomicidade:
Consistência:
Isolamento:
Durabilidade:
Bibiografia: Silberschatz, A.; Korth, H. F., Sudarshan, S. Sistema de Bancos de Dados. 5a. Edição, Makron Books, 1998. 778p.

Continue navegando