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.