WorksheetsQuiz Basis Data
Total questions: 21
Worksheet time: 11mins
Apa tujuan utama dari manajemen transaksi dalam basis data?
Mempercepat proses query
Menjamin konsistensi data
Mengurangi ukuran data
Meningkatkan ukuran basis data
Konsep ACID dalam manajemen transaksi terdiri dari komponen berikut,kecuali:
Atomicity
Consistency
Isolation
Distribution
Deadlockterjadidalambasisdataketika:
Duaataulebihtransaksisalingmenunggusumberdayayangtidakakanpernahtersedia
Transaksiselesaisecarabersamaan
Transaksitidakmemilikiprioritas
Tidakadatransaksiyangberjalan
Caramengatasideadlockyangpalingumumadalah:
Menggunakanprotokol2PL(Two-PhaseLocking)
Membatalkansemuatransaksiyangsedangberjalan
Menggunakanindeks
Menghapussemuakuncipadabasisdata
Integritasreferensialdalambasisdatadijamindenganmenggunakan:
Indeks
Foreignkey
Primarykey
Trigger
Manakahyangbukantermasukjenisintegritasdatadalambasisdata?
Integritasdomain
Integritasreferensial
Integritasentitas
Integritassekuensial
Logdalamrecoverybasisdatadigunakanuntuk:
Menyimpansemuadatatransaksiuntukreferensimasadepan
Merekamsemuaperubahanyangdilakukantransaksi
Mempercepateksekusiquery
Menambahkanmetadatapadabasisdata
Metoderecoveryyangmengembalikanbasisdatakekondisisebelumkerusakandisebut:
Rollforward
Rollback
Redo
Logging
ApayangterjadijikasebuahtransaksimelanggarprinsipkonsistensidalamACID?
Transaksitetapdiproses
Basisdataakanmenghapussemuadata
Transaksiakandibatalkansecaraotomatis
Transaksiakanmasukkemodedeadlock
Manakahmetodeberikutyangdigunakanuntukmemastikanintegritasdatasetelahterjadikegagalansistem?
Normalisasi
Backupdanrecovery
Indeksasi
Fragmentasi
Apayangdimaksuddengan"commit"dalamtransaksibasisdata?
Menghentikansemuatransaksiyangberjalan
Menyimpanperubahansecarapermanen
Membatalkantransaksi
Menguncitabeluntuktransaksiberikutnya
Manakahyangmerupakancontohdaritransaksiatomic?
Sebuahtransaksigagalsetengahjalan
Semuaoperasidalamtransaksiberhasilatause
Manakah yang merupakan contoh dari transaksi atomic?
Sebuah transaksi gagal setengah jalan
Semua operasi dalam transaksi berhasil atau semuanya gagal
Operasi dalam transaksi terjadi secara paralel
Transaksi berjalan tanpa adanya konsistensi
Protokol Wait-Di digunakan untuk:
Menangani integritas referensial
Mendeteksi dan menghindari deadlock
Menghapus transaksi gagal
Mengoptimalkan query
Apa yang dimaksud dengan starvation dalam basis data?
Ketika transaksi kehilangan semua sumber daya
Ketika sebuah transaksi terus menunggu karena prioritasnya rendah
Ketika semua transaksi berjalan bersamaan
Ketika transaksi gagal karena integritas data
Jika nilai dalam sebuah kolom tidak sesuai dengan data yang ditentukan, ini melanggar:
Integritas referensial
Integritas domain
Integritas entitas
Integritas struktur
Constraint dalam SQL digunakan untuk:
Membatasi ukuran basis data
Menjamin integritas data
Menambah kecepatan transaksi
Membatasi pengguna akses
Manakah metode recovery yang menggunakan log untuk mengulang kembali transaksi yang belum selesai?
Rollforward
Rollback
Undo
Shadow paging
Checkpoint dalam recovery digunakan untuk:
Menghapus log transaksi lama
Menandai keadaan tertentu dalam log agar proses recovery lebih cepat
Menunda transaksi berikutnya
Meningkatkan kinerja sistem
Ketika dua transaksi mencoba mengakses data yang sama secara bersamaan dan menyebabkan kebuntuan, solusi terbaik adalah:
Membatalkan salah satu transaksi
Menghapus data yang bersangkutan
Mengizinkan keduanya berjalan bersamaan
Menggunakan jadwal serial
Apa tujuan utama dari protokol Two-Phase Commit (2PC)?
Menghindari deadlock
Menjamin semua peserta dalam transaksi terdistribusi mencapai kesepakatan sebelum commit
Mempercepat eksekusi transaksi
Mengurangi ukuran log
