Tgħallem dwar Konsistenza ta 'Database u l-Effetti tagħha fuq Transazzjonijiet

Il-Konsistenza ta 'Database Iddikjara li Dħul Validu biss jiddaħħal fid-Database

Il-Konsistenza ta 'Database tiddikjara li dejta valida biss tinkiteb fid-database. Jekk titwettaq transazzjoni li tikser ir-regoli ta 'konsistenza tad-database, it-tranżazzjoni kollha se titreġġa' lura u d-database terġa 'tiġi restawrata fl-istat oriġinali tagħha. Min-naħa l-oħra, jekk transazzjoni tesegwixxi b'suċċess, tieħu d- database minn stat wieħed li jkun konsistenti mar-regoli għal Stat ieħor li jkun konsistenti wkoll mar-regoli.

Il-konsistenza tad-dejtabejż ma tfissirx li t-tranżazzjoni hija korretta, biss li t-tranżazzjoni ma kisritx ir-regoli definiti mill-programm. Il-konsistenza tad-dejtabejż hija importanti għaliex tirregola d-data li tkun ġejja u tirrifjuta d-dejta li ma tidħolx fir-regoli.

Eżempju ta 'Regoli ta' Konsistenza fuq ix-Xogħol

Pereżempju, kolonna f'database jista 'jkollha biss il-valuri għal flip ta' munita bħala "kapijiet" jew "dnub". Jekk utent kellu jipprova jpoġġi "il-bogħod," ir-regoli ta 'konsistenza għad-database ma jippermettux dan.

Jista 'jkollok esperjenza b'regoli ta' konsistenza dwar il-ħruġ ta 'qasam fil-formola tal-web page vojta. Meta persuna timla formola onlajn u tinsa li timla waħda mill-ispazji meħtieġa, valur NULL imur għad-database, u b'hekk il-formola tiġi miċħuda sakemm l-ispazju vojt ikollu xi ħaġa fiha.

Il-konsistenza hija t-tieni stadju tal- mudell AĊID (Atomiċità, Konsistenza, Iżolament, Durabilità), li huwa sett ta 'linji gwida biex tiġi żgurata l-eżattezza tat-tranżazzjonijiet tad-database.