SQLTingkat: Lanjutan7 min

Manajemen Transaksi: BEGIN, COMMIT & Prinsip ACID

Jamin integritas data sistem finansial dengan transaksi atomik: BEGIN, COMMIT, ROLLBACK, dan pemahaman prinsip fundamental ACID.

Prinsip Integritas ACID

Pratinjau Terbuka

ACID menjamin keandalan pengolahan transaksi basis data relasional:

Poin Penting:
Atomicity: Semua perintah transaksi sukses seluruhnya, atau jika satu gagal, seluruhnya dibatalkan (All-or-Nothing).
Consistency: Basis data berpindah dari satu kondisi valid ke kondisi valid lainnya sesuai aturan constraint.
Isolation: Transaksi yang berjalan bersamaan tidak saling mengintervensi sebelum selesai di-commit.
Durability: Setelah transaksi di-commit, data tersimpan permanen di disk bahkan jika server mati mendadak.
Contoh Kode Sintaks
BEGIN TRANSACTION;

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

-- Tambah saldo penerima
UPDATE accounts SET saldo = saldo + 500000 WHERE id = 102;

-- Jika tidak ada error, simpan permanen
COMMIT;

-- Jika terjadi kesalahan di tengah jalan:
-- 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