Daftar Isi:
- Definisi - Apa yang dimaksud dengan Tingkat Isolasi Transaksi?
- Techopedia menjelaskan Tingkat Isolasi Transaksi
Definisi - Apa yang dimaksud dengan Tingkat Isolasi Transaksi?
Tingkat isolasi transaksi adalah keadaan di dalam basis data yang menentukan jumlah data yang terlihat oleh pernyataan dalam suatu transaksi, khususnya ketika sumber data yang sama diakses oleh banyak transaksi secara bersamaan.
Tingkat isolasi transaksi adalah bagian dari keadaan isolasi sistem manajemen basis data. Isolasi adalah salah satu sifat ACID (atomisitas, konsistensi, isolasi, daya tahan).
Techopedia menjelaskan Tingkat Isolasi Transaksi
Tingkat isolasi transaksi terutama digunakan sebagai sarana untuk menyediakan akses yang akurat dan dapat diandalkan ke data dalam transaksi bersamaan. Misalnya, dua transaksi berbeda mungkin mengakses data yang sama secara bersamaan. Oleh karena itu, jika perubahan yang dilakukan pada data oleh satu transaksi tidak diteruskan ke transaksi lainnya, itu dapat mempengaruhi operasi database. Untuk menghindari hal ini, DBMS menggunakan tingkat isolasi transaksi yang berbeda yang memberlakukan kunci baca dan tulis pada data. Ada empat jenis tingkat isolasi transaksi.
- Serializable: Menerapkan membaca dan menulis kunci sampai transaksi selesai. Juga mengimplementasikan kunci jangkauan.
- Baca Berulang: Menerapkan kunci baca dan tulis sampai transaksi selesai. Tidak mengelola kunci rentang.
- Komitmen Baca: Menerapkan kunci tulis hingga transaksi selesai tetapi melepaskan kunci baca saat operasi SELECT dilakukan.
- Baca Tidak Berkomitmen: Satu transaksi dapat melihat perubahan tidak dikomit yang dibuat oleh transaksi lainnya
