Teste realização banco de dados
| |
| |
Banco de Dados II
Profa MSc. Tanisi Carvalho
Profa MSc. Simone Vicari
| |
|Notas de Aula |
| |
Sumário
1 Gerência de Transações 3
1.1 Propriedades da Transação 4 1.2 Estados da Transação 4
2 Controle de Concorrência 7
2.1 Problemas associados à execução concorrente de TAs 8 2.2 Mecanismos para Controle de Concorrência 9 2.2.1 Bloqueio simples 9 2.2.2 Bloqueio de Duas Fases (2PL) 10 2.3 Deadlock 12 2.3.1 Prevenção de Deadlock 12 2.3.2 Detecção e Recuperação de Deadlock 13 2.4 Granularidade Múltipla 13
3 Recuperação Após Falhas 17
3.1 Projeto de um Subsistema de Recovery 17 3.2 Procedimentos para Recuperação de Falhas Baseados em LOG 18 3.2.1 Checkpoints 20
4 Segurança em SGBDs 22
4.1 Autorização de Acesso 23 4.1.1 Criando usuários 23 4.1.2 Concedendo/Revogando privilégios de acesso 23 4.1.3 Roles 24 4.1.4 Sinônimos 25
5 Visões 26
5.1 Uso de visões 27 5.2 Problemas associados às visões 28
6 Restrições de Integridade 29
6.1 Classificação das Restrições de Integridade 29 6.1.1 Segundo seu alcance 29 6.1.2 Segundo o momento do teste 29 6.1.3 RIs que regulamentam a atualização de valores 29 6.1.4 RIs que devem ser testadas na ocorrência de eventos externos 30 6.2 Restrições de Integridade no Modelo Relacional 30 6.2.1 Restrição de domínio 30 6.2.2 Restrição de valor nulo (NULL) 31 6.2.3 Restrição de chave primária 31 6.2.4 Restrição