Senin, 21 April 2014

TRANSAKSI (SIMBADA)

TRANSAKSI

Transaksi merupakan aktivitas yang dilakukan oleh suatu program aplikasi yang berfungsi untuk menjaga konsistensi keamanan data.
Tujuan dari transaksi yaitu untuk melindungi database dari kehilangan / kerusakan data.

Integritas data dapat terjaga jika setiap transaksi harus memilki sifat-sifat sebagi berikut :


1. Atomicity, dimana semua operasi dalam transaksi dapat dikerjakan seluruhnya atau tidaksama sekali.

2. Consistency,  dimana  eksekusi  transaksi  harus  dapat  menjamin  data  tetap  konsistensetelah transaksi berakhir.
3. Isolation,  jika  pada  sebuah  sistem  basis  data  terdapat  sejumlah  transaksi  yang dilaksanakan secara bersamaan, maka semua transaksi yang dilaksanakan pada saat yang bersamaan tersebut harus dapat dimulai dan bisa berakhir.
4. Durability, dimana perubahan data yang terjadi setelah sebuah transaksi berakhir denganbaik, harus dapat bertahan bahkan jika seandainya sistem mati.