transaksi adalah sebuah kesatuan instruksi yang mengakses ataupun mengubah data.
misalnya transaksi mengirim uang Rp 50000 dari akun A ke akun B
1. baca(A)
2. A:=A-50
3. tulis(A)
4. B:=B+50
5. tulis(B)
ada beberapa karakteristik dari transaksi yaitu
A Atomicity: atau kesatuan (ke-atom-an) seluruh operasi harus dilaksanakan atau tidak sama sekali. disini transaksi harus dijalankan seutuhnya dan tidak setengah-setengah.
C Consistency: konsistensi, seluruh transaksi yang berjalan harus menjaga konsistensi dari database.
I Isolation. isolasi. walaupun ada beberapa transaksi yang sedang berjalan secara berbarengan, sebuah transaksi harus saling tidak mengetahui satu sama lain. hasil yang masih setengah jadi pada suatu transaksi harus tersembunyi dari transaksi lain.
D Durability, ketahanan, setelah suatu transaksi selesai dengan sukses, perubahan yang dia buat haruslah tersimpan dalam database walaupun terjadi kegagalan sistem.
No comments:
Post a Comment