posttest_vc6_3KA10_1B118709_M.Faisal Daulay
Nama : M.Faisal Daulay
a. Jelaskan outcome dari transaksi dan berikan contoh nya
NPM : 1B118709
Kelas : 3KA10
Matkul : Sistem Basis Data 2
Tugas : vclass 6 posttest
Hasil dari transaksi
adalah Commit dan Rollback.
Untuk memastikan properti
ACID dari suatu transaksi, setiap perubahan yang dilakukan pada data selama
transaksi harus dilakukan atau dibatalkan.
Ketika transaksi selesai
secara normal, sistem pemrosesan transaksi melakukan perubahan yang dilakukan
pada data; yaitu, itu membuat mereka permanen dan terlihat oleh transaksi
lainnya.
Ketika transaksi tidak
selesai secara normal, sistem memutar kembali (atau mundur) perubahan; yaitu,
mengembalikan data ke kondisi konsisten terakhirnya.
Sumber daya yang dapat
digulirkan kembali ke statusnya pada awal transaksi dikenal sebagai Commit:
sumber daya yang tidak dapat dibatalkan Rollback.
b. Properti Transaksi yaitu ACID, jelaskan dan berikan contoh
1. Automicity
semua perubahan
dilakukan, atau tidak ada yang dilakukan.
Misalnya, dalam aplikasi
yang mentransfer dana dari satu akun ke akun lain, properti atomicity
memastikan bahwa, jika debit berhasil dibuat dari satu akun, kredit yang sesuai
dibuat ke akun lain.
2. Consistency
Data dalam keadaan
konsisten ketika transaksi dimulai dan berakhir. Misalnya, dalam aplikasi yang
mentransfer dana dari satu akun ke akun lain, properti konsistensi memastikan
bahwa nilai total dana di kedua akun sama pada awal dan akhir setiap transaksi.
3. Isolation
Keadaan tengah dari suatu
transaksi tidak terlihat oleh transaksi lain. Akibatnya, transaksi yang
berjalan secara bersamaan tampak bersambung. Misalnya, dalam aplikasi yang
mentransfer dana dari satu akun ke akun lain, properti isolasi memastikan bahwa
transaksi lain melihat dana yang ditransfer dalam satu akun atau yang lain,
tetapi tidak di keduanya, atau di keduanya.
4.Durability
Setelah transaksi
berhasil diselesaikan, perubahan pada data tetap ada dan tidak dibatalkan,
bahkan jika terjadi kegagalan sistem.
Misalnya, dalam aplikasi yang mentransfer dana dari satu akun ke akun
lain, memastikan bahwa perubahan yang dilakukan untuk setiap akun tidak akan
dibatalkan
Comments
Post a Comment