FC ConcursosFC Concursos

Flashcard FC558517

O que faz SELECT ... FOR UPDATE em um SGBD relacional?

Sistema de Gerenciamento de Banco de Dados (SGBD)

FURB · 2025

De acordo com o assunto TI Banco de Dados: Sistema de Gerenciamento de Banco de Dados (SGBD), responda:

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

Continue aprendendo