TRANSAKSI
( Resume Materi Praktikum Sistem
Basis Data)
Dwi Marnita Aisyah
1203124
Kali ini saya akan mencoba me-resume
materi praktikum Sistem Basis Data pertemuan hari Selasa, 15 April 2014. Ini merupakan salah satu tugas di praktikum
Sistem Basis Data. Materi pada praktikum hari itu tentang Transaksi, berhubung
pada hari tersebut saya tidak mengikuti praktikum jadi mungkin saya akan
sedikit menceritakan hasil yang saya pelajari tentang Transaksi dari modul yang
di-share oleh Asisten Praktikum.
Apa sih yang dimaksud dengan
Transaksi ?
Sebuah transaksi adalah unit eksekusi
program yang mengakses dan mungkin mengubah beberapa item data. Dalam Konsep
transaksi di database harus di penuhi empat sifat database agar integritas
database tetap terjaga.
Keempat sifat tersebut yaitu :
1.
Atomicity:
Setiap transaksi harus dijamin untuk dapat sukses dalam melakukan aksinya atau
jika gagal , maka tidak berpengaruh apapun terhadap database.
2.
Consistency: Setiap transaksi adalah sebuah
aksi kombinasi secara logikal dari sebuah state database yang konsisten ke
state yang lain dengan tetap menjaga kekonsisten-an database tersebut.
3.
Isolation:
Meskipun ada beberapa transaksi yang berlangsung bersamaan, masing-masing
transaksi tidak boleh mengetahui transaksi lain yang sedang berlangsung. Hasil
transaksi sementara harus disembunyikan dari transaksi lain yang sedang
berlangsung.
4.
Durability:
Setelah sebuah transaksi sukses dilakukan, perubahan-perubahan yang dibuatnya
terhadap database bersifat permanen, bahkan jika terjadi kegagalan sistem
sekalipun.
Lalu apa sih tujuan dari Transaksi ?