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