-
A implementação de mecanismo de controle de concorrência é necessária para garantir a atomicidade das transações.
Controle de concorrência garante ISOLAMENTO das transações.
-
A meu ver o segundo período também está incorreto, uma vez que o controle de transações é mais eficientemente realizado pelo SGBD e não pela linguagem hospedeira no qual o aplicativo é desenvolvido.
-
O controle de concorrência é responsável por garantir a integridade de uma transação, que é composta pelas quatro propriedades: ACID.
Referências:
1 - http://im.ufba.br/pub/MATA60/SemestreLetivo20062/banco-dados-concorrencia.pdf
2 - http://pt.wikipedia.org/wiki/Banco_de_dados
O Controle de concorrência é realizado pelos SGBDs.
Assim o erro está na realização do controle pela linguagem da aplicação.
-
O erro da questão está em: Esse controle é efetuado de forma mais eficiente pela linguagem hospedeira na qual o aplicativo é desenvolvido, como é o caso de PHP com os bancos de dados por ele utilizados.
Lembrando que as propriedades de uma transação são ACID, e segundo Navathe:
Atomicidade: É responsabilidade do subsistema de recuperação de transação de um SGBD garantir essa propriedade, e não a linguagem hospedeira.
Consistência: É geralmente responsabilidade dos programadores e do módulo do SGBD que impõem as restrições de integridada.
Isolamento: É responsabilidade do subsistema de controle de concorência de um SGBD garantir essa propriedade.
Durabilidade: É responsabilidade do subsistema de recuperação de transação de um SGBD garantir essa propriedade.
-
Amigos vejam o que eu encontrei no livro do Navathe.
Segundo Navathe(2011,p.508),"A propriedade de atomicidade exige que executemos uma transação até o fim. É responsabilidade do subsistema de recuperação de transação de um SGBD garantir a Atomicidade."
Segundo Navathe(2011,p.508),"A propriedade de isolamento é imposta pelo subsistema de controle de concorrência do SGBD."
**Portanto, A implementação de mecanismo de controle de concorrência é necessária para garantir O ISOLAMENTO das transações. Esse controle é efetuado de forma mais eficiente PELO SUBSISTEMA DE CONTROLE DE CONCORRÊNCIA DO SGBD.
Bibliografia:
SISTEMAS DE BANCO DE DADOS- NAVATHE-6 EDIÇÃO 2011
-
O erro se encontra na primeira sentença.
Como já citado abaixo, o mecanismo de controle de concorrência é responsável por garantir o isolamento das transações.
O conceito de atomicidade envolve apenas uma transação, não sendo influenciado pelo mecanismo de controle de concorrência.
-
Eu também usei a logica que a responsabilidade é do SGBD e não do Aplicativo PHP.
-
Prezados,
Que o controle de concorrência é fundamental para garantir a atomicidade das transações (não só a atomicidade, mas a consistência , isolamento e durabilidade) isso não temos dúvida, mas esse controle é mais eficiente quando realizado no próprio SGBD e não na aplicação hospedeira, afinal de contas a aplicação hospedeira não tem conhecimento de todas as requisições que o dado sofre, para garantir a atomicidade das transações.
Portanto a questão está errada.
Gabarito: ERRADO.
-
O controle de concorrência é responsável por Garantir a propriedade de Isolamento das transações !
-
Propriedades das transações >> Responsáveis:
ATOMICIDADE >> Subsistema de recuperação
ISOLAMENTO >> Subsistema de controle de concorrência.
DURABILIDADE >> Subsistema de recuperação.
CONSISTÊNCIA >> Programador ou módulo de restrições de integridade.
Fonte: Ramom Souza - Exponencial
-
GABARITO ERRADO!
.
.
CESPEZADA
As transações em um banco de dados devem possuir propriedades que são definidas pelo controle de concorrência e pelos métodos de restauração do SGDB. A propriedade do tipo isolamento permite que a transação seja executada sem que haja interferência das demais transações concorrentes.
CORRETO
-
Ano: 2010 Banca: CESPE/CEBRASPE Órgão: PC-ES:
"Em bancos de dados multiusuário, o controle de concorrência é um mecanismo utilizado no processamento de transações para garantir a propriedade da atomicidade. (Gab.: ERRADO).