Uzziniet par datu bāzes konsekvenci un tās ietekmi uz darījumiem

Datu bāzes konsekvence norāda, ka datu bāzē tiek ievadīti tikai derīgi dati

Datu bāzes konsekvence nosaka, ka datubāzē tiks ierakstīti tikai derīgi dati. Ja tiek izpildīts darījums, kas pārkāpj datubāzes konsekvences noteikumus, viss darījums tiks atgriezts atpakaļ un datubāze tiks atjaunota sākotnējā stāvoklī. No otras puses, ja darījums veiksmīgi izpilda, tā ņems datubāzi no vienas valsts, kas atbilst noteikumiem, uz citu valsti, kas arī atbilst noteikumiem.

Datu bāzes konsekvence nenozīmē, ka darījums ir pareizs, tikai tas, ka darījums neatcēla programmas definētos noteikumus. Datu bāzes konsekvence ir svarīga, jo tā regulē datus, kas ienāk un noraida datus, kas neatbilst noteikumiem.

Konsekvences noteikumu piemērs darbā

Piemēram, datu bāzē esošajai kolonnai var būt vērtības tikai monētām, kuras tiek apzīmētas kā "galvas" vai "astes". Ja lietotājs mēģinātu ievietot "sānos", datu bāzes konsekvences noteikumi to neļaus.

Jums var būt pieredze, izmantojot konsekvences noteikumus par lauka atstāšanu tīmekļa lapas veidlapā tukša. Kad persona aizpilda veidlapu tiešsaistē un aizmirst, ka ir jāaizpilda viena no nepieciešamajām atstarpēm, NULL vērtība tiek novirzīta datu bāzei, tādēļ veidlapa tiek noraidīta, līdz tukša vieta ir kaut kas tajā.

Konsekvence ir ACID modeļa otrais posms (Atomitāte, konsekvence, izolācija, izturība), kas ir vadlīniju kopums, lai nodrošinātu datubāzu darījumu precizitāti.