VC7_3IA11_57417274_TEGARADHY | SISTEM BASIS DATA 2 */**

PRETEST
Terdapat beberapa masalah umum yang muncul pada konkurensi yaitu:
    • Lost update problem (Masalah hilangnya data yang diupdate). = Masalah operasi update yg sukses dari seorang pengguna kemudian ditimpali oleh operasi update dari pengguna lain
      • Uncommited dependency problem / dirty real (Masalah kebergantungan terhadap transaksi yang belum commit). Masalah terjadi saat suatu transaksi membaca data dari transaksi lain yg belum dicommit
        • Inconsistent anaisys problem (masalah analisa yang tidak konsisten). Masalah terjadi saat satu transaksi membaca beberapa nilai tetapi transaksi kedua pd waktu sama memodifikasi nilai tersebut.
        POSTEST

        Cara untuk menjaga konsistensi basis data untuk transaksi yang dilakukan secara bersamaan (konkunren) dengan mekanisme SERIALIZABILITY
        a. Jelaskan 2 metode untuk menjamin SERIALIZABILITY
        1. Metode Looking = Apabila satu transaksi mengakses basis data, suatu lock (kunci) akan menolak pengaksesan transaksi lain utk mencegah modifikasi yg tidak benar
        2. Metode TimeStaping = memilih urutan pasangan transaksi berdasarkan nilai waktu

        b. Pada Metode Locking  untuk transaksi terus menahan suatu kunci sampai dilepaskan secara eksplisit selama eksekusi atau telah selesai, aturannya menggunakan matriks locking. Jelas kerja dari matriks Locking
        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.
        Jika data tsb belum dikunci oleh transaksi apapun, maka kunci diperkenankan.
        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.
        Transaksi terus menahan suatu kunci sampai dilepaskan secara eksplisit selama eksekusi atau telah selesai.



        Komentar

        Postingan populer dari blog ini

        VC6_3IA11_57417274_TEGARADHY | SISTEM BASIS DATA 2 */**

        VC8_3IA11_57417274_TEGARADHY | SISTEM BASIS DATA 2 */**