Minggu, 20 April 2014

Resume Praktikum Simabada



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 ?