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 reverte as operações, não conclui 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 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, confirmando 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