Você está na página 1de 1

Propriedades ACID

28 maro 2010 4 comments Ultimamente escrevi alguns posts sobre o CouchDB, um deles referente as propriedades ACID. As propriedades ACID (atomicidade, consistncia, isolamento e durabilidade) so fundamentais nos bancos de dados, sejam os relacionais ou os orientados a documentos. Ento, tambm valido tratarmos desse assunto referente aos bancos relacionais, em um contexto geral. Atualmente os sistemas de informao suportam vrios usurios. O banco de dados tem que garantir a confiabilidade nas transaes, haja vista que muitas podem ocorrer concorrentemente. O que uma transao? Uma transao um programa em execuo que forma uma unidade lgica de processamento no banco de dados. Uma transao inclui uma ou mais operaes de acesso ao banco de dados englobam operaes de insero, excluso, alterao ou recuperao. * Por que a Restaurao (Recuperao) Necessria? O sistema dever garantir que: (1) todas as operaes na transao foram completadas com sucesso e seu efeito ser gravado permanentemente no banco de dados ou (2) a transao no ter nenhum efeito sobre o banco de dados ou sobre quaisquer outras transaes. * Atomicidade A propriedade de atomicidade garante que as transaes sejam atmicas (indivisveis). A transao ser executada totalmente ou no ser executada. Consistncia A propriedade de consistncia garante que o banco de dados passar de uma forma consistente para outra forma consistente. Isolamento A propriedade de isolamento garante que a transao no ser interferida por nenhuma outra transao concorrente. Durabilidade A propriedade de durabilidade garante que o que foi salvo, no ser mais perdido. * Algumas respostas foram retiradas do livro: Sistemas de banco de dados Ramez Elmasri e Shamkant B. Navathe.

Você também pode gostar