1.Mudah
Apakah kunci calon (candidate key)?
- ASet lajur yang dikongsi antara dua jadual untuk memaut barisnya
- BSebarang lajur yang mengandungi nilai NULL
- CLajur yang sedang menunggu untuk menjadi kunci asing
- DSet minimum lajur yang mengenal pasti setiap baris secara unik
2.Mudah
Baris manakah yang dipilih oleh WHERE price BETWEEN 10 AND 20?
- AHanya baris dengan harga sama dengan 10 atau 20
- BBaris dengan harga di luar julat 10 hingga 20
- CBaris dengan harga melebihi 10 dan kurang daripada 20, tidak termasuk 10 dan 20
- DBaris dengan harga dari 10 hingga 20, termasuk 10 dan 20
3.Mudah
Untuk apakah rajah hubungan-entiti (ER) digunakan?
- AMenyenaraikan pengguna pangkalan data
- BMengukur prestasi pangkalan data
- CMenunjukkan bagaimana pertanyaan dilaksanakan
- DMemodelkan entiti, atributnya dan hubungan semasa mereka bentuk pangkalan data
4.Sederhana
Penyataan manakah yang membuang semua baris jadual, mengekalkan strukturnya dan tidak boleh menggunakan klausa WHERE?
- ADELETE FROM dengan klausa WHERE
- BALTER TABLE
- CDROP TABLE
- DTRUNCATE TABLE
5.Sederhana
Pelajar boleh mengambil banyak kursus dan kursus mempunyai ramai pelajar. Bagaimanakah ini dimodelkan dalam jadual?
- ADengan senarai id kursus yang disimpan dalam satu lajur
- BDengan jadual simpang yang memegang kunci asing kepada kedua-dua pelajar dan kursus
- CDengan menggabungkan pelajar dan kursus ke dalam satu jadual
- DDengan lajur kunci asing course_id dalam jadual students yang menunjuk ke courses
6.Sederhana
Apakah yang dipulangkan oleh SELECT SUM(amount) FROM orders apabila klausa WHERE tidak sepadan dengan sebarang baris?
- ARalat
- BNULL
- C0
- DRentetan kosong
7.Sukar
Diberi kebergantungan fungsi A → B, B → C dan C → D pada R(A, B, C, D), apakah penutupan (closure) A+?
- A{A, B, C}
- B{A, B}
- C{A}
- D{A, B, C, D}
8.Sukar
Jadual enrolment(student_id, course_id, student_name, grade) mempunyai kunci (student_id, course_id). Bentuk normal manakah yang dilanggarnya?
- ATiada, ia dalam BCNF
- BBentuk normal ketiga sahaja, kerana grade bergantung pada student_name
- CBentuk normal kedua, kerana student_name bergantung pada student_id sahaja
- DBentuk normal pertama, kerana lajur grade tidak mengandungi nilai atomik
Kunci jawapan
- 1. D · Set minimum lajur yang mengenal pasti setiap baris secara unik
- 2. D · Baris dengan harga dari 10 hingga 20, termasuk 10 dan 20
- 3. D · Memodelkan entiti, atributnya dan hubungan semasa mereka bentuk pangkalan data
- 4. D · TRUNCATE TABLE
- 5. B · Dengan jadual simpang yang memegang kunci asing kepada kedua-dua pelajar dan kursus
- 6. B · NULL
- 7. D · {A, B, C, D}
- 8. C · Bentuk normal kedua, kerana student_name bergantung pada student_id sahaja
Penyelesaian langkah demi langkah yang lengkap: berlatih topik ini di examproblems.com.