Modul ini membahas transaksi dan konkurensi. Empat jaminan ACID dijelaskan melalui perilaku nyata PostgreSQL, dilanjutkan disiplin BEGIN, COMMIT, dan ROLLBACK, pemilihan isolation level, mekanisme lock dan deadlock, serta rollback parsial dengan SAVEPOINT. Contoh dijalankan pada satu sesi agar setiap langkah dapat direproduksi.
Transaksi dan konkurensi
Modul transaksi: ACID, disiplin BEGIN dan COMMIT, isolation level, lock, dan SAVEPOINT.
0/0 selesai
- ACID
Memaknai atomicity, consistency, isolation, dan durability pada PostgreSQL.
- BEGIN, COMMIT, dan ROLLBACK
Mengelompokkan beberapa perubahan menjadi satu unit kerja yang utuh.
- Isolation level
Memilih tingkat isolasi mulai dari read committed hingga serializable.
- Lock dan deadlock
Memahami lock tingkat baris, antrean tunggu kunci, dan pendeteksian deadlock.
- SAVEPOINT
Melakukan rollback parsial di dalam transaksi dengan SAVEPOINT.