Please enable JavaScript.
Coggle requires JavaScript to display documents.
Trasações (Bloqueios (TIPOS: (Dicionário de Dados (permite controlar o…
Trasações
Bloqueios
-
-
Impede alterações na definição de uma tabela ou de uma coluna enquanto estiveram a decorrer transacções que actualizem os dados da tabela ou coluna.
-
-
-
Backup
-
-
Requesitos
- Determinar o que está intacto e o que não está
-
-
- Garantir que nada é incorreto, nem com dados incorretos na bd
-
-
Ficheiros de controlo
-
Conteudo:
-
- Timestamp referente ao mom criação da bd
- Nomes e localização dos ficheiros da bd (dados, redo log online e arquivo)
-
-
-
-
ACID
Consistencia
A execução de uma transação deve levar o banco de dados de um estado consistente a um outro estado consistente
-
-
-
Persistência
Mesmo com uma falha apos a conclusão da transação, os resultados da mesma continuam na bd
Checkpoints
Determinam pontos consistentes a partir dos quais é possivel restaurar a bd, executando as reentradas de redo log.
-
-
-
COMANDOS
-
-
ROLLBACK
-
-
- Efectuar o rollback de transacções;
- Assegurar a consistência de leituras
-
-
-
-
No final de uma transacção todos os objectos bloqueados pelas instruções dessa transacção são libertados.
-
-
-
-
COMMIT;
SET TRANSACTION READ ONLY;
SELECT N_DOCENT, NOME
FROM DOCENTES;
SELECT N_ALUNO, NOME
FROM ALUNOS;
SELECT *
FROM AL_DOC;
COMMIT;
-
- 2 consultas iguais, mostram dados diferentes
- Dados ainda não confirmados
- Atualização de um registo em que ainda não foi confirmado noutra transação