Rumah Pangkalan data Apakah atomicity? - definisi dari techopedia

Apakah atomicity? - definisi dari techopedia

Isi kandungan:

Anonim

Definisi - Apa maksud atomicity?

Atomicity adalah ciri sistem pangkalan data yang menentukan di mana urus niaga mesti semua-atau-tidak. Iaitu, urusniaga mesti berlaku sepenuhnya, atau tidak berlaku sama sekali. Ia tidak mesti lengkap.

Techopedia menerangkan Atomicity

Atomicity adalah sebahagian daripada model ACID (Atomicity, Consistency, Isolation, Durability), yang merupakan satu set prinsip yang digunakan untuk menjamin keandalan transaksi pangkalan data. Atomiti biasanya dicapai oleh mekanisme kompleks seperti journaling atau pembalakan, atau melalui panggilan sistem operasi.

Takrif apa yang menjadi urus niaga atom diputuskan oleh konteksnya atau persekitaran di mana ia dilaksanakan. Contohnya, dalam sistem tempahan penerbangan dalam talian, tempahan boleh terdiri daripada 2 tindakan berasingan yang bersama-sama membentuk urus niaga - membayar kerusi, dan menempah kerusi untuk pelanggan yang baru saja dibayar. Logik perniagaan menentukan bahawa kedua-dua tindakan ini, walaupun berbeza dan berasingan, mesti berlaku bersama-sama. Jika ada yang berlaku tanpa yang lain, masalah boleh berlaku. Sebagai contoh, sistem mungkin mempunyai kerusi yang sama untuk dua pelanggan berasingan.

Ia adalah penting bahawa sistem pangkalan data yang mendakwa menawarkan atomicity dapat melakukannya walaupun menghadapi kegagalan bekalan kuasa atau sistem operasi atau aplikasi yang mendasarinya yang menggunakan pangkalan data.

Apakah atomicity? - definisi dari techopedia