1.Mudah
Apakah yang dilakukan oleh GROUP BY dalam pertanyaan?
- AMenyusun baris hasil mengikut abjad
- BMeletakkan baris dengan nilai sama ke dalam kumpulan supaya agregat dikira bagi setiap kumpulan
- CMencantumkan dua jadual pada lajur sepunya
- DMembuang baris dengan nilai NULL
2.Mudah
Apakah kunci calon (candidate key)?
- ASebarang lajur yang mengandungi nilai NULL
- BSet minimum lajur yang mengenal pasti setiap baris secara unik
- CSet lajur yang dikongsi antara dua jadual untuk memaut barisnya
- DLajur yang sedang menunggu untuk menjadi kunci asing
3.Mudah
Penyataan seperti CREATE, ALTER dan DROP tergolong dalam bahagian SQL yang mana?
- AData Definition Language (DDL)
- BData Control Language (DCL)
- CData Manipulation Language (DML)
- DTransaction Control Language (TCL)
4.Sederhana
Bentuk normal pertama (1NF) menghendaki bahawa:
- ASetiap lajur bukan kunci bergantung pada keseluruhan kunci dan tiada apa-apa selain kunci
- BSetiap jadual mempunyai tepat satu lajur
- CSetiap lajur mengandungi nilai atomik dan tiada kumpulan berulang
- DTiada kunci asing
5.Sederhana
Mengapakah jadual hanya boleh mempunyai satu indeks berkelompok (clustered)?
- ABaris hanya boleh disimpan secara fizikal dalam satu urutan
- BPiawai SQL melarang lebih daripada satu indeks pada sesuatu jadual
- CIndeks berkelompok hanya boleh pada kunci utama
- DIndeks berkelompok menggunakan terlalu banyak memori
6.Sederhana
Apakah maksud "A" dalam ACID?
- AAccuracy
- BAtomicity (keatoman)
- CAvailability
- DAggregation
7.Sukar
Terdapat indeks gubahan pada (last_name, first_name). Syarat manakah yang boleh menggunakannya dengan paling berkesan?
- AWHERE first_name = 'Eva'
- BWHERE first_name LIKE '%a'
- CWHERE UPPER(first_name) = 'EVA'
- DWHERE last_name = 'Jansen'
8.Sukar
Aplikasi menjalankan UPDATE item SET qty = 4, version = 8 WHERE id = 1 AND version = 7, dan melaporkan konflik jika tiada baris dikemas kini. Apakah teknik ini?
- APenguncian dua fasa ketat dengan kunci baris
- BPengelogan tulis-dahulu
- CSharding pangkalan data
- DKawalan keserentakan optimistik
Kunci jawapan
- 1. B · Meletakkan baris dengan nilai sama ke dalam kumpulan supaya agregat dikira bagi setiap kumpulan
- 2. B · Set minimum lajur yang mengenal pasti setiap baris secara unik
- 3. A · Data Definition Language (DDL)
- 4. C · Setiap lajur mengandungi nilai atomik dan tiada kumpulan berulang
- 5. A · Baris hanya boleh disimpan secara fizikal dalam satu urutan
- 6. B · Atomicity (keatoman)
- 7. D · WHERE last_name = 'Jansen'
- 8. D · Kawalan keserentakan optimistik
Penyelesaian langkah demi langkah yang lengkap: berlatih topik ini di examproblems.com.