Gabarito: a)
Vamos analisar cada alternativa para entender por que a letra a) está incorreta:
a) "As transações controlam melhor apenas a concorrência."
Essa afirmativa é incorreta porque as transações não controlam apenas a concorrência. Elas garantem propriedades importantes chamadas ACID (Atomicidade, Consistência, Isolamento e Durabilidade), que vão além do controle de concorrência. Ou seja, as transações também garantem que o banco de dados permaneça consistente, que as operações sejam atômicas (tudo ou nada), que os dados sejam duráveis após a confirmação, e que as operações sejam isoladas umas das outras.
b) "As transações são unidades lógicas de trabalho numa aplicação."
Correto. Uma transação agrupa um conjunto de operações que devem ser executadas como uma única unidade.
c) "A base de dados está em um estado consistente antes e depois de uma transação."
Correto. Uma das propriedades das transações é garantir que o banco de dados não fique inconsistente.
d) "As transações de diferentes usuários que envolvem dados compartilhados são executadas em sequência."
Correto. Para evitar problemas de concorrência, o sistema pode serializar as transações, executando-as como se fossem em sequência.
e) "Um mecanismo de transação garante que toda transação iniciada termine com sucesso ou é desfeita."
Correto. Essa é a propriedade da atomicidade: ou tudo é feito, ou nada é feito.
Portanto, a alternativa incorreta é a letra a).
Vamos analisar cada alternativa para entender por que a letra a) está incorreta:
a) "As transações controlam melhor apenas a concorrência."
Essa afirmativa é incorreta porque as transações não controlam apenas a concorrência. Elas garantem propriedades importantes chamadas ACID (Atomicidade, Consistência, Isolamento e Durabilidade), que vão além do controle de concorrência. Ou seja, as transações também garantem que o banco de dados permaneça consistente, que as operações sejam atômicas (tudo ou nada), que os dados sejam duráveis após a confirmação, e que as operações sejam isoladas umas das outras.
b) "As transações são unidades lógicas de trabalho numa aplicação."
Correto. Uma transação agrupa um conjunto de operações que devem ser executadas como uma única unidade.
c) "A base de dados está em um estado consistente antes e depois de uma transação."
Correto. Uma das propriedades das transações é garantir que o banco de dados não fique inconsistente.
d) "As transações de diferentes usuários que envolvem dados compartilhados são executadas em sequência."
Correto. Para evitar problemas de concorrência, o sistema pode serializar as transações, executando-as como se fossem em sequência.
e) "Um mecanismo de transação garante que toda transação iniciada termine com sucesso ou é desfeita."
Correto. Essa é a propriedade da atomicidade: ou tudo é feito, ou nada é feito.
Portanto, a alternativa incorreta é a letra a).