Научете за съвместимостта на базата данни и нейните ефекти върху транзакциите

Съгласуваност на бази данни, че само валидни данни могат да бъдат въведени в базата данни

Консолидацията на базата данни гласи, че само валидните данни ще бъдат записани в базата данни. Ако се изпълни транзакция, която нарушава правилата за съответствие на базата данни, цялата транзакция ще бъде върната обратно и базата данни ще бъде възстановена до първоначалното й състояние. От друга страна, ако дадена транзакция успешно се изпълни, тя ще вземе базата данни от една държава, която е в съответствие с правилата, с друга държава, която също е в съответствие с правилата.

Съгласуваността на базата данни не означава, че сделката е вярна, само че транзакцията не е нарушила правилата, определени от програмата. Съгласуваността на базата данни е важна, защото регулира въведените данни и отхвърля данните, които не се вписват в правилата.

Пример за правила за съгласуваност на работното място

Например, колона в база данни може да има само стойности за флип на монети като "глави" или "опашки". Ако потребителят трябваше да се опита да постави "странично", правилата за съгласуваност на базата данни не биха го позволили.

Възможно е да имате опит с правилата за последователност, когато оставяте поле във формат на уеб страница празна. Когато човек попълва формуляр онлайн и забрави да попълните едно от необходимите интервали, стойността на NULL отива в базата данни, което води до отхвърляне на формуляра, докато празното пространство има нещо в него.

Съгласуваността е вторият етап от модела ACID (атомност, консистенция, изолация, устойчивост), който представлява набор от насоки за гарантиране на точността на транзакциите с бази данни.