Rabu, 26 Januari 2011

Pbd pert 13 LINGKUNGAN DATABASE

CONCURRENCY
Ad tiga msalah yg disbabkn concurrency :
1. Msalah kehilangan modifikasi (lost update problem) =
jka dua transaksi m'akses item dbase yg sma yg m'akibatkn nilai db m'jdi tdk bnar.
2. Msalah modifikasi sementara (uncommited update problem) =
jika transaksi m'bca record yg sudah dimodif o/ transaksi lain tpi blum slesai, kmungkinan transaksi tsb dibtalkn/rollback.
3. Msalah analisa yg tdk konsisten (problem of inconsistency analysis) =
jika transaksi m'baca suatu nilai ttapi transaksi yg kdua m'update bbrp nilai tsb slama transaksi prtama.
_
LOCKING = mkanisme pngontrolan concurrency yg brfungsi u/ mjaga record tsb agar tdk dimodifikasi o/ transaksi lain.
_
JENIS2 LOCK :
1. Share (s) =
memungkinkn pngguna dpt mbca record tapi tdk mrubahny.
2. Exclusive (x) =
mmungkinkn pngguna u/ mbca dan m'ubah record. Sedang yg lain ga boleh baca atau m'ubah.
_
TIME STAMPING =
alternatif mekanisme kontrol konkruensi yg dpat mnghilangkn msalah dead lock.
_
DUA MSALAH YG TIMBUL PDA TIME STAMPING :
--Transaksi mmerintahkn u/ mbca item yg sudah d update oleh transaksi blakangn.
--Transaksi mmerintahkn u/ mnulis sbuah item yg nilainy sudah d tulis o/ transaksi blakangan.

Tidak ada komentar:

Posting Komentar