controle de concorrencia
Introdução 2
Controle de concorrência 3
1. Protocolos 4
1.1 Protocolo de Controle de Concorrência em Timestamp 4
Para implementar este esquema de rótulo de tempo, temos duas possibilidades 6
1.2. Protocolo de Controle de Concorrência em Bloqueios (locks) 6
Formas de bloqueio e operações de bloqueios 7
Extrusões de solicitação do bloqueio e desbloqueio 8
1.3. Protocolo de Controle de Concorrência em base a validação 11
2. Granularidade 14
2.1. Granularidade de Itens de Dados 15
2.2. Granularidade Múltipla 15
2.3. Princípio do bloqueio de grãos: 17
3. Usando bloqueios controle de concorrência com estrutura de índices 19
4. Tratamento de Impasses 22
4.1 Prevenção de impasse 22
4.2. Detecção e Recuperação de impasse 23
Conclusão 24
Bibliografias 25
Introdução
Neste trabalho teve como espelho a abordagem sobre o controle de concorrência(é quando, em um banco de dados, usuários distintos tentam acessar a mesma informação e então é feito um controle entre essas transações.) mas focalizando nos protocolos, a granularidade, estrutura de índice e o tratamento de impasses.
Falamos deste tema como sendo o mecanismo de controle se execução simultânea nas transações feitas em banco de dados, e como essas anomalias são tratadas vimos nos subtemas.
E para a solução deste problema existem diversas técnicas de controle de concorrência que são utilizadas como forma de assegurar a propriedade de não interferência entre uma operação e outra, ou o isolamento das transações executadas ao mesmo tempo.
Grande parte dessas técnicas garante a serialização, que é a execução das transações de forma serial. Para isso, é necessário saber que transações são todas as operações executadas entre o início e o fim da transação.
Controle de concorrência
Nas bases de dados multi-utilizadores, na tentativa de acesso aos mesmos dados por mais de um utilizador em simultâneo. O SGBD fornece mecanismos que asseguram que a base de