Sabtu, 09 Mei 2020

posttest_vc7_3IA11_56417452_AkhmadQurthubi

a. Jelaskan 2 metode untuk menjamin SERIALIZABILITY

Jawabanya :

Conflict serializability yaitu memerintahkan operasi yang saling bertentangan dengan suatu cara sama seperti eksekusi serial.

View serializability terdapat beberapa jenis serializability yang menawarkan definisi yang tidak terlalu kaku (less stringent definition) darischedule ekuivalen dari pada conflict serializability.



b.     Pada Metode Locking  untuk transaksi terus menahan suatu kunci sampai dilepaskan secara eksplisit selama eksekusi atau telah selesai, aturannya menggunakan matriks locking. Jelaskan kerja dari matriks Locking!

Jawabannya :



a)     Transaksi yg akan mengakses suatu data harus terlebih dahulu menguncinya, meminta kunci S jika hanya melakukan read data saja atau kunci X jika untuk melakukan operasi read & write.

b)     Jika data tsb belum dikunci oleh transaksi apapun, maka kunci diperkenankan.

c)     Jika data tsb telah dikunci, maka DBMS menentukan apakah kunci yg diminta sesuai dg yg ada. Jika kunci read yg diminta sama dengan kunci read yg telah ada, maka permintaan diperkenankan, selain itu maka transaksi harus menunggu (wait) sampai kunci write dilepaskan.

d)     Transaksi terus menahan suatu kunci sampai dilepaskan secara eksplisit selama eksekusi atau telah selesai.

0 komentar:

Posting Komentar