1.Mudah
Apa yang direpresentasikan oleh NULL dalam SQL?
- AString kosong
- BNilai Boolean false
- CAngka nol pada kolom numerik
- DNilai yang hilang atau tidak diketahui
2.Mudah
Fungsi agregat manakah yang mengembalikan rata-rata sebuah kolom numerik?
- AMEDIAN
- BMEAN
- CSUM
- DAVG
3.Mudah
Dalam pola LIKE, apa arti wildcard _ (garis bawah)?
- ATepat satu karakter
- BKarakter spasi
- CHuruf apa pun tetapi bukan digit
- DNol karakter atau lebih
4.Sedang
Tabel orders memiliki 5 baris, masing-masing merujuk ke pelanggan yang ada. Tabel customers memiliki 3 baris. Berapa baris yang dikembalikan oleh INNER JOIN pada customer_id?
- A3
- B5
- C8
- D15
5.Sedang
Kueri mana yang menampilkan pelanggan yang belum pernah membuat pesanan?
- ASELECT c.name FROM customers c LEFT JOIN orders o ON o.customer_id = c.id WHERE o.id = NULL
- BSELECT c.name FROM customers c LEFT JOIN orders o ON o.customer_id = c.id WHERE o.id IS NOT NULL
- CSELECT c.name FROM customers c INNER JOIN orders o ON o.customer_id = c.id WHERE o.id IS NULL
- DSELECT c.name FROM customers c LEFT JOIN orders o ON o.customer_id = c.id WHERE o.id IS NULL
6.Sedang
Apa yang dikembalikan oleh INTERSECT bila digunakan di antara dua kueri SELECT?
- ABaris di hasil pertama tetapi tidak di hasil kedua
- BBaris yang muncul di kedua hasil
- CProduk Kartesius dari kedua hasil
- DSemua baris dari kedua hasil
7.Sulit
Dua dokter jaga masing-masing memeriksa bahwa dokter lainnya masih berjaga, lalu keduanya keluar dari jadwal jaga pada saat yang sama. Anomali mana yang masih dapat diizinkan oleh snapshot isolation di sini?
- ADirty read
- BDirty write
- CWrite skew
- DNon-repeatable read dalam satu transaksi
8.Sulit
Tabel enrolment(student_id, course_id, student_name, grade) memiliki kunci (student_id, course_id). Bentuk normal mana yang dilanggarnya?
- AHanya bentuk normal ketiga, karena grade bergantung pada student_name
- BBentuk normal pertama, karena kolom grade tidak berisi nilai atomik
- CBentuk normal kedua, karena student_name hanya bergantung pada student_id
- DTidak ada, tabel ini dalam BCNF
Kunci jawaban
- 1. D · Nilai yang hilang atau tidak diketahui
- 2. D · AVG
- 3. A · Tepat satu karakter
- 4. B · 5
- 5. D · SELECT c.name FROM customers c LEFT JOIN orders o ON o.customer_id = c.id WHERE o.id IS NULL
- 6. B · Baris yang muncul di kedua hasil
- 7. C · Write skew
- 8. C · Bentuk normal kedua, karena student_name hanya bergantung pada student_id
Penyelesaian lengkap langkah demi langkah: latih topik ini di examproblems.com.