Postingan

Menampilkan postingan dari April, 2020

SISTEM BASIS DATA 2 - Posttest_VC7

Posttest_VC7_3KA10_14117829_RadenRahmanAzizP Cara untuk menjaga konsistensi basis data untuk transaksi yang dilakukan secara bersamaan (konkunren) dengan mekanisme SERIALIZABILITY a. Jelaskan 2 metode untuk menjamin SERIALIZABILITY b. 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: 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.  Metode untuk menjamin Seriability adalah Locking dan Timestamping . 1.METODE LOCKING Locking adalah sebuah prosedur yang digunakan untuk mengendalikan akses bersamaan ke data. Ketika sebuah transaksi sedang mengakses database, sebuah lock mungkin menolak akses ke transaksi lain untuk me...

SISTEM BASIS DATA 2 - Pretest_VC7

Pretest_VC7_3KA10_14117829_RadenRahmanAzizP 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: 1. Lost-Update Transaksi T1 dan T2 mulai pada waktu yang hampir bersamaan, dan keduanya membaca saldo $100. T2 menambah balx $100 menjadi $200 dan menyimpan hasil perubahannya dalam database. Di sisi lain, transaksi T1 mengurangi copy dari balx $10 menjadi $90 dan menyimpan nilai ini dalam database, menimpa hasil update sebelumnya dan akhirnya menghilangkan $100 yang telah ditambahkan sebelumnya ke dalam saldo. Kehilangan update transaksi T2 dapat dihindari dengan mencegah T1 membaca nilai dari balx sampai update T2 telah selesai. 2. Uncommitted Dependen...

SISTEM BASIS DATA 2 - Posttest_VC6

Posttest_VC6_3KA10_14117829_RadenRahmanAzizP a. Jelaskan outcome dari transaksi dan berikan contoh nya b. Properti Transaksi yaitu ACID, jelaskan dan berikan contoh Jawab: ACID 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 bah...

SISTEM BASIS DATA 2 - Pretest_VC6

Pretest_VC6_3KA10_14117829_RadenRahmanAzizP Apa yang anda pahami tentang konkurensi? Mengapa perlu dilakukan pengontrolan  konkurensi ? Jawab: Concurrency control adalah proses pengaturan operasi–operasi dalam banyak transaksi yang berjalan secara simultan pada database tanpa mengganggu operasi pada transaksi lainnya sehingga dapat menghasilkan data yang konsisten ( Connolly, 2005, p577 ). Atau dengan artian lain Concurrency control merupakan tindakan utama dalam mengatasi Incosistency data akibat adanya update transaksi yang sedang berlangsung. Kenapa? Untuk menjamin transaksi-transaksi yang dilakukan bersamaan berjalan sukses tanpa adanya tumpang tindih maka dibutuhkan mekanisme pengontrolan konkurensi, jika tidak timbul permasalahan yaitu ; Lost update ,Uncommited dependency ,Inconsistent analysis Fungsi Ia mengelola pemrosesan transaksi secara bersamaan. Ia memastikan integritas data. Ia mengatur prioritas pelaksanaan transaksi.

SISTEM BASIS DATA 2 - Posttest_VC5

Posttest_VC5_3KA10_14117829_RadenRahmanAzizP 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 basis data bertujuan untuk menjamin validitas data yang terekam sesuai denga peraturan yang sudah ditentukan. Integritas data sendiri merupakan proses menggabungkan dua atau lebih sebuah data dari berbagai sumber database yang berbeda dalam sebuah penyimpanan. b. 1. Integritas Entity >Mendefinisikan sebuah baris sebagai sebuah entitas unik dari suaatu table >Memaksa integritas dari column atau primary key dari suatu table melalui index,unique,constraints,primary key dimana primary key tidak boleh null. >Tidak ada baris duplikat dalam satu table. >penerapan proses validasi pada program pemasukan data. 2. Integritas Domain >Merujuk pada batas nilai yang diperbolehkan untuk setiap atribut >M...

SISTEM BASIS DATA 2 - Pretest_VC5

Pretest_VC5_3KA10_14117829_RadenRahmanAzizP Salah satu fungsi pada DBMS adalah membuat integritas data, mengapa integritas data penting dalam sebuah sistem basis data?  Jawab:  Integritas data Integritas basis data bertujuan untuk menjamin validitas data yang terekam sesuai denga peraturan yang sudah ditentukan. Integritas data sendiri merupakan proses menggabungkan dua atau lebih sebuah data dari berbagai sumber database yang berbeda dalam sebuah penyimpanan. Pentingnya integritas data Integritas data sendiri dilakukan dengan tujuan seperti: -Mempermudah proses menganalisa sehingga memudahkan pengambilan keputusan. -Mempermudah sharing data antar ruang lingkup perusahaan. -Terhindar dari adanya duplikat data. -Mempermudah orang-orang awam dalam melihat kumpulan data. -Mempersingkat waktu karna data tidak perlu disuplikasi kembali , bisa diambil dari sumber yang sudah ada. -Menjaga konsistensi data perusahaan.

SISTEM BASIS DATA 2 - Posttest_VC4

Posttest_VC4_3KA10_14117829_RadenRahmanAzizP Sebutkan 3 masalah akibat concurrency ! Jawab : 3 masalah akibat concurrency : •           Masalah kehilangan modifikasi (Lost Updates Problem) •           Masalah modifikasi sementara (Uncommitted Dependency Problem) •           Masalah analisa yang tidak konsisten (Inconsistent Analysis Problem)

SISTEM BASIS DATA 2 - Pretest_VC4

Pretest_VC4_3KA10_14117829_RadenRahmanAzizP Jelaskan 4 sifat dasar dari transaksi ! Jawab : Sifat dasar transaksi ada 4, yaitu : ·          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