Daftar Isi:
Definisi - Apa yang dimaksud dengan Atomicity?
Atomicity adalah fitur sistem basis data yang menentukan di mana transaksi harus semua atau tidak sama sekali. Artinya, transaksi harus sepenuhnya terjadi, atau tidak terjadi sama sekali. Itu tidak harus lengkap sebagian.
Techopedia menjelaskan Atomicity
Atomicity adalah bagian dari model ACID (Atomicity, Consistency, Isolasi, Durability), yang merupakan seperangkat prinsip yang digunakan untuk menjamin keandalan transaksi basis data. Atomitas biasanya dicapai dengan mekanisme kompleks seperti penjurnalan atau pencatatan, atau melalui panggilan sistem operasi.
Definisi apa yang merupakan transaksi atom diputuskan berdasarkan konteksnya atau lingkungannya. Misalnya, dalam sistem pemesanan penerbangan online, pemesanan dapat terdiri dari 2 tindakan terpisah yang bersama-sama membentuk transaksi - membayar kursi, dan memesan kursi untuk pelanggan yang baru saja dibayar. Logika bisnis menentukan bahwa keduanya, meskipun tindakan yang berbeda dan terpisah, harus terjadi bersama. Jika satu terjadi tanpa yang lain, masalah dapat terjadi. Misalnya, sistem dapat memesan kursi yang sama untuk dua pelanggan terpisah.
Sangat penting bahwa sistem database yang mengklaim menawarkan atomisitas dapat melakukannya bahkan dalam menghadapi kegagalan pasokan listrik atau sistem operasi atau aplikasi yang mendasari yang menggunakan database.
