1.Mudah
Dalam pola LIKE, apa arti wildcard _ (garis bawah)?
- ANol karakter atau lebih
- BKarakter spasi
- CHuruf apa pun tetapi bukan digit
- DTepat satu karakter
2.Mudah
Apa itu kunci pengganti (surrogate key)?
- AKunci yang hanya digunakan dalam view
- BKunci yang merujuk ke tabel lain
- CKunci yang dibuat dari data dunia nyata seperti alamat email
- DPengenal buatan tanpa makna bisnis, seperti id auto-increment
3.Mudah
Bagaimana mengurutkan hasil dari gaji tertinggi ke terendah?
- AORDER BY salary DESC
- BORDER BY salary ASC
- CGROUP BY salary DESC
- DSORT salary DOWN
4.Sedang
Kueri mana yang mengembalikan jumlah kota yang berbeda di tabel customers?
- ASELECT COUNT(city) FROM customers GROUP BY city
- BSELECT DISTINCT COUNT(city) FROM customers
- CSELECT COUNT(DISTINCT city) FROM customers
- DSELECT SUM(DISTINCT city) FROM customers
5.Sedang
Mengapa SELECT price * 2 AS double_price FROM t WHERE double_price > 10 gagal di sebagian besar basis data?
- AAritmetika tidak diizinkan dalam daftar SELECT
- BAlias tidak boleh mengandung garis bawah
- CWHERE dievaluasi sebelum daftar SELECT, sehingga alias itu belum ada
- DWHERE hanya dapat membandingkan kolom teks
6.Sedang
Apa yang dilakukan ROLLBACK TO SAVEPOINT s1?
- AMenghapus savepoint dan semua tabel yang diubah sejak saat itu
- BMengakhiri transaksi dan melakukan commit atas semuanya
- CMembatalkan seluruh transaksi dari awal
- DMembatalkan perubahan yang dibuat setelah savepoint s1, dengan transaksi tetap terbuka
7.Sulit
Sebuah aplikasi menjalankan UPDATE item SET qty = 4, version = 8 WHERE id = 1 AND version = 7, dan melaporkan konflik jika tidak ada baris yang diubah. Teknik apakah ini?
- AOptimistic concurrency control
- BDatabase sharding
- CStrict two-phase locking dengan kunci baris
- DWrite-ahead logging
8.Sulit
Kapan dekomposisi R menjadi R1 dan R2 dijamin lossless?
- AKetika R1 dan R2 memiliki jumlah kolom yang sama
- BKetika R1 dan R2 tidak memiliki atribut bersama
- CKetika setiap atribut R muncul di R1 dan R2
- DKetika atribut bersama R1 dan R2 membentuk superkey dari R1 atau dari R2
Kunci jawaban
- 1. D · Tepat satu karakter
- 2. D · Pengenal buatan tanpa makna bisnis, seperti id auto-increment
- 3. A · ORDER BY salary DESC
- 4. C · SELECT COUNT(DISTINCT city) FROM customers
- 5. C · WHERE dievaluasi sebelum daftar SELECT, sehingga alias itu belum ada
- 6. D · Membatalkan perubahan yang dibuat setelah savepoint s1, dengan transaksi tetap terbuka
- 7. A · Optimistic concurrency control
- 8. D · Ketika atribut bersama R1 dan R2 membentuk superkey dari R1 atau dari R2
Penyelesaian lengkap langkah demi langkah: latih topik ini di examproblems.com.