Postingan

Menampilkan postingan dari Mei, 2020

Postest Backup & recovery

Postest Vclass 8 Jelaskan apa saja penyebab kegagalan system dalam sebuah system yang memungkinkan mengganggu konsistensi data Kegagalan system juga bisa mengakibatkan kerusakan pada system, jelaskan jenis kerusakan akibat kegagalan system dan bagaimana untuk mengatasinya RDMBS menyediakan beberapa fasilitas  recovery data antara lain mekanisme backup, fasilitas loging, chekpoint, dan manager recovery. Jelaskan konsep recovery yang dapat dipilih atau digunakan pada saat kegagalan transaksi Penyebab Kegagalan Sistem: -  physical disasters :  bencana fisik yg natural,    seperti kebakaran, air bah, gempa -  Carelessness / human error :  Kekurang telitian atau kerusakan pada data atau fasilitas yg tidak disengaja disebabkan oleh operator atau pengguna -  Sabotase,  kerusakan pada data, fasilitas perangkat lunak & keras yg disengaja -  System Crash   ( Kerusakan   Sistem : Akibat   Kesalahan  Pad...

Pretest Backup & recovery data

Pretest Vclass 8 Mengapa  backup  juga perlu diterapkan dalam basis data? Bilamana Recovery data dilaksanaknan Apa peranan DBA dalam proses Backup dan Recovery data - Karena  Untuk Mengembalikan Basis Data Ke Kondisi Yang Benar (Consistent State)  Jika   Terjadi System Failure (Kegagalan Sistem) - Recovery dilaksanakan jika terjadi kegagalan system dan biasanya ada backup dari data sebelumnya (sebelum melakukan perubahan data) - Peranan DBA untuk mengontrol dan melihat penyebab kegagalan system dan membuat backup jika ada kegagalan sistem dan melakukan recovery dari data sebelumnya yang sudah di backup

Postest Masalah Konkurensi (Lanjutan)

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: a. 1. LOCKING Prosedur untuk mengontrol pengaksesan data secara konkuren. Apabila satu transaksi mengakses basis data, suatu lock (kunci) akan menolak pengaksesan transaksi lain utk mencegah modifikasi yg tidak benar 2. TIMESTAMPING   Keduanya konservatif (pesimistik) karena transaksi ditunda untuk mencegah konflik dg transaksi lain di waktu kemudian. Skema yang menjamin serializability dengan memilih urutan pasangan transaksi berdasarkan nilai waktu Timestamp, merupakan suatu identifikasi unik dibuat DBMS yg mengindikasikan waktu  mu...

Pretest Pengontrolan Konkurensi (Lanjutan)

1. Lost update (modifikasi yg hilang)   Masalah operasi update yg sukses dari seorang pengguna kemudian ditimpali oleh operasi update dari pengguna lain 2. Uncommited dependency (ketergantungan yg tidak           sukses/modifikasi sementara)   Masalah terjadi saat suatu transaksi membaca data dari transaksi lain yg belum dicommit 3. Inconsistent analysis ( Analisis yang tidak konsisten)   Masalah terjadi saat satu transaksi membaca beberapa nilai tetapi transaksi kedua pd waktu sama memodifikasi nilai tersebut.

Postest Pengontrolan Konkurensi

a. Jelaskan outcome dari transaksi dan berikan contoh nya Dua Outcome dari Konkurensi : 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. b. Properti Transaksi yaitu ACID, jelaskan dan berikan contoh ATOMICITY (ATOMIK)         Semua operasi dalam transaksi dikerjakan   ‘ semua atau tidak sama sekali ’. Transaksi dilaksanakan keseluruhan atau tidak dilaksanakan sama sekali. CONSISTENCY (KONSISTEN)        Transaksi harus mentransformasikan basis data dari kondisi konsisten ke kondisi  konsisten lain ISOLATION / INDEPENDENCE        Transaksi dieksekusi berdiri sendiri .   Efek dari transak...

PreTest Pengontrolan Konkurensi

Apa yang anda pahami tentang konkurensi?      Konkurensi adalah bisa dikatakan sebagai suatu fitur di mana  database management system (DBMS) mengijinkan banyak transaksi pada saat bersamaan untuk mengakses data yang sama. Dalam melakukan konkurensi dibutuhkan suatu  Concurency Control Mechanism  (CCM) agar transaksi yang dilakukan oleh banyak user pada suatu sistem di dalam waktu yang bersamaan tidak saling “mengganggu” dan tidak menghasilkan  inconsistency data . Mengapa perlu dilakukan pengontrolan  konkurensi ? -      Lebih dari satu pengguna (pada DBMS terpusat) dapat melakukan operasi pada basis data secara simultan -      Jika tidak dikontrol, hal ini dapat menyebab kan interferensi satu sama lain sehingga basis data menjadi tidak konsisten -      Untuk mencegahnya, DBMS mengimplementasikan pengontrolan konkurensi