1.Mudah
Penyataan manakah yang menambah lajur baharu pada jadual sedia ada?
- ACREATE COLUMN
- BINSERT COLUMN
- CUPDATE TABLE
- DALTER TABLE
2.Mudah
Seorang pelanggan boleh membuat banyak pesanan, tetapi setiap pesanan milik tepat seorang pelanggan. Apakah jenis hubungan ini?
- ASatu-ke-banyak
- BSatu-ke-satu
- CBanyak-ke-banyak
- DSifar-ke-sifar
3.Mudah
Untuk apakah rajah hubungan-entiti (ER) digunakan?
- AMenyenaraikan pengguna pangkalan data
- BMengukur prestasi pangkalan data
- CMemodelkan entiti, atributnya dan hubungan semasa mereka bentuk pangkalan data
- DMenunjukkan bagaimana pertanyaan dilaksanakan
4.Sederhana
Dalam aljabar relasi, operator pemilihan (σ) sepadan dengan klausa SQL yang mana?
- AGROUP BY
- BORDER BY
- CSenarai SELECT
- DWHERE
5.Sederhana
Pertanyaan manakah yang memulangkan bilangan bandar berbeza dalam jadual customers?
- ASELECT COUNT(city) FROM customers GROUP BY city
- BSELECT COUNT(DISTINCT city) FROM customers
- CSELECT SUM(DISTINCT city) FROM customers
- DSELECT DISTINCT COUNT(city) FROM customers
6.Sederhana
Pertanyaan manakah yang memulangkan bilangan pesanan bagi setiap pelanggan?
- ASELECT customer_id FROM orders WHERE COUNT(*) > 0
- BSELECT customer_id, COUNT(*) FROM orders GROUP BY customer_id
- CSELECT DISTINCT COUNT(*) FROM orders
- DSELECT customer_id, COUNT(*) FROM orders ORDER BY customer_id
7.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 tidak mempunyai atribut sepunya
- CApabila R1 dan R2 mempunyai bilangan lajur yang sama
- DApabila setiap atribut R muncul dalam kedua-dua R1 dan R2
8.Sukar
Jadual mempunyai sejuta baris dan lajur Boolean is_active yang TRUE untuk 95% daripadanya. Mengapakah pengoptimum mungkin mengabaikan indeks pada is_active untuk WHERE is_active = TRUE?
- AIndeks tidak boleh dicipta pada lajur Boolean
- BTRUE dianggap NULL oleh indeks
- CPengoptimum tidak pernah menggunakan indeks dalam klausa WHERE
- DKebanyakan baris sepadan, maka imbasan jadual penuh lebih murah daripada banyak carian indeks
Kunci jawapan
- 1. D · ALTER TABLE
- 2. A · Satu-ke-banyak
- 3. C · Memodelkan entiti, atributnya dan hubungan semasa mereka bentuk pangkalan data
- 4. D · WHERE
- 5. B · SELECT COUNT(DISTINCT city) FROM customers
- 6. B · SELECT customer_id, COUNT(*) FROM orders GROUP BY customer_id
- 7. A · Apabila atribut sepunya R1 dan R2 membentuk superkey bagi R1 atau R2
- 8. D · Kebanyakan baris sepadan, maka imbasan jadual penuh lebih murah daripada banyak carian indeks
Penyelesaian langkah demi langkah yang lengkap: berlatih topik ini di examproblems.com.