Langsung ke konten utama

Postingan

Menampilkan postingan dari April, 2020

posttest_vc7_3KA10_13117352_LukyAdyaPradana

VClass 7 : Postest Masalah Konkurensi Cara untuk menjaga konsistensi basis data untuk transaksi yang dilakukan secara bersamaan (konkunren) dengan mekanisme SERIALIZABILITY 1.      Jelaskan 2 metode untuk menjamin SERIALIZABILITY 2.      Pada Metode Locking  untuk transaksi terus menahan suatu kunci sampai dilepaskan secara eksplisit selama eksekusi atau telah selesai, aturannya menggunakan matriks locking. Jelas kerja dari matriks Locking Jawab : 1.      Masalah utama pengeksekuasian transaksi secara bersamaan adalah integritas dan validitas data. Untuk kedua hal perlu adanya sebuah mekanisme tertentu. Serializability adalah suatu aturan untuk menjadwalkan proses-proses transaksi yang dijalankan hampir bersamaan dengan tetap menjaga konsistensi data seolah-olah proses dari transaksi-transaksi tersebut dijalankan secara serial. 2 metode untuk menjamin serializability : ·    ...

pretest_vc7_3KA10_13117352_LukyAdyaPradana

VClass 7 : Pretest Masalah Konkurensi Terdapat beberapa masalah umum yang muncul pada konkurensi yaitu: ·       Lost update problem (Masalah hilangnya data yang diupdate). ·       Uncommited dependency problem / dirty real (Masalah kebergantungan terhadap transaksi yang belum commit). ·       Inconsistent anaisys problem (masalah analisa yang tidak konsisten). Jelas ke 3 masalah tersebut secara singkat Jawab : ·       Lost update problem (Masalah hilangnya data yang diupdate) Lost update / kehilangan modifikasi , adalah permasalahan yang akan timbul apabila pada saat proses update berjalan dengan sukses kemudian ditindih oleh operasi update yang dilakukan oleh user yang lain.  Berikut adalah contoh permasalahan concurrency Lost update : T1 T2 elf (x) t1 begin_transaction 12 t2 read elf (x) begin_transaction 12 t3 elf (x) = ...

posttest_vc6_3KA10_13117352_LukyAdyaPradana

VClass 6 : Postest Pengontrolan Konkurensi 1.      .Jelaskan outcome dari transaksi dan berikan contoh nya 2.      Properti Transaksi yaitu ACID, jelaskan dan berikan contoh Jawab 1.      Terdapat 2 outcome dari transaksi, yaitu Commit dan Abort. -        Commit : Jika operasi berjalan sukses, maka transaksi disebut commited, basis data mencapai kondisi konsisten yang baru. -        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. 2.      ACID yang meiliki kepanjangan dari Atomicity, Consistency, Isolation, and Durability. adalah seperangkat sifat yang menjamin bahwa database transaksi diproses andal. Dalam konteks database , operasi logis tunggal data d...

pretest_vc6_3KA10_13117352_LukyAdyaPradana

VClass 6 : Pretest Pengontrolan Konkurensi 1.     Apa yang anda pahami tentang konkurensi? 2.     Mengapa perlu dilakukan pengontrolan  konkurensi ? Jawab 1.         -     Concurency (konkurensi) adalah banyak transaksi yang dijalankan secara bersama-sama. Dan kontrol konkurensi adalaha pengaturan dari eksekusi transaksi yang berkelanjutan dalam sistem database multiuser -        Terdapat 3 masalah dalam konkurensi : a.     Lost Update Problem Masalah operasi update yang sukses dari seorang pengguna kemudian ditimpali oleh operasi update dari pengguna lain.   b.     Uncomited dependency proble (ketergantugann yang tidak sukses/modifikasi sementara) Masalah yang terjadi saat suatu transaksi membaca data dari transaksi lain yang belum dicommit. c.     Incons...

postest_vc5_3KA10_13117352_LukyAdyaPradana

VClass 5 Integritas Data a.      Apa kegunaan integritas basis data  b.      Jelaskan jenis-jenis integritas basis data c.      Buatlah contoh untuk Integritas Entitas d.      Buatlah contoh untuk Integritas Domain Jawab       a.      Integritas Data adalah keakuratan dan kebenaran data. Kegunaan integritas data sendiri yaitu untuk menjada kemurnian data atau menjaga data-data yang tidak valid agar tidak masuk ke database. Integritias data juga tergolong murah dan mudah menjaga data integrity di level database dibandingkan dengan aplikasi, selain itu bugs nya juga sedikit.       b. Ada beberapa jenis integritas data yang perlu diperhatikan antara lain : -        Integritas Entitas (Entity Integrity), dimana tidak ada baris data duplikat dalam satu table. -        Int...

pretest_vc5_3KA10_13117352_LukyAdyaPradana

VClass 5 Integritas Data integritas data secara luas mengacu pada kepercayaan dari sumber daya suatu sistem. Integritas data sangat penting karena dapat memastikan keakuratan, konsistensi, aksesibilitasi, dan kualitas tinggi dari sebuah data, sehingga sangat penting untuk mengikuti aturan pengintegritasan suatu data. Integritas Basis data à Menjamin Validitas data yang terekam sesuai dengan aturan  yang telah ditentukan. Mengapa integritas data penting ? ·       Data merupakan aset penting bagi perusahaan, dan banyak pelaku bisnis yang berbondong-bondong mengintegrasikan data mereka dengan tujuan mendapatkan analisa untuk pertimbangan berbagai macam keputusan. ·       Masalah yang berpotensi muncul ketika perusahaan gagal mengintegrasikan datanya adalah ketika penyusunan laporan yang tidak konsisten atau bias, apalagi dengan volume data yang semakin hari semakin besar. Tiap departemen akan mengambil metode ...

pretest_vc4_3KA910_13117352_LukyAdyaPradana

Sifat-sifat Transaksi 4 sifat dasar dari transaksi (ACID, Haerder and Reuter, 1983)  : • Atomicity (keutuhan) Transaksi merupakan unit yang tidak terlihat yang harus dilakukan secara keseluruhan atau tidak sama sekali. •  Consistency  (Ketetapan)   Transaksi harus mengubah database dari satu stata konsisten ke stata lainnya/ berikutnya. • Isolation  (Pemisahan)   Transaksi dieksekusi secara terpisah dari yang satu dengan yang lainnya. • Durability  (Daya tahan)   Secara permanen direkam kedalam database dan tidak akan hilang dikarenakan kegagalan berikutnya.