Ed
há 2 anos
Vamos analisar cada uma das alternativas para identificar a correta sobre transações em um SGBD que utiliza SQL: a) "uma TRANSACTION só será concluída quando encontrar a instrução ROLLBACK TRANSACTION." - Incorreto. O ROLLBACK é usado para desfazer as operações, não para concluir a transação. b) "dentro de uma mesma TRANSACTION não poderão ser utilizados os comandos COMMIT e ROLLBACK mesmo dentro de uma estrutura condicional." - Incorreto. É possível usar COMMIT e ROLLBACK dentro de uma transação, dependendo da lógica. c) "a instrução COMMIT TRANSACTION cancela todas as operações feitas desde o comando START TRANSACTION." - Incorreto. O COMMIT finaliza a transação e confirma as operações, não as cancela. d) "uma TRANSACTION será concluída ao encontrar a instrução COMMIT TRANSACTION." - Correto. O COMMIT finaliza a transação e confirma todas as operações realizadas. e) "Quando duas TRANSACTIONs estiverem sendo executadas simultaneamente, as duas devem se comunicar e trocar informações entre si, antes de acessarem o banco de dados." - Incorreto. As transações podem ser independentes e não precisam se comunicar. Portanto, a alternativa correta é: d) uma TRANSACTION será concluída ao encontrar a instrução COMMIT TRANSACTION.
Cadastre-se ou realize login
Mais perguntas desse material