Flashcard FC558517
O que faz SELECT ... FOR UPDATE em um SGBD relacional?
Sistema de Gerenciamento de Banco de Dados (SGBD)
FURB · 2025
O que faz SELECT ... FOR UPDATE em um SGBD relacional?
Mostrar resposta e comentário
Resposta
SELECT ... FOR UPDATE adquire um bloqueio exclusivo nas linhas retornadas e o mantém até o fim da transação.
• Bloqueio exclusivo: impede que outras transações atualizem ou façam SELECT FOR UPDATE nas mesmas linhas enquanto o bloqueio estiver ativo.
• Evita condições de corrida: torna eficaz operações de read-modify-write ao serializar alterações concorrentes e prevenir atualizações perdidas.
• Consistência e impacto: preserva a consistência da linha bloqueada, mas gera espera entre transações e exige cuidado para evitar impasses.
Veja como foi cobrado:
https://flashcardsconcursos.com.br/portal/flashcard/546293
Conteúdo do catálogo FC Concursos · Atualizado em