1.Mudah
Kata kunci manakah yang mengurutkan hasil kueri?
- ASORT
- BORDER BY
- CGROUP BY
- DARRANGE
2.Mudah
Apa yang dilakukan ROLLBACK dalam sebuah transaksi?
- AMenghapus tabel
- BMembatalkan perubahan yang dibuat sejak transaksi dimulai
- CMenyimpan semua perubahan transaksi secara permanen ke disk
- DMengulang pernyataan terakhir
3.Mudah
Apa yang dikembalikan oleh CROSS JOIN?
- AHanya baris yang cocok pada suatu kolom kunci bersama
- BSetiap kombinasi baris dari kedua tabel
- CHanya baris tabel pertama
- DHanya baris yang tidak cocok
4.Sedang
Tabel employees memiliki kolom manager_id yang merujuk ke karyawan lain. Bagaimana menampilkan setiap karyawan beserta nama manajernya?
- AMembuat salinan kedua tabel itu di disk
- BMenggabungkan tabel employees dengan dirinya sendiri menggunakan dua alias
- CMenggabungkan tabel dengan dirinya sendiri memakai UNION ALL dan filter WHERE
- DHanya menggunakan GROUP BY manager_id
5.Sedang
Kueri mana yang mengembalikan gaji tertinggi di setiap departemen?
- ASELECT dept, salary FROM emp WHERE salary = MAX(salary)
- BSELECT dept, MAX(salary) FROM emp ORDER BY dept
- CSELECT MAX(dept), salary FROM emp GROUP BY salary
- DSELECT dept, MAX(salary) FROM emp GROUP BY dept
6.Sedang
Kueri mana yang mengembalikan jumlah kota yang berbeda di tabel customers?
- ASELECT COUNT(DISTINCT city) FROM customers
- BSELECT COUNT(city) FROM customers GROUP BY city
- CSELECT DISTINCT COUNT(city) FROM customers
- DSELECT SUM(DISTINCT city) FROM customers
7.Sulit
R(A, B, C, D) memiliki dependensi fungsional A → B dan C → D. Apa kunci kandidatnya?
- A{A, C}
- B{C}
- C{B, D}
- D{A}
8.Sulit
Apa yang dihitung oleh SELECT day, SUM(amount) OVER (ORDER BY day) FROM sales?
- ATotal semua amount pada setiap baris
- BSatu baris per hari dengan total hari itu saja
- CRata-rata amount per hari
- DTotal berjalan (running total) amount yang diurutkan berdasarkan day
Kunci jawaban
- 1. B · ORDER BY
- 2. B · Membatalkan perubahan yang dibuat sejak transaksi dimulai
- 3. B · Setiap kombinasi baris dari kedua tabel
- 4. B · Menggabungkan tabel employees dengan dirinya sendiri menggunakan dua alias
- 5. D · SELECT dept, MAX(salary) FROM emp GROUP BY dept
- 6. A · SELECT COUNT(DISTINCT city) FROM customers
- 7. A · {A, C}
- 8. D · Total berjalan (running total) amount yang diurutkan berdasarkan day
Penyelesaian lengkap langkah demi langkah: latih topik ini di examproblems.com.