1.Mudah
Apakah yang dilakukan oleh UNION pada hasil dua pertanyaan SELECT?
- AMenggabungkannya menjadi satu hasil dan membuang baris pendua
- BMengekalkan hanya baris yang muncul dalam kedua-duanya
- CMengekalkan hanya baris yang muncul dalam pertanyaan pertama tetapi bukan yang kedua
- DMencantumkannya bersebelahan pada kunci
2.Mudah
Kata kunci manakah yang memberi lajur atau jadual nama alternatif sementara dalam pertanyaan?
- ARENAME
- BALIAS
- CNAME
- DAS
3.Mudah
Apakah yang dilakukan oleh GROUP BY dalam pertanyaan?
- AMenyusun baris hasil mengikut abjad
- BMembuang baris dengan nilai NULL
- CMeletakkan baris dengan nilai sama ke dalam kumpulan supaya agregat dikira bagi setiap kumpulan
- DMencantumkan dua jadual pada lajur sepunya
4.Sederhana
Apakah yang dipulangkan oleh SELECT SUM(amount) FROM orders apabila klausa WHERE tidak sepadan dengan sebarang baris?
- A0
- BRalat
- CNULL
- DRentetan kosong
5.Sederhana
LEFT JOIN memulangkan:
- AHanya baris sepadan daripada kedua-dua jadual
- BBaris yang tidak sepadan dalam kedua-dua jadual
- CSemua baris daripada jadual kiri dan baris sepadan daripada kanan, dengan NULL di mana tiada padanan
- DSemua baris daripada jadual kanan sahaja
6.Sederhana
Mengapakah SELECT price * 2 AS double_price FROM t WHERE double_price > 10 gagal dalam kebanyakan pangkalan data?
- AWHERE hanya boleh membandingkan lajur teks
- BAritmetik tidak dibenarkan dalam senarai SELECT
- CAlias tidak boleh mengandungi garis bawah
- DWHERE dinilai sebelum senarai SELECT, maka alias belum wujud lagi
7.Sukar
Aras pengasingan manakah yang mencegah bacaan kotor tetapi masih membenarkan bacaan tidak boleh ulang?
- ARead uncommitted
- BRead committed
- CRepeatable read
- DSerializable
8.Sukar
Bilakah penguraian R kepada R1 dan R2 dijamin tanpa kehilangan (lossless)?
- AApabila atribut sepunya R1 dan R2 membentuk superkey bagi R1 atau R2
- BApabila R1 dan R2 mempunyai bilangan lajur yang sama
- CApabila R1 dan R2 tidak mempunyai atribut sepunya
- DApabila setiap atribut R muncul dalam kedua-dua R1 dan R2
Kunci jawapan
- 1. A · Menggabungkannya menjadi satu hasil dan membuang baris pendua
- 2. D · AS
- 3. C · Meletakkan baris dengan nilai sama ke dalam kumpulan supaya agregat dikira bagi setiap kumpulan
- 4. C · NULL
- 5. C · Semua baris daripada jadual kiri dan baris sepadan daripada kanan, dengan NULL di mana tiada padanan
- 6. D · WHERE dinilai sebelum senarai SELECT, maka alias belum wujud lagi
- 7. B · Read committed
- 8. A · Apabila atribut sepunya R1 dan R2 membentuk superkey bagi R1 atau R2
Penyelesaian langkah demi langkah yang lengkap: berlatih topik ini di examproblems.com.