Wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

Quiz Basis Data

Total questions: 21

Worksheet time: 11mins

Name
Class
Date
1.

Apa tujuan utama dari manajemen transaksi dalam basis data?

a)

Mempercepat proses query

b)

Menjamin konsistensi data

c)

Mengurangi ukuran data

d)

Meningkatkan ukuran basis data

2.

Konsep ACID dalam manajemen transaksi terdiri dari komponen berikut,kecuali:

a)

Atomicity

b)

Consistency

c)

Isolation

d)

Distribution

3.

Deadlockterjadidalambasisdataketika:

a)

Duaataulebihtransaksisalingmenunggusumberdayayangtidakakanpernahtersedia

b)

Transaksiselesaisecarabersamaan

c)

Transaksitidakmemilikiprioritas

d)

Tidakadatransaksiyangberjalan

4.

Caramengatasideadlockyangpalingumumadalah:

a)

Menggunakanprotokol2PL(Two-PhaseLocking)

b)

Membatalkansemuatransaksiyangsedangberjalan

c)

Menggunakanindeks

d)

Menghapussemuakuncipadabasisdata

5.

Integritasreferensialdalambasisdatadijamindenganmenggunakan:

a)

Indeks

b)

Foreignkey

c)

Primarykey

d)

Trigger

6.

Manakahyangbukantermasukjenisintegritasdatadalambasisdata?

a)

Integritasdomain

b)

Integritasreferensial

c)

Integritasentitas

d)

Integritassekuensial

7.

Logdalamrecoverybasisdatadigunakanuntuk:

a)

Menyimpansemuadatatransaksiuntukreferensimasadepan

b)

Merekamsemuaperubahanyangdilakukantransaksi

c)

Mempercepateksekusiquery

d)

Menambahkanmetadatapadabasisdata

8.

Metoderecoveryyangmengembalikanbasisdatakekondisisebelumkerusakandisebut:

a)

Rollforward

b)

Rollback

c)

Redo

d)

Logging

9.

ApayangterjadijikasebuahtransaksimelanggarprinsipkonsistensidalamACID?

a)

Transaksitetapdiproses

b)

Basisdataakanmenghapussemuadata

c)

Transaksiakandibatalkansecaraotomatis

d)

Transaksiakanmasukkemodedeadlock

10.

Manakahmetodeberikutyangdigunakanuntukmemastikanintegritasdatasetelahterjadikegagalansistem?

a)

Normalisasi

b)

Backupdanrecovery

c)

Indeksasi

d)

Fragmentasi

11.

Apayangdimaksuddengan"commit"dalamtransaksibasisdata?

a)

Menghentikansemuatransaksiyangberjalan

b)

Menyimpanperubahansecarapermanen

c)

Membatalkantransaksi

d)

Menguncitabeluntuktransaksiberikutnya

12.

Manakahyangmerupakancontohdaritransaksiatomic?

a)

Sebuahtransaksigagalsetengahjalan

b)

Semuaoperasidalamtransaksiberhasilatause

13.

Manakah yang merupakan contoh dari transaksi atomic?

a)

Sebuah transaksi gagal setengah jalan

b)

Semua operasi dalam transaksi berhasil atau semuanya gagal

c)

Operasi dalam transaksi terjadi secara paralel

d)

Transaksi berjalan tanpa adanya konsistensi

14.

Protokol Wait-Di digunakan untuk:

a)

Menangani integritas referensial

b)

Mendeteksi dan menghindari deadlock

c)

Menghapus transaksi gagal

d)

Mengoptimalkan query

15.

Apa yang dimaksud dengan starvation dalam basis data?

a)

Ketika transaksi kehilangan semua sumber daya

b)

Ketika sebuah transaksi terus menunggu karena prioritasnya rendah

c)

Ketika semua transaksi berjalan bersamaan

d)

Ketika transaksi gagal karena integritas data

16.

Jika nilai dalam sebuah kolom tidak sesuai dengan data yang ditentukan, ini melanggar:

a)

Integritas referensial

b)

Integritas domain

c)

Integritas entitas

d)

Integritas struktur

17.

Constraint dalam SQL digunakan untuk:

a)

Membatasi ukuran basis data

b)

Menjamin integritas data

c)

Menambah kecepatan transaksi

d)

Membatasi pengguna akses

18.

Manakah metode recovery yang menggunakan log untuk mengulang kembali transaksi yang belum selesai?

a)

Rollforward

b)

Rollback

c)

Undo

d)

Shadow paging

19.

Checkpoint dalam recovery digunakan untuk:

a)

Menghapus log transaksi lama

b)

Menandai keadaan tertentu dalam log agar proses recovery lebih cepat

c)

Menunda transaksi berikutnya

d)

Meningkatkan kinerja sistem

20.

Ketika dua transaksi mencoba mengakses data yang sama secara bersamaan dan menyebabkan kebuntuan, solusi terbaik adalah:

a)

Membatalkan salah satu transaksi

b)

Menghapus data yang bersangkutan

c)

Mengizinkan keduanya berjalan bersamaan

d)

Menggunakan jadwal serial

21.

Apa tujuan utama dari protokol Two-Phase Commit (2PC)?

a)

Menghindari deadlock

b)

Menjamin semua peserta dalam transaksi terdistribusi mencapai kesepakatan sebelum commit

c)

Mempercepat eksekusi transaksi

d)

Mengurangi ukuran log