Qual alternativa melhor define uma transação para o banco de dados?
Escolha uma:
a. É uma ou no máximo duas atividade que o próprio sistema de gerenciamento de banco de dados executa após o usuário ter uma interação com o banco.
b. É toda e qualquer atividade que o próprio sistema de gerenciamento de banco de dados executa após o usuário ter uma interação com o banco.
c. É toda e qualquer atividade que o próprio sistema de gerenciamento de banco de dados deixa de executar após o usuário ter uma interação com o banco.
d. É toda e qualquer atividade que o usuário do sistema de gerenciamento de banco de dados executa após o usuário ter uma interação com o banco.
e. É uma atividade que o próprio sistema de gerenciamento de banco de dados executa após o usuário ter uma interação com o banco.
Respostas
Resposta:
A pergunta se tornou relativa no momento em que lemos "uma transação", porque a palavra uma pode ter sentido de qualquer ou no sentido numeral de exclusivamente uma.
Eu elimino a A, pois não se encaixa em nenhuma das formas da palavra uma.
Elimino também a C, porque não é o que o sistema deixa de executar.
Elimino a D, por falar que o usuário executa após usuário ter interação.
Aí entra a dúvida:
Se a palavra uma for no sentido de contagem numeral, então a E está correta.
Se uma quiser dizer quaisquer, então a B está correta.
Minha opinião: É que a E esteja correta.
Explicação:
Uma transação é uma unidade de execução de programa que acessa e pode atualizar vários itens de dados em um Sistema Gerenciador de Bancos de Dados (SGBD). Uma transação envolve tipicamente a execução de código escrito em SQL delimitado por declarações de início e fim de transação (begin transaction e end transaction).