Prinsip Keandalan Transaksi ACID

Transaksi SQL menjamin keamanan lewat sifat ACID (Atomicity, Consistency, Isolation, Durability). Atomicity berarti semua atau tidak sama sekali. Consistency menjamin data tetap valid. Isolation mencegah konflik antar transaksi. Durability memastikan data tersimpan permanen. Kombinasi keempat sifat ini membuat database andal.

👀 Contoh dulu

BEGIN;
UPDATE stocks SET qty = qty - 1 WHERE id = 1;
INSERT INTO logs (msg) VALUES ('Item sold');
COMMIT;

Hasilnya: Transaksi berhasil dikomit.

💡 Semua perintah akan dibatalkan jika terjadi error sebelum COMMIT.

📝 Sekarang giliranmu

Buat blok transaksi (mulai dengan BEGIN). Kurangi saldo balance sebesar 500 dari tabel accounts dengan id = 1, lalu akhiri dengan COMMIT.

Preview