Իմացեք տվյալների շտեմարանի համապատասխանությունը եւ դրա ազդեցությունը գործարքների վրա

Տվյալների շտեմարանի հավաստիության վիճակները, որոնք միայն վավերական տվյալների մեջ են մտնում տվյալների շտեմարանում

Տվյալների շտեմարանի համապատասխանությունը նշում է, որ տվյալների բազայում գրվում են միայն վավեր տվյալներ: Եթե ​​գործարքը կատարվում է, որը խախտում է տվյալների բազայի հետեւողականության կանոնները, ամբողջ գործարքը կվերադարձվի եւ տվյալների բազան կվերականգնվի իր սկզբնական վիճակում: Մյուս կողմից, եթե գործարքը հաջողությամբ կատարվի, այն կվերցնի տվյալների բազան մեկ պետությունից, որը համապատասխանում է այլ պետությանը կանոններին, որոնք նույնպես համապատասխանում են կանոններին:

Տվյալների բազայի հետեւողականությունը չի նշանակում, որ գործարքը ճիշտ է, միայն այն, որ գործարքը չի խախտել ծրագրի կողմից սահմանված կանոնները: Տվյալների շտեմարանի հետեւողականությունը կարեւոր է, քանի որ այն կարգավորում է այն տվյալները, որոնք գալիս են եւ մերժում են այն տվյալները, որոնք չեն համապատասխանում կանոններին:

Համապատասխանության կանոնների գործի օրինակ

Օրինակ, տվյալների շտեմարանի սյունակը կարող է ունենալ միայն մետաղադրամների մատյանների արժեքները որպես «գլուխներ» կամ «պոչեր»: Եթե ​​օգտագործողը փորձել է «կողմնորոշվել», տվյալների բազայի համար հետեւողականության կանոնները թույլ չեն տա:

Դուք կարող եք փորձառություն ունենալ հետեւողականության կանոններով, դաշտը վեբ էջի ձեւով թողնելը դատարկ: Երբ մարդը լրացնում է օնլայն ձեւը եւ մոռանում է լրացնել պահանջվող տարածքներից մեկը, NULL արժեքը գնում է տվյալների բազա, պատճառաբանելով, որ ձեւը մերժվի, քանի դեռ դատարկ տարածքը ինչ-որ բան ունի:

Համապատասխանությունը հանդիսանում է ACID մոդելի (Atomicity, Consistency, Isolation, Durability) երկրորդ փուլը, որը տվյալների բազայի գործարքների ճշգրտության ապահովման ուղեցույցների շարք է: