Casa Desenvolupament Què es compromet una base de dades? - Definició de tecnologia

Què es compromet una base de dades? - Definició de tecnologia

Taula de continguts:

Anonim

Definició: què significa Commit?

En un sentit general, un compromís és l'actualització d'un registre en una base de dades. En el context d'una transacció de bases de dades, un compromís fa referència a l'estalvi de dades de forma permanent després d'un conjunt de canvis provisionals. Un compromís finalitza una transacció dins d’una base de dades relacional i permet que tots els altres usuaris vegin els canvis.

Techopedia explica Commit

Quan un sistema de base de dades confirma que s’han desat les dades, ha de ser una garantia revestida de ferro. Si no, hi ha risc de problemes d’integritat de dades, en què no hi ha incertesa sobre si les dades disponibles són realment correctes.


Tot i que això sembla simple, la realitat és que els sistemes de bases de dades també han de proporcionar un grau de tolerància a les errades. Això vol dir que encara s'han de desar les dades, fins i tot en cas de pèrdua d'alguns components clau, és a dir, una fallada del disc. Un bon sistema de bases de dades també s’ha de recuperar en cas de pèrdua sobtada d’energia i encara es pot retrocedir o desfer tots els canvis o transaccions d’usuaris no acceptats. Això normalment s’aconsegueix mitjançant el registre de totes les transaccions en un fitxer especial que després s’utilitzarà en cas que sigui necessària la recuperació de dades.


Els compromisos també serveixen una altra funció important: són els punts determinants en què les dades canviades són visibles per a altres usuaris. Dit, l’adreça d’un client s’està editant en un sistema de bases de dades. Fins que no es guardi la transacció, els altres usuaris que consultin les mateixes dades del client només han de veure l’adreça que hi havia abans d’editar-la. Un cop compromesa, la nova adreça substitueix l'antiga al disc i tots els usuaris que consulten les dades ara veuen l'adreça canviada.

Què es compromet una base de dades? - Definició de tecnologia