Bahay Seguridad Ano ang acid sa mga database? - kahulugan mula sa techopedia

Ano ang acid sa mga database? - kahulugan mula sa techopedia

Talaan ng mga Nilalaman:

Anonim

Kahulugan - Ano ang ibig sabihin ng Atomicity Consistency Isolation Durability (ACID)?

Atomicity Consistency Isolation Durability (ACID) ay isang konsepto na tumutukoy sa apat na mga katangian ng transaksyon ng isang database: atomicity, pagkakapare-pareho, paghihiwalay at tibay.

Ipinapaliwanag ng Techopedia ang Atomicity Consistency Isolation Durability (ACID)

Tinitiyak ng isang database ang sumusunod na apat na mga pag-aari upang matiyak ang pagiging maaasahan ng database, tulad ng sumusunod:


Atomicity: Sinusunod ng isang database ang lahat o walang panuntunan, ibig sabihin, isinasaalang-alang ng database ang lahat ng mga operasyon sa transaksyon bilang isang buong yunit o atom. Kaya, kapag ang isang database ay nagpoproseso ng isang transaksyon, ito ay ganap na nakumpleto o hindi naisakatuparan.


Pagkakasundo: Sinisiguro na ang wastong data lamang na sumusunod sa lahat ng mga patakaran at hadlang ay nakasulat sa database. Kapag ang isang transaksyon ay nagreresulta sa hindi wastong data, ang database ay sumasalamin sa dati nitong estado, na sinusunod ng lahat ng kaugalian na mga patakaran at hadlang.


Paghiwalay: Tinitiyak na ang mga transaksyon ay ligtas at nakapag-iisa na naproseso nang sabay nang walang pagkagambala, ngunit hindi nito matiyak ang pagkakasunud-sunod ng mga transaksyon. Halimbawa, ang isang A ay nag-aalis ng $ 100 at ang gumagamit B ay nag-urong ng $ 250 mula sa account ng gumagamit Z, na may balanse na $ 1000. Dahil ang parehong A at B ay gumuhit mula sa account ni Z, ang isa sa mga gumagamit ay kinakailangan na maghintay hanggang makumpleto ang ibang transaksyon ng gumagamit, pag-iwas sa hindi pantay na data. Kung ang B ay kinakailangang maghintay, dapat maghintay ang B hanggang matapos ang transaksyon ni A, at nagbabago ang balanse ng account ni Z sa $ 900. Ngayon, maaaring bawiin ng B ang $ 250 mula sa balanse na $ 900 na ito.


Katatagan: Sa halimbawa sa itaas, maaaring mag-withdraw ang user B ng $ 100 lamang matapos makumpleto ang transaksyon ng gumagamit A at na-update sa database. Kung nabigo ang system bago ang transaksyon ng A ay naka-log sa database, Hindi makaka-withdraw ng pera ang A, at ang account ni Z ay bumalik sa dati nitong pare-pareho na estado.

Ano ang acid sa mga database? - kahulugan mula sa techopedia