SBD2 VC6

Pretest
Apa yang anda pahami tentang konkurensi?
Jawaban :
Konkurensi adalah proses pengaturan operasi-operasi dalam banyak transaksi yang berjalan secara simultan pada database tampa mengganggu operasi pada transaksi lainnya sehingga dapat menghasilkan data yang konsisten. Tiga contoh masalah penting yang terkait dengan konkurensi adalah Lost-Update, Uncommitted Dependency, dan Inconsistent Analysis.
Mengapa perlu dilakukan pengontrolan  konkurensi ?
Jawaban :
Ketika banyak pengguna mengakses database yang sama secara bersamaan dan salah satu melakukan perubahan terhadap data maka akan menimbukan adanya data yang tidak konsisten atau yang disebut dengan Inconsistency Data. Inconsistensy data tersebut dapat diatasi dengan suatu mekanisme yang mengatur jalannya transaksi pengaksesan data yang sama tersebut, dengan pengontrolan konkurensi.

Posttest
1.    Jelaskan outcome dari transaksi dan berikan contoh nya
Jawaban :
Outcome adalah efek jangka panjang dari proses transaksi. Outcome adalah dampak, manfaat, harapan perubahan dari sebuah kegiatan atau pelayanan suatu program. Outcome merupakan hasil yang terjadi setelah pelaksanaan jangka pendek. Outcome lebih mencakup kepada hasil yang harus tercapai dalam jangka pendek, menengah dan jangka panjang dalam berbagai aspek : (1) pembelajaran , (2) aksi dan (3) kondisi yang diharapkan.

Contoh : Aktivitas belanja yang dilakukan pelanggan pada sebuah ritel tidak terlepas dari interkasi dengan karyawan, seperti saat pelanggan harus meminta informasi tambahan tentang produk yang tidak tersedia di rak pajang, atau saat pelanggan melakukan pembayaran di kasir. Interaksi ini mewujudkan kepuasan transaksi pelanggan yang muncul sebagai penghargaan terhadap kinerja transaksi dan interaksi yang terjadi saat bagian utama jasa disampaikan kepada pelanggan, ekstensi hubungan relasional terjadi jika pelanggan menerima pertukaran dengan penjual sebagai interaksi yang potensial pada masa lalu maupun masa mendatang yang terwujud melalui terbentuknya outcome relational.

2.    Properti Transaksi yaitu ACID, jelaskan dan berikan contoh
Jawaban :
ACID singkatan dari Atomicity, Consistency, Isolation, and Durability. Empat karakteristik yang menjamin transaksi databse diproses secara reliable. Model ACID merupakan salah satu konsep tertua dan paling penting dari teori database transaksional.
Atomicity : mengacu pada kemampuan databse untuk menjamin bahwa baik semua bagian transaksi dilakukan atau tidak sama sekali. Jika salah satu bagian dari transaksi gagal, seluruh transaksi gagal.
Consistency : memastikan data dapat dikembalikan dalam keadaan sebelum transaksi dimulai jika terjadi kegagalan.
Isolation : memastikan transaksi yang masih dalam proses dan belum dilakukan (committed) harus tetap terisolasi terhadap transaksi lainnya.
Durability : memastikan data yang telah disimpan (committed data) disimpan oleh sistem sebagaimana keadaannya, bahkan jika dalam keadaan kegagalan sistem dan restart sistem, data tersebut tersedia dalam tahapan dan keadaan yang benar.

Contoh :
Transaksi untuk transfer 550 dari account A ke account B:
1.    Read(A)
2.    A := A-50
3.    Write(A)
4.    Read(B)
5.    B := B +50
6.    Write(B)

  • Consistency requirement – jumlah A dan B tidak berubah setelah eksekusi transaksi
  • Atomicity requirement – jika transaksi gagal dijalankan setelah langkah ke 3 dan sebelum langkah ke 6, maka sistem harus menjamin bahwa perubahan yang terjadi tidak direfleksikan di dataset, hika hal ini tidak dapat dilakukan maka akan menghasilkan inconsistency.

Komentar

Postingan populer dari blog ini

Teknologi New Media