1.Mudah
Fungsi agregat manakah yang mengira baris?
- ASUM
- BMAX
- CAVG
- DCOUNT
2.Mudah
Penyataan SQL manakah yang mendapatkan data daripada jadual?
- ACREATE
- BSELECT
- CUPDATE
- DINSERT
3.Mudah
Apakah kunci utama (primary key)?
- ALajur yang boleh menyimpan nilai pendua tetapi tidak boleh mengandungi NULL
- BLajur atau set lajur yang mengenal pasti setiap baris secara unik
- CLajur pertama bagi setiap jadual
- DKata laluan untuk pangkalan data
4.Sederhana
Apakah yang dipulangkan oleh INTERSECT apabila digunakan antara dua pertanyaan SELECT?
- ABaris yang muncul dalam kedua-dua hasil
- BSemua baris daripada kedua-dua hasil
- CHasil darab Cartesian bagi hasil
- DBaris dalam hasil pertama tetapi bukan yang kedua
5.Sederhana
Apakah yang dipulangkan oleh EXCEPT (dipanggil MINUS dalam Oracle)?
- ASemua baris daripada kedua-dua pertanyaan tanpa pendua
- BBaris yang muncul dalam kedua-dua pertanyaan
- CBaris pertanyaan pertama yang tidak muncul dalam yang kedua
- DBaris pertanyaan kedua yang tidak muncul dalam yang pertama
6.Sederhana
Apakah bacaan kotor (dirty read)?
- AMembaca data daripada cakera yang rosak
- BMembaca data yang ditulis oleh transaksi lain yang belum dikomit
- CMembaca baris yang sama dua kali dan mendapat nilai yang sama
- DMembaca data tanpa klausa WHERE
7.Sukar
Untuk cantuman kesamaan antara dua jadual besar tanpa indeks berguna, algoritma cantuman manakah yang sering dipilih oleh pengoptimum?
- AHash join
- BCross join
- CNested loop join dengan carian indeks
- DBitmap join pada kunci utama
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
- Cstatus ialah perkataan terpelihara
- DCantuman patut menggunakan USING dan bukan ON
Kunci jawapan
- 1. D · COUNT
- 2. B · SELECT
- 3. B · Lajur atau set lajur yang mengenal pasti setiap baris secara unik
- 4. A · Baris yang muncul dalam kedua-dua hasil
- 5. C · Baris pertanyaan pertama yang tidak muncul dalam yang kedua
- 6. B · Membaca data yang ditulis oleh transaksi lain yang belum dikomit
- 7. A · Hash join
- 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.