Pengontrolan Konkurensi



Konkurensi 
Konkurensi adalah bisa dikatakan sebagai suatu fitur di mana database management system (DBMS) mengijinkan banyak transaksi pada saat bersamaan untuk mengakses data yang sama. Dalam melakukan konkurensi dibutuhkan suatu Concurency Control Mechanism (CCM) agar transaksi yang dilakukan oleh banyak user pada suatu sistem di dalam waktu yang bersamaan tidak saling “mengganggu” dan tidak menghasilkan inconsistency data.
Tiga masalah dalam Konkurensi :
1.     Lost Update Problem
Masalah operasi update yang sukses dari seorang pengguna kemudian ditimpali oleh operasi update dari pengguna lain.
2.     Uncomited dependency problem (ketergantungan yg tidak sukses/modifikasi sementara)
Masalah terjadi saat suatu transaksi membaca data dari transaksi lain yg belum dicommit.
3.     Inconsistent analysis problem
Masalah terjadi saat satu transaksi membaca beberapa nilai tetapi transaksi kedua pd waktu sama memodifikasi nilai tersebut.
Pengontrolan Konkurensi
Pengontrolan konkurensi merupakan salah satu fungsi dari DBMS
Pada DBMS terpusat yang multi-user, dapat mengakses sejumlah transaksi pada waktu bersamaan.
Alasan pengontrolan konkurensi:
·         Lebih dari satu pengguna (pada DBMS terpusat) dapat melakukan operasi pasa basis data secara simultan.
·         Jika tidak di konstrol, dapat menyebabikan interferensi satu sama lain sehingga basis data mejadi tidak konsisten
·         Untuk mencegah, DBMS mengimplementasikan pengontrolan konkurensi



Komentar

Postingan populer dari blog ini

Pengantar Teknologi Game

Model EERD

Model EERD