Lar Desenvolvimento O que é uma confirmação de banco de dados? - o que é techopedia

O que é uma confirmação de banco de dados? - o que é techopedia

Índice:

Anonim

Definição - O que significa Commit?

Em um sentido geral, uma confirmação é a atualização de um registro em um banco de dados. No contexto de uma transação de banco de dados, uma confirmação refere-se ao salvamento de dados permanentemente após um conjunto de alterações tentativas. Uma confirmação encerra uma transação em um banco de dados relacional e permite que todos os outros usuários vejam as alterações.

Techopedia explica Commit

Quando um sistema de banco de dados confirma que os dados foram salvos, isso deve ser uma garantia de ferro. Caso contrário, existe o risco de problemas de integridade dos dados, nos quais há incerteza sobre se os dados disponíveis estão realmente corretos.


Embora isso pareça simples, a realidade é que os sistemas de banco de dados devem oferecer também um grau de tolerância a falhas. Isso significa que os dados ainda devem ser salvos, mesmo em caso de perda de alguns componentes principais, ou seja, falha no disco. Um bom sistema de banco de dados também deve se recuperar em caso de perda repentina de energia e ainda reverter ou desfazer todas as alterações ou transações não confirmadas do usuário. Isso geralmente é alcançado por meio do registro de todas as transações em um arquivo especial que será usado no caso de recuperação de dados ser necessária.


As confirmações também servem para outra função importante - elas servem como pontos determinantes nos quais os dados alterados são visíveis para outros usuários. Digamos, o endereço de um cliente está sendo editado em um sistema de banco de dados. Até que a transação seja salva, outros usuários que consultam os dados do mesmo cliente devem ver apenas o endereço que estava lá antes de ser editado. Uma vez confirmado, o novo endereço substitui permanentemente o antigo no disco, e qualquer usuário que esteja consultando os dados agora visualiza o endereço alterado.

O que é uma confirmação de banco de dados? - o que é techopedia