Postingan

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

Postest Integritas Basis Data

Postest_vc5_3ia06_55417907_TaufiqMuldanH a. Apa kegunaan integritas basis data Integritas Data adalah keakuratan dan kebenaran data. Kegunaan integritas data sendiri yaitu untuk menjaga kemurnian data atau menjaga data-data yang tidak valid agar tidak masuk ke database. b. Jelaskan jenis-jenis integritas basis data       INTEGRITAS ENTITAS Integritas entitas mendifinisikan sebuah baris sebagai sebuah entitas yang unik untuk suatu tabel. Dalam integritas entitas, tidak ada baris yang di duplikat didalam suatu tabel. INTEGRITAS DOMAIN Domain adalah nilai-nilai yang dimungkinkan diasosiasikan dengan setiap atribut, Integritas domain merupakan validasi masukan dari sebuah kolom. Dengan integritas domain, tidak ada data yang melanggar jangkauan nilai di tiap kolom data. INTEGRITAS REFERENSIAL Integritas referensial adalah dasar relasi antar tabel yaitu antara foregin key dengan promary key. Integritas referensial memastikan bahwa seluruh nil...

Pretest Integritas Basis Data

Pretest_vc5_3ia06_55417907_TaufiqMuldanH Integritas data dalam sebuah sistem basis data harus dijaga untuk menjaga kebenaran data yang disimpan.  Bebeberapa cara dan tujuan dalam menjaga integritas data, diantaranya : ·          Memasukkan aturan bisnis di dalam basis data ·          Menjaga agar data yang tidak valid tidak masuk ke basis data ·          Menjaga konsistensi data pada relasi keterkaitan antar table Contoh sederhana integritas data adalah pemasukan usia manusia yang tidak mungkin bernilai minus.

Postest Proteksi Basis Data

Postest_vc4_3ia06_55417907_Taufiq Muldan H Agar memiliki suatu keamanan yang efektif dibutuhkan kontrol yang tepat. Seorang DBA memegang peranan penting pada sistem basisdata, oleh karena itu DBA harus mempunyai kemampuan dan pengetahuan yang cukup agar dapat mengatur sistem basis data. Keamanan merupakan suatu proteksi terhadap pengrusakan data dan pemakaian data oleh pemakai yang tidak berwenang. a. Sebutkan bentuk-bentuk akses yang secara secara sengaja dapat merusak atau merugikan pemilik basisdata Answer: - Pengambilan data/pembacaan data oleh pihak yang tidak berwenang - Pengubahan data oleh pihak yang tidak berwenang - Penghapusan data oleh pihak yang tidak berwenang b. Untuk melindungi basis data, jelas level-level pengamanan basis data yang harus dilakukan. Answer: - Relasi Seseorang pemakai diperbolehkan atau tidak diperbolehkan mengakses langsung suatu relasi. - View Seseorang pemakai diperbolehkan atau tidak diperbolehkan mengakses data yang terdapat...