Senin, 04 Mei 2020

VC6 Posttest : Pengontrolan Konkurensi

a. Jelaskan outcome dari transaksi dan berikan contoh nya 
b. Properti Transaksi yaitu ACID, jelaskan dan berikan contoh

JAWABAN
a.        
1. COMMIT
      Jika operasi berjalan sukses, maka transaksi disebut  commited ,  basis data mencapai kondisi konsisten yg baru.


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.       
ATOMICITY (ATOMIK)
Semua operasi dalam transaksi dikerjakan   ‘semua atau tidak sama sekali’.
Transaksi dilaksanakan keseluruhan atau tidak dilaksanakan sama sekali.

CONSISTENCY (KONSISTEN)
                Transaksi harus mentransformasikan basis data dari kondisi konsisten ke kondisi konsisten lain

ISOLATION / INDEPENDENCE
                Transaksi dieksekusi berdiri sendiri.         Efek dari transaksi yg tidak selesai tidak terlihat pada transaksi lain.

DURABILITY (BERTAHAN)
                Efek transaksi yg sukses secara permanen disimpan dalam basis data.

Ti  :         read (A)
                                Aß A – 100000
                                write (A)
                                read (B)
                                B ß B + 100000
                                write (B)

-  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

-  Konsisten
                perubahan hasil transaksi menyebabkan kondisi konsisten lain. A à 2000000, menjadi Aà 1900000,
                                Bà 1000000 menjadi Bà 1100000,

-  Isolasi
                jika ada multi transaksi, dengan menggunakan data yang sama  maka perlu mekanisme concurrency control  agar eksekusi  setiap transaksi tidak saling mengganggu

-  Ketahanan
                jika transaksi sudah selesai dieksekusi (A=1900000, B=1100000), maka  nilai ini bertahan walau sistem tiba-tiba mengalami gangguan.


Posttest Vc6_3KA11_15117182_Rifdah Salma Isnaini

Tidak ada komentar:

Posting Komentar

VC 8 Postest : Backup & Recovery data

RDBMS memiliki komponen yang digunakan untuk mengembalikan Basis Data ke kondisi yang benar (Consistent State) Jika Terjadi System Failure ...