1.Mudah
Dalam PostgreSQL dan MySQL, klausa manakah yang memulangkan hanya 10 baris pertama hasil?
- AFIRST 10 ONLY
- BMAX 10
- CLIMIT 10
- DTOP ROWS 10
2.Mudah
Apakah kunci utama (primary key)?
- ALajur pertama bagi setiap jadual
- BLajur yang boleh menyimpan nilai pendua tetapi tidak boleh mengandungi NULL
- CKata laluan untuk pangkalan data
- DLajur atau set lajur yang mengenal pasti setiap baris secara unik
3.Mudah
Penyataan SQL manakah yang mengubah nilai dalam baris yang sudah wujud?
- AREPLACE COLUMN
- BMODIFY
- CINSERT
- DUPDATE
4.Sederhana
Pernyataan manakah tentang HAVING yang betul?
- AIa mesti datang sebelum WHERE dalam penyataan SELECT
- BIa menyusun hasil
- CIa tidak boleh digunakan dengan GROUP BY
- DIa boleh menggunakan fungsi agregat untuk menapis kumpulan
5.Sederhana
Pelajar boleh mengambil banyak kursus dan kursus mempunyai ramai pelajar. Bagaimanakah ini dimodelkan dalam jadual?
- ADengan jadual simpang yang memegang kunci asing kepada kedua-dua pelajar dan kursus
- BDengan senarai id kursus yang disimpan dalam satu lajur
- CDengan lajur kunci asing course_id dalam jadual students yang menunjuk ke courses
- DDengan menggabungkan pelajar dan kursus ke dalam satu jadual
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
- CWHERE dinilai sebelum senarai SELECT, maka alias belum wujud lagi
- DAlias tidak boleh mengandungi garis bawah
7.Sukar
Dua doktor yang bertugas masing-masing menyemak bahawa yang lain masih bertugas, kemudian kedua-duanya menamatkan tugas serentak. Anomali manakah yang masih dibenarkan oleh pengasingan petikan (snapshot isolation) di sini?
- ABacaan tidak boleh ulang dalam satu transaksi
- BPenulisan kotor
- CBacaan kotor
- DWrite skew
8.Sukar
Apakah yang ditunjukkan oleh EXPLAIN (atau EXPLAIN ANALYZE dalam PostgreSQL) bagi sesuatu pertanyaan?
- APelan pelaksanaan yang dipilih oleh pengoptimum, seperti imbasan dan kaedah cantuman
- BSenarai pengguna yang menjalankan pertanyaan
- CMakna setiap kata kunci SQL dalam pertanyaan
- DPenulisan semula pertanyaan dalam tatatanda aljabar relasi sahaja
Kunci jawapan
- 1. C · LIMIT 10
- 2. D · Lajur atau set lajur yang mengenal pasti setiap baris secara unik
- 3. D · UPDATE
- 4. D · Ia boleh menggunakan fungsi agregat untuk menapis kumpulan
- 5. A · Dengan jadual simpang yang memegang kunci asing kepada kedua-dua pelajar dan kursus
- 6. C · WHERE dinilai sebelum senarai SELECT, maka alias belum wujud lagi
- 7. D · Write skew
- 8. A · Pelan pelaksanaan yang dipilih oleh pengoptimum, seperti imbasan dan kaedah cantuman
Penyelesaian langkah demi langkah yang lengkap: berlatih topik ini di examproblems.com.