Harta isolasi dina databés a

Isolasi ngatur kumaha jeung lamun parobahan nu dijieun dina database a

Isolasi mangrupa bagian integral database sipat transactional. Éta sipat katilu tina asam (Atomicity, konsistensi, Isolasi, durability) jeung pasipatan ieu mastikeun data nu mangrupa konsisten tur akurat.

Isolasi mangrupa harta database-tingkat nu ngatur kumaha jeung lamun parobahan dijieun na lamun maranehna jadi katingali mun tiap lianna. Salah sahiji tujuan isolasi nyaéta pikeun ngidinan sababaraha transaksi kajadian di waktu nu sami tanpa impacting palaksanaan silih urang.

Kumaha Works Isolasi

Contona, upami Joe isu a urus ngalawan hiji database dina waktos anu sareng anu Mary isu a urus béda, duanana transaksi kedah beroperasi dina pangkalan data dina ragam terasing. pangkalan data kedah boh ngalakukeun sakabéh urus Joe urang sateuacan executing Mary urang atawa sabalikna. Ieu nyegah urus Joe urang tina maca data panengah dihasilkeun salaku éfék samping tina bagian tina transaksi Mary urang anu bakal moal ahirna jadi komitmen kana databés. Catetan yén sipat isolasi henteu mastikeun mana urus moal ngaéksekusi heula, saukur nu maranéhna moal ngaganggu saling.

tingkat isolasi

Aya opat tingkatan isolasi:

  1. Serializable nyaeta tingkat nu pangluhurna, nu hartina yén transaksi bakal réngsé saméméh urus sejen nyaeta bisa ngamimitian.
  2. Repeatable berbunyi ngawenangkeun transaksi bisa diakses sakali urus geus dimimitian, sanajan eta tacan réngsé.
  3. Dibaca komitmen ngamungkinkeun data bisa diakses sanggeus data geus komitmen pikeun database, tapi moal saméméh lajeng.
  4. Baca uncommitted teh tingkat panghandapna tina isolasi sarta ngidinan data bisa diakses méméh parobahan geus dijieun.