Дерекқордың сәйкестігі және транзакцияларға әсері туралы біліңіз

Деректер базасына сәйкес деректерді тек деректер қолдануға болатын дерекқорларға сәйкестігі

Дерекқордың тұтастығы дерекқорға жарамды деректер ғана жазылатындығын көрсетеді. Егер транзакция дерекқордың келісімділік ережелерін бұзатын болса, бүкіл транзакция кері қайтарылады және дерекқор бастапқы күйіне келтіріледі. Екінші жағынан, егер транзакция табысты орындалса, ол басқа мемлекеттің ережелеріне сәйкес келетін және ережеге сәйкес келетін бір мемлекеттен дерекқорды алады.

Мәліметтер базасының келісімі транзакция дұрыс емес, транзакция бағдарламада анықталған ережелерді бұзбағанын білдіреді. Дерекқордың келісімділігі маңызды, себебі ол ережелерге сәйкес келмейтін деректерге кіретін және қабылдамайтын деректерді реттейді.

Жұмыстағы дәйектілік ережелерінің мысалы

Мысалы, дерекқордағы бағанда тек қана «бастар» немесе «қалдықтар» ретінде монетаның флипті үшін мәндер болуы мүмкін. Егер пайдаланушы «бүйірден» қоюға тырысатын болса, деректер базасына арналған келісімділік ережелері оған жол бермейді.

Веб-беттегі пішінде өрісті бос қалдыру туралы келісімділік ережелерімен тәжірибеңіз болуы мүмкін. Адам интернеттегі форманы толтырып, талап етілетін кеңістіктердің бірін толтырады деп ұмытып қалса, NULL мәні дерекқорға өтеді, бұл бос орынның барында бос орын болғанша пішінді қабылдамауына себеп болады.

Сәйкестік деректер базасының транзакцияларының дұрыстығын қамтамасыз ету бойынша нұсқаулар жиынтығы болып табылатын ACID үлгісінің (Atomicity, Consistency, Isolation, Durability) екінші сатысы.