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 TerbukaTransaksi 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