TUGAS Pertemuan 9
Database Transaction Transaction Database adalah kemampuan database management system (DBMS) untuk dapat melakukan rollback atau mengembalikan data ketika terjadi sebuah kesalahan/kegagalan dalam sebuah transaksi di database. artinya? misalkan kita melakukan query insert/update ke beberapa table jika salah satu query ke table gagal, maka query di table lain yang sudah tereksekusi harus dibatalkan atau dengan kata lain di rollback. apa tujuan utama dari transaction database? tujuan utamanya adalah untuk integritas dan konsitensi data. misalkan kita lihat studi kasus dari sistem transfer uang di perbankan. minimal akan ada 2 query yang di jalankan yaitu: 1. query update untuk pengurangan saldo pengirim 2. query update untuk penambahan saldo penerima Bayangkan jika tidak menggunakan transaction database. Maka yang terjadi adalah ketika query pertama berhasil dan query kedua gagal, saldo pengirim tetap berkurang dan saldo penerima tidak bertambah. Sesuatu yang tidak boleh terjadi. ba...