0
VC6 Posttest Sistem Basis Data 2
Posted by Fikri Ramadhan
on
08.17
a. Jelaskan outcome dari transaksi dan berikan contoh nya!
Jawab:
DUA
OUTCOME DARI TRANSAKSI
n
1.
COMMIT
Jika operasi berjalan sukses, maka
transaksi disebut commited , basis data mencapai kondisi konsisten yg baru
n
2.
ABORT
Jika operasi berjalan tidak sukses,
maka transaksi disebut aborted
(gagal)
Jika transaksi gagal maka basis data kembali ke keadaan konsisten
sebelum transaksi dimulai. Disebut roll back atau undone.
b. Properti Transaksi yaitu ACID, jelaskan dan berikan contoh!
Jawab:
PROPERTI
TRANSAKSI (ACID)
n
ATOMICITY
(ATOMIK)
Semua operasi dalam transaksi
dikerjakan ‘semua atau tidak sama
sekali’.
Transaksi dilaksanakan keseluruhan
atau tidak dilaksanakan sama sekali.
n
CONSISTENCY
(KONSISTEN)
Transaksi harus mentransformasikan
basis data dari kondisi konsisten ke kondisi konsisten lain
n
ISOLATION
/ INDEPENDENCE
Transaksi dieksekusi berdiri
sendiri. Efek dari transaksi yg tidak
selesai tidak terlihat pada transaksi lain.
n
DURABILITY
(BERTAHAN)
Efek transaksi yg sukses secara
permanen disimpan dalam basis data.
Contoh
:
Ti : read
(A)
Aß A – 100000
write (A)
read (B)
B ß B + 100000
write (B)
n
Atomik :
Jika nilai awal A = 2000000, B=100000,
transaksi dijalankan, pada saat
write A, nilai A=1900000,
terjadi
gangguan (mati listrik), maka jika transaksi dilanjutkan kondisi sistem akan
melanjutkan operasi transaksi selanjutnya, nilai B=1100000, atau dianggap
transaksi belum dilakukan sama sekali
n
Konsisten
perubahan hasil transaksi
menyebabkan kondisi konsisten lain. A à 2000000, menjadi Aà 1900000,
Bà 1000000 menjadi Bà 1100000,
n
Isolasi
jika ada multi transaksi, dengan
menggunakan data yang sama maka perlu
mekanisme concurrency control agar
eksekusi setiap transaksi tidak saling
mengganggu
n
Ketahanan
jika transaksi sudah selesai
dieksekusi (A=1900000, B=1100000), maka
nilai ini bertahan walau sistem tiba-tiba mengalami gangguan
Posting Komentar