Aprann Konsistans Database ak efè li sou tranzaksyon yo

Baz done Konsistans Leta ki Done ki Valab yo dwe Antre nan Database la

Database konsistans eta yo ki pral sèlman done valab yo pral ekri nan baz done a. Si se yon tranzaksyon egzekite ki vyole règleman konsistans baz done a, yo pral tranzaksyon an tout tounen epi yo pral baz done a retabli nan eta orijinal li. Nan lòt men an, si yon tranzaksyon avèk siksè egzekite, li pral pran baz done a nan yon eta ki konsistan avèk règ yo nan yon lòt eta ki se tou ki konsistan avèk règleman yo.

Konsistans Database pa vle di ke tranzaksyon an kòrèk, se sèlman ke tranzaksyon an pa t 'kraze règ yo defini nan pwogram nan. Konsistans baz done enpòtan paske li kontwole done yo ki vini nan epi rejte done yo ki pa anfòm nan règleman yo.

Egzanp konsistans regleman nan travay

Pou egzanp, yon kolòn nan yon baz done ka sèlman gen valè yo pou yon pyès lajan baskile kòm "tèt" oswa "ke." Si yon itilizatè yo te eseye mete nan "sou kote," règleman konsistans pou baz done a pa ta pèmèt li.

Ou ka gen eksperyans ak règleman konsistans sou kite yon jaden nan fòm paj entènèt vid. Lè yon moun ranpli yon fòm sou entènèt epi li bliye ranpli nan youn nan espas yo mande yo, yon valè NULL ale nan baz done a, sa ki lakòz fòm nan yo rejte jiskaske espas vid la gen yon bagay nan li.

Konsistans se etap nan dezyèm nan modèl la ACID (Atomicity, Konsistans, Izolasyon, Durability), ki se yon seri direktiv pou asire presizyon nan tranzaksyon baz done.