Mājas Drošība Kas ir skābe datu bāzēs? - definīcija no tehopedijas

Kas ir skābe datu bāzēs? - definīcija no tehopedijas

Satura rādītājs:

Anonim

Definīcija - ko nozīmē atomu konsekvences izolācijas izturība (ACID)?

Atomicitātes konsekvences izolācijas izturība (ACID) ir jēdziens, kas attiecas uz datu bāzes sistēmas četrām transakciju īpašībām: atomitāti, konsekvenci, izolāciju un izturību.

Techopedia skaidro atomu konsekvences izolācijas izturību (ACID)

Datubāze garantē šādus četrus rekvizītus, lai nodrošinātu datu bāzes uzticamību:


Atomitāte: datu bāzē tiek ievērots viss vai nekas, ti, datu bāzē visas darījumu operācijas tiek uzskatītas par vienu veselu vienību vai atomu. Tādējādi, kad datu bāze apstrādā darījumu, tā ir pilnībā pabeigta vai vispār netiek izpildīta.


Konsekvence: nodrošina, ka datu bāzē tiek ierakstīti tikai derīgi dati, ievērojot visus noteikumus un ierobežojumus. Ja darījuma rezultātā tiek iegūti nederīgi dati, datu bāze atgriežas iepriekšējā stāvoklī, kurā tiek ievēroti visi parastie noteikumi un ierobežojumi.


Izolēšana: nodrošina, ka darījumi tiek droši un neatkarīgi apstrādāti vienlaikus bez traucējumiem, bet tas nenodrošina darījumu kārtību. Piemēram, lietotājs A izņem 100 USD un lietotājs B izņem 250 USD no lietotāja Z konta, kura atlikums ir USD 1000. Tā kā A un B tiek ņemti no Z konta, vienam no lietotājiem jāgaida, līdz otra lietotāja darījums tiks pabeigts, izvairoties no neatbilstīgiem datiem. Ja B ir jāgaida, tad B ir jāgaida, līdz A darījums ir pabeigts, un Z konta bilance mainās uz 900 USD. Tagad B var izņemt USD 250 no šī USD 900 atlikuma.


Izturība: Iepriekšminētajā piemērā lietotājs B var izņemt USD 100 tikai pēc tam, kad lietotāja A darījums ir pabeigts un atjaunināts datu bāzē. Ja sistēma neizdodas, pirms darījums A tiek reģistrēts datu bāzē, A nevar izņemt naudu, un Z konts atgriežas iepriekšējā konsekventajā stāvoklī.

Kas ir skābe datu bāzēs? - definīcija no tehopedijas