Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

Database Concurrency

119 views

Published on

Link tutorial youtube:
• Deadlock : https://youtu.be/2UjV6SOFdL4
• Konkurasi: https://youtu.be/X_937UJ9Zwo
• Locking: https://youtu.be/H8mAtRylLyE

Published in: Software
  • Be the first to comment

  • Be the first to like this

Database Concurrency

  1. 1. SISTEM MANAJEMEN BASIS DATA KONKURENSI BASIS DATA Disusun oleh: Muhammad Ilham W – 13523115 Dana Aprillia – 14523212 Nadine Deskananda Sajiatmoko – 14523267 Za Idatin Nikmah – 14523297 FAKULTAS TEKNOLOGI INDUSTRI JURUSAN TEKNIK INFORMATIKA UNIVERSITAS ISLAM INDONESIA
  2. 2. KELOMPOK3  MuhammadIlhamW – 13523115  Dana Aprillia–14523212  Nadine DeskanandaSajiatmoko –14523267  Za IdatinNikmah – 14523297 Konkurensi 1. Loginusermenggunakan2 useryang privilage (hakakses) nyasudahdiatur 2. Masuk ke SQLCommand 3. Menampilkansemuadatapadatabel Employeesdari userHR
  3. 3. 4. Mengambil contoh,menampilkanEmployee_iddanFirst_name dari tabel Employeesdari userHR 5. Lakukanupdate data dari tabel EmployeesspadauserHRdenganupdate email “baruaja diganti”dimanaemployee_idadalah101 pada userNadine.Lalumenampilkandatapada userDatin danbelumterjadi perubahanapapunkarenadi userNadine belumdilakukan commit/ Rollback.
  4. 4. 6. SetelahdilakukanRollbackpadauserNadine makaperubahandatayangdilakukanpada userNadine akankembali padadataawal 7. Melakukanupdate gaji padauserNadine dimanaemployee_idadalah102.Tampilkandata gaji pada userDatinyang employee_idadalah102 dantidakterjadi perubahan 8. SeelahcommitpadauserNadine makabisamenampilkandatapadauserDatin
  5. 5. Locking 9. Melakukanupdate datapada userDatindan hasilnyaadalah Pada userNadine belumterjadi perubahandata
  6. 6. 10. Melakukanupdate dataemail di tabel EmployeesuserHRdimanaemployee_idadalah103 dan terjadi lockingkarenasebelumnyauserDatinmelakukanupdate datayangsamadan belumdicommitataudirollback 11. SetelahmelakukanCommitdi userDatinmakauserNadine dapatmeng-updatedatayang terkunci
  7. 7. 12. Melakukanupdate datapada masing-masinguseryaituuserDatindanuserNadine (seperti gambar dibawah) dandataberhasil di update 13. Pada userNadine,dataemail berhasil di update sedangkandatagaji elumberubah.Hal itu dikarenakanprosesupdate databelumdi commit/rollback.Begitujugadengan userDatin
  8. 8. 14. KemudiauserDatinmelakukanupdate dataemail padaemployee_id 104 yangsebelumnya sudahdiupdate olehuserNadine.DanuserNadine melakukanupdate datasalary/gajipada employee_id105yang sebelumnyadiupdateolehuserDatindanbelumdi commit/rollback. Maka akanterjadi deadlockkarenaadaprosesupate yangterjadi secarabersamaan. SolusinyaadalahsalahstuUserharus melakukancommitdata/rollback.Makahasilnya adalah:
  9. 9. Linktutorial youtube:  Deadlock: https://youtu.be/2UjV6SOFdL4  Konkurasi:https://youtu.be/X_937UJ9Zwo  Locking:https://youtu.be/H8mAtRylLyE

×