1.Mudah
INNER JOIN mengembalikan:
- ABaris yang tidak cocok
- BSemua baris dari kedua tabel
- CHanya baris dengan nilai yang cocok di kedua tabel
- DSemua baris dari tabel kiri, dengan NULL jika tidak ada yang cocok
2.Mudah
Apa yang dilakukan WHERE country IN ('NL', 'BE', 'DE')?
- AMempertahankan baris yang country-nya tidak ada dalam daftar
- BMempertahankan baris yang country-nya sama dengan salah satu nilai dalam daftar
- CMengurutkan baris sesuai urutan daftar
- DMempertahankan baris yang nilai country-nya memuat ketiga kode sekaligus
3.Mudah
Untuk apa diagram entitas-relasi (ER) digunakan?
- AMengukur kinerja basis data
- BMenunjukkan bagaimana kueri dieksekusi
- CMemodelkan entitas, atributnya, dan relasinya saat merancang basis data
- DMencantumkan pengguna basis data
4.Sedang
Kueri manakah yang mengembalikan jumlah pesanan per pelanggan?
- ASELECT customer_id FROM orders WHERE COUNT(*) > 0
- BSELECT customer_id, COUNT(*) FROM orders ORDER BY customer_id
- CSELECT customer_id, COUNT(*) FROM orders GROUP BY customer_id
- DSELECT DISTINCT COUNT(*) FROM orders
5.Sedang
Pernyataan manakah yang menghapus semua baris tabel, mempertahankan strukturnya, dan tidak dapat menggunakan klausa WHERE?
- ADROP TABLE
- BDELETE FROM dengan klausa WHERE
- CALTER TABLE
- DTRUNCATE TABLE
6.Sedang
Sebuah tabel menyimpan alamat pelanggan di setiap baris pesanan. Mengubah alamat di satu baris tetapi tidak di baris lainnya merupakan contoh:
- AAnomali delete
- BPhantom read
- CAnomali update
- DAnomali insert
7.Sulit
Apa kelemahan yang diketahui dari dekomposisi tabel ke BCNF dibandingkan 3NF?
- ATabel BCNF tidak dapat memiliki kunci primer
- BBCNF mengizinkan redundansi lebih banyak daripada 3NF
- CSebagian dependensi fungsional mungkin tidak lagi dapat diperiksa dalam satu tabel
- DDekomposisi selalu kehilangan data saat digabungkan kembali
8.Sulit
Kapan jadwal (schedule) transaksi konkuren disebut serializable?
- AKetika tidak ada transaksi yang pernah membaca data
- BKetika efeknya setara dengan suatu eksekusi serial dari transaksi yang sama
- CKetika transaksi hanya berjalan pada satu CPU
- DKetika setiap transaksi diberi nomor seri
Kunci jawaban
- 1. C · Hanya baris dengan nilai yang cocok di kedua tabel
- 2. B · Mempertahankan baris yang country-nya sama dengan salah satu nilai dalam daftar
- 3. C · Memodelkan entitas, atributnya, dan relasinya saat merancang basis data
- 4. C · SELECT customer_id, COUNT(*) FROM orders GROUP BY customer_id
- 5. D · TRUNCATE TABLE
- 6. C · Anomali update
- 7. C · Sebagian dependensi fungsional mungkin tidak lagi dapat diperiksa dalam satu tabel
- 8. B · Ketika efeknya setara dengan suatu eksekusi serial dari transaksi yang sama
Penyelesaian lengkap langkah demi langkah: latih topik ini di examproblems.com.