Bases de Dados · 2.º ano (indicativo)

Transações e controlo de concorrência

Capítulo de Bases de Dados com 0 artigos publicados de 35 temas previstos no plano. Os artigos serão publicados aos poucos, depois de escritos e revistos.

Temas deste capítulo

Plano editorial: 35 temas. Só os que têm ligação já estão escritos e publicados.

  1. O que é uma transação?
  2. O que são as propriedades ACID?
  3. O que é a atomicidade?
  4. O que é a consistência?
  5. O que é o isolamento?
  6. O que é a durabilidade?
  7. O que é COMMIT e ROLLBACK?
  8. O que são os savepoints?
  9. O que são os problemas de concorrência?
  10. O que é a leitura não repetível?
  11. O que é a leitura fantasma?
  12. O que são os níveis de isolamento?
  13. O que são os bloqueios partilhados e exclusivos?
  14. O que é o deadlock (impasse)?
  15. O que é a deteção e a prevenção de deadlocks?
  16. O que é o protocolo de bloqueio em duas fases (2PL)?
  17. O que é o controlo de concorrência otimista?
  18. O que é o isolamento por snapshot?
  19. O que é a serialização de transações?
  20. O que é o escalonamento serializável?
  21. O que é o registo de transações (write-ahead log)?
  22. O que é a recuperação de falhas?
  23. O que é o algoritmo ARIES?
  24. O que é a replicação?
  25. O que é a transação distribuída?
  26. O que é o commit em duas fases (2PC)?
  27. Como escrever uma transação em SQL?
  28. Como escolher o nível de isolamento?
  29. Como resolver um conflito de concorrência?
  30. Qual é a diferença entre ACID e BASE?
  31. Qual é a diferença entre um bloqueio partilhado e um bloqueio exclusivo?
  32. Qual é a diferença entre o controlo pessimista e o controlo otimista?
  33. Exercícios resolvidos de transações
  34. Exercícios resolvidos de níveis de isolamento
  35. Quais são os erros mais comuns nas transações?

← Todos os artigos de Bases de Dados