MySQLTingkat: Lanjutan7 min

Transaksi Database ACID: COMMIT, ROLLBACK & Isolation Levels

Jamin konsistensi data finansial aplikasi Anda dengan transaksi ACID di MySQL: START TRANSACTION, savepoints, rollback otomatis saat kegagalan, dan level isolasi transaksi.

Prinsip ACID (Atomicity, Consistency, Isolation, Durability)

Pratinjau Terbuka

Transaksi memastikan sekumpulan operasi database dieksekusi secara semua-atau-tidak-sama-sekali (all-or-nothing). Jika satu query gagal, seluruh perubahan dibatalkan seketika.

Contoh Kode Sintaks
-- Simulasi transfer saldo antar akun perbankan
START TRANSACTION;

-- Kurangi saldo pengirim
UPDATE rekening SET saldo = saldo - 500000 WHERE id = 101;

-- Tambah saldo penerima
UPDATE rekening SET saldo = saldo + 500000 WHERE id = 202;

-- Jika seluruh operasi berhasil tanpa error:
COMMIT;

-- Jika terjadi error atau kegagalan sistem:
-- ROLLBACK;

Live Compiler Runner

Akses Kursus Wajib Login

Buka Akses Penuh Silabus & Praktikum

Masuk dengan akun GitHub, Google, atau Akses Cepat Developer untuk membuka seluruh materi mendalam, menjalankan compiler interaktif, mengerjakan kuis, dan menyimpan progres belajar Anda.

145+ Modul Lengkap•Tersimpan Otomatis•Sertifikat Kelulusan Resmi