1.Mudah
Fungsi agregat manakah yang menghitung jumlah baris?
- AAVG
- BMAX
- CSUM
- DCOUNT
2.Mudah
Apa yang dijamin oleh constraint UNIQUE pada sebuah kolom?
- ANilai-nilai kolom itu terurut
- BKolom itu otomatis menjadi kunci primer tabel
- CTidak ada dua baris yang memiliki nilai non-NULL yang sama di kolom itu
- DKolom itu tidak dapat diubah setelah insert
3.Mudah
Pernyataan SQL manakah yang menambahkan baris baru ke sebuah tabel?
- AALTER
- BUPDATE
- CSELECT
- DINSERT
4.Sedang
Apa yang dikembalikan oleh SELECT SUM(amount) FROM orders ketika klausa WHERE tidak cocok dengan baris mana pun?
- A0
- BNULL
- CError
- DString kosong
5.Sedang
Tabel employees memiliki kolom manager_id yang merujuk ke karyawan lain. Bagaimana menampilkan setiap karyawan beserta nama manajernya?
- AHanya menggunakan GROUP BY manager_id
- BMenggabungkan tabel employees dengan dirinya sendiri menggunakan dua alias
- CMenggabungkan tabel dengan dirinya sendiri memakai UNION ALL dan filter WHERE
- DMembuat salinan kedua tabel itu di disk
6.Sedang
Apa yang dikembalikan oleh INTERSECT bila digunakan di antara dua kueri SELECT?
- AProduk Kartesius dari kedua hasil
- BBaris yang muncul di kedua hasil
- CBaris di hasil pertama tetapi tidak di hasil kedua
- DSemua baris dari kedua hasil
7.Sulit
Apa yang dikembalikan oleh SELECT name, dept, AVG(salary) OVER (PARTITION BY dept) FROM emp?
- AHanya karyawan yang bergaji di atas rata-rata departemennya
- BSetiap baris karyawan beserta rata-rata gaji departemennya
- CError karena name tidak ada di GROUP BY
- DSatu baris per departemen dengan rata-rata gajinya
8.Sulit
Apa itu phantom read?
- AKueri yang tidak mengembalikan baris apa pun
- BMembaca data yang tidak pernah ditulis
- CKueri yang diulang mengembalikan baris baru yang disisipkan oleh transaksi lain yang sudah di-commit
- DMembaca perubahan yang belum di-commit
Kunci jawaban
- 1. D · COUNT
- 2. C · Tidak ada dua baris yang memiliki nilai non-NULL yang sama di kolom itu
- 3. D · INSERT
- 4. B · NULL
- 5. B · Menggabungkan tabel employees dengan dirinya sendiri menggunakan dua alias
- 6. B · Baris yang muncul di kedua hasil
- 7. B · Setiap baris karyawan beserta rata-rata gaji departemennya
- 8. C · Kueri yang diulang mengembalikan baris baru yang disisipkan oleh transaksi lain yang sudah di-commit
Penyelesaian lengkap langkah demi langkah: latih topik ini di examproblems.com.