Sebuah Transaksi adalah sekumpulan operasi yang ditunjukkan sebagai sebuah fungsi logik tunggal dalam suatu aplikasi basis data.
Merupakan urutan permohonan atau pernyataan-pernyataan
update.
 
Biasanya dilakukan secara implisit.
 
Diawali oleh kata kunci Begin Transaction atau Start
Transaction 
2 tipe transaksi yang biasa digunakan : 
        -Commit
Mengeksekusi
1 atau lebih pernyataan.
Membuat
perubahan yang permanen
Setelah
suatu transaksi diakhiri dengan
commit,transaksi yang
baru secara otomatis dimulai.
-Rollback
Membatalkan
transaksi
Kondisi
basis data akan kembali ke kondisi awal sebelum transaksi dilakukan. 
        Menjamin
kondisi sistem basis data saat terjadi kesalahan-kesalahan.
 Sebuah transaksi memiliki 4
karakteristik yang dikenal sebagai property ACID : 
a)     
Atomicity : Transaksi dilakukan sekali
dan bersifat Atomic, artinya merupakan satu kesatuan tunggal yang tidak dapat
dipisah-baik itu pekerjaan dilaksanakan semua atau tidak satupun. 
b)     
Consistency : Jika basis data pada
awalnya dalam keadaan konsisten, maka pelaksanaan transaksi dengan sendirinya
juga harus meninggalkan basis data tetap dalam status konsiste. 
c)     
Isolation : Isolasi memastikan bahwa
secara bersamaan (konkuren) eksekusi transaksi terisolasi dari yang lain. 
Durability : Begitu transaksi telah dilaksanakan (di-commit) maka
perubahan yang diakibatkan tidak akan hilang atau tahan lama (durable),
sekalipun ada kegagalan system.  
 
Tidak ada komentar:
Posting Komentar