SlideShare une entreprise Scribd logo
1  sur  9
Télécharger pour lire hors ligne
KENDALI KONKURENSI
Desy Fajar RW (13523087)
Mia Puspa P (13523096)
Annisa Dian P (13523105)
Ardisa Benita Y (13523190)
Sistem Manajemen Basisdata
Pengertian Konkurensi
Satu sumber database dipakai secara bersama sama
Dampak Positif
Transaksi dapat diselesaikan lebih cepat
Masalah Konkurensi
1. Mutual Exclusion
2. Sinkronisasi
3. Deadlock
4. Startvation
1. Mutual Exclusion
Kondisi dimana sumber daya tidak dapat dipakai pada
waktu yang bersamaan, Hanya ada satu proses yang dapat
dijalankan untuk mengakses sumber.
2. Sinkronisasi
Pengaturan jalannya beberapa proses pada saat yang
bersamaan untuk menghindari inkonsistensi data
3. Deadlock
Adalah situasi dimana dua atau lebih transaksi dalam
kondisi wait-state, satu sama lain menunggu Lock dilepas
sebelum di mulai (Yudi Wibisono).
4. Startvation
Keadaan dimana pemberian akses bergantian terus
menerus dan ada suatu proses yang tidak mendapatkan
gilirannya
Locking
Suatu penguncian pada database yang digunakan saat terjadi
pengasksesan database oleh user secara bersamaan
Menjaga record agar tidak dimodifikasi oleh transaksi lain
Cara kerja locking ada 2 :
1. Exclusive Locked -> write lock.Kunci ini memungkinkan
pengguna dan para pengguna konkuren yang lain dapat membaca
record dan mengubahnya.
2. Share Locked -> read lock. Kunci ini memungkinkan pengguna
dan para pengguna konkuren yang lain dapat membaca record
tetapi tidak mengubahnya.

Contenu connexe

Kendali Konkurensi

  • 1. KENDALI KONKURENSI Desy Fajar RW (13523087) Mia Puspa P (13523096) Annisa Dian P (13523105) Ardisa Benita Y (13523190) Sistem Manajemen Basisdata
  • 2. Pengertian Konkurensi Satu sumber database dipakai secara bersama sama Dampak Positif Transaksi dapat diselesaikan lebih cepat
  • 3. Masalah Konkurensi 1. Mutual Exclusion 2. Sinkronisasi 3. Deadlock 4. Startvation
  • 4. 1. Mutual Exclusion Kondisi dimana sumber daya tidak dapat dipakai pada waktu yang bersamaan, Hanya ada satu proses yang dapat dijalankan untuk mengakses sumber.
  • 5. 2. Sinkronisasi Pengaturan jalannya beberapa proses pada saat yang bersamaan untuk menghindari inkonsistensi data
  • 6. 3. Deadlock Adalah situasi dimana dua atau lebih transaksi dalam kondisi wait-state, satu sama lain menunggu Lock dilepas sebelum di mulai (Yudi Wibisono).
  • 7. 4. Startvation Keadaan dimana pemberian akses bergantian terus menerus dan ada suatu proses yang tidak mendapatkan gilirannya
  • 8. Locking Suatu penguncian pada database yang digunakan saat terjadi pengasksesan database oleh user secara bersamaan Menjaga record agar tidak dimodifikasi oleh transaksi lain
  • 9. Cara kerja locking ada 2 : 1. Exclusive Locked -> write lock.Kunci ini memungkinkan pengguna dan para pengguna konkuren yang lain dapat membaca record dan mengubahnya. 2. Share Locked -> read lock. Kunci ini memungkinkan pengguna dan para pengguna konkuren yang lain dapat membaca record tetapi tidak mengubahnya.