Em bancos de dados, uma transação é um conjunto de operaçõe...
I. encerra a transação descartando todas as alterações realizadas durante a transação; II. encerra a transação salvando permanentemente todas as alterações realizadas durante a transação.
As operações em I e em II são conhecidas, respectivamente, por
Gabarito comentado
Confira o gabarito comentado por um dos nossos professores
A alternativa correta é a A - ROLLBACK e COMMIT.
O tema da questão está relacionado ao controle de transações em bancos de dados que usam a linguagem SQL. Uma transação é uma sequência de operações tratadas como uma única unidade lógica de trabalho. As transações garantem as propriedades ACID (Atomicidade, Consistência, Isolamento e Durabilidade), que são essenciais para a integridade dos dados.
O item I da questão descreve uma situação em que uma transação é encerrada e todas as alterações realizadas são descartadas. O comando SQL responsável por essa ação é o ROLLBACK. Um ROLLBACK é utilizado quando queremos desfazer todas as operações executadas desde o início da transação ou até um ponto de salvamento específico, caso exista.
Já o item II apresenta um cenário onde uma transação é encerrada e todas as alterações são salvas permanentemente no banco de dados. O comando que realiza essa operação é o COMMIT. Ao executar um COMMIT, todas as modificações feitas pela transação tornam-se uma parte permanente do banco de dados, e a transação é considerada completa.
Por isso, a alternativa A é a correta, pois ROLLBACK e COMMIT são, respectivamente, os comandos usados para desfazer e salvar alterações em uma transação no ambiente de bancos de dados que utilizam SQL. Esses conceitos são fundamentais para entender a gestão de transações e devem ser bem compreendidos para a prática de banco de dados e para questões de concurso público na área de tecnologia da informação.
Clique para visualizar este gabarito
Visualize o gabarito desta questão clicando no botão abaixo
Comentários
Veja os comentários dos nossos alunos
Letra A: ROLLBACK e COMMIT.
https://pt.stackoverflow.com/questions/203669/o-que-são-as-transações-begin-commit-e-rollback
Clique para visualizar este comentário
Visualize os comentários desta questão clicando no botão abaixo