1.Mudah
Penyataan manakah yang membuang baris daripada jadual?
- ATRUNCATE COLUMN
- BDELETE
- CREMOVE
- DDROP
2.Mudah
Dalam corak LIKE, apakah yang diwakili oleh wildcard %?
- ASebarang urutan sifar atau lebih aksara
- BTepat satu aksara pada kedudukan itu dalam rentetan
- CSebarang digit tunggal
- DHujung rentetan
3.Mudah
Apakah kunci gubahan (composite key)?
- AKunci yang membenarkan nilai pendua
- BKunci yang disimpan dalam jadual berasingan
- CKunci yang terdiri daripada dua atau lebih lajur
- DKunci yang dijana oleh pangkalan data
4.Sederhana
Apakah yang dipulangkan oleh INTERSECT apabila digunakan antara dua pertanyaan SELECT?
- AHasil darab Cartesian bagi hasil
- BBaris yang muncul dalam kedua-dua hasil
- CSemua baris daripada kedua-dua hasil
- DBaris dalam hasil pertama tetapi bukan yang kedua
5.Sederhana
Pernyataan manakah tentang HAVING yang betul?
- AIa boleh menggunakan fungsi agregat untuk menapis kumpulan
- BIa menyusun hasil
- CIa tidak boleh digunakan dengan GROUP BY
- DIa mesti datang sebelum WHERE dalam penyataan SELECT
6.Sederhana
Apakah yang dilakukan oleh ROLLBACK TO SAVEPOINT s1?
- AMembuat asal seluruh transaksi dari awal
- BMembuat asal perubahan selepas savepoint s1, dengan transaksi kekal terbuka
- CMemadam savepoint dan semua jadual yang diubah sejak itu
- DMenamatkan transaksi dan mengkomit segala-galanya
7.Sukar
Terdapat indeks gubahan pada (last_name, first_name). Syarat manakah yang boleh menggunakannya dengan paling berkesan?
- AWHERE UPPER(first_name) = 'EVA'
- BWHERE first_name = 'Eva'
- CWHERE first_name LIKE '%a'
- DWHERE last_name = 'Jansen'
8.Sukar
Pertanyaan FROM customers c LEFT JOIN orders o ON o.customer_id = c.id WHERE o.status = 'paid' secara tidak dijangka menggugurkan pelanggan tanpa pesanan. Mengapa?
- ASyarat WHERE pada o menolak baris berisi NULL, menjadikannya cantuman dalam (inner join)
- BLEFT JOIN tidak pernah mengekalkan baris tidak sepadan
- CCantuman patut menggunakan USING dan bukan ON
- Dstatus ialah perkataan terpelihara
Kunci jawapan
- 1. B · DELETE
- 2. A · Sebarang urutan sifar atau lebih aksara
- 3. C · Kunci yang terdiri daripada dua atau lebih lajur
- 4. B · Baris yang muncul dalam kedua-dua hasil
- 5. A · Ia boleh menggunakan fungsi agregat untuk menapis kumpulan
- 6. B · Membuat asal perubahan selepas savepoint s1, dengan transaksi kekal terbuka
- 7. D · WHERE last_name = 'Jansen'
- 8. A · Syarat WHERE pada o menolak baris berisi NULL, menjadikannya cantuman dalam (inner join)
Penyelesaian langkah demi langkah yang lengkap: berlatih topik ini di examproblems.com.