Pertanyaan Pengontrolan Kokurensi
a. Jelaskan outcome dari transaksi dan berikan contoh nya
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.
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.
Tidak ada komentar:
Posting Komentar