Bahay Mga Databases Ano ang atomicity? - kahulugan mula sa techopedia

Ano ang atomicity? - kahulugan mula sa techopedia

Talaan ng mga Nilalaman:

Anonim

Kahulugan - Ano ang ibig sabihin ng Atomicity?

Ang Atomicity ay isang tampok ng mga system ng database na nagdidikta kung saan ang isang transaksyon ay dapat lahat-o-wala. Iyon ay, ang transaksyon ay dapat na ganap na mangyari, o hindi mangyayari sa lahat. Hindi ito dapat makumpleto sa bahagyang.

Ipinapaliwanag ng Techopedia ang Atomicity

Ang atomismo ay bahagi ng modelo ng ACID (Atomicity, Consistency, Isolation, Durability), na kung saan ay isang hanay ng mga prinsipyo na ginamit upang masiguro ang pagiging maaasahan ng mga transaksyon sa database. Karaniwang nakamit ang atomicity ng mga kumplikadong mekanismo tulad ng pag-journal o pag-log, o sa pamamagitan ng mga tawag sa operating-system.

Ang kahulugan ng kung ano ang bumubuo ng isang transaksyon ng atom ay napagpasyahan ng konteksto nito o sa kapaligiran kung saan ito ipinatupad. Halimbawa, sa isang online na sistema ng pagpapareserba sa eroplano, ang isang pag-book ay maaaring binubuo ng 2 magkahiwalay na mga aksyon na magkakasamang bumubuo ng isang transaksyon - nagbabayad para sa upuan, at nagreserba ng upuan para sa kostumer na nagbabayad lang. Ang logic ng negosyo ay nagdidikta na ang dalawang ito, kahit na magkakaibang at magkahiwalay na mga aksyon, ay dapat na magkasama. Kung ang isa ay nangyayari nang walang iba pa, maaaring mangyari ang mga problema. Halimbawa, ang system ay maaaring magreserba ng parehong upuan para sa dalawang magkahiwalay na customer.

Mahalaga na ang isang database system na inaangkin na mag-alok ng atomicity ay maaaring gawin ito kahit na sa harap ng kabiguan sa power supply o sa ilalim ng operating system o application na gumagamit ng database.

Ano ang atomicity? - kahulugan mula sa techopedia