Lembaran kerja Pangkalan data & SQL dengan jawapan

Lembaran kerja Pangkalan data & SQL percuma untuk dicetak: 8 soalan dari mudah hingga tahap peperiksaan, dengan skema jawapan. Cetak atau simpan sebagai PDF.

Untuk pensyarah dan guru: percuma untuk dicetak, disalin dan digunakan di dalam kelas. Setiap lembaran kerja baharu mempunyai nilai baharu dan skema jawapannya sendiri. Pautan ke ExamProblems di halaman kursus anda amat dihargai.

Nama: ____________________   Tarikh: ____________

1.Mudah

Apakah kunci calon (candidate key)?

  1. ASet lajur yang dikongsi antara dua jadual untuk memaut barisnya
  2. BSebarang lajur yang mengandungi nilai NULL
  3. CLajur yang sedang menunggu untuk menjadi kunci asing
  4. DSet minimum lajur yang mengenal pasti setiap baris secara unik
2.Mudah

Baris manakah yang dipilih oleh WHERE price BETWEEN 10 AND 20?

  1. AHanya baris dengan harga sama dengan 10 atau 20
  2. BBaris dengan harga di luar julat 10 hingga 20
  3. CBaris dengan harga melebihi 10 dan kurang daripada 20, tidak termasuk 10 dan 20
  4. DBaris dengan harga dari 10 hingga 20, termasuk 10 dan 20
3.Mudah

Untuk apakah rajah hubungan-entiti (ER) digunakan?

  1. AMenyenaraikan pengguna pangkalan data
  2. BMengukur prestasi pangkalan data
  3. CMenunjukkan bagaimana pertanyaan dilaksanakan
  4. 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?

  1. ADELETE FROM dengan klausa WHERE
  2. BALTER TABLE
  3. CDROP TABLE
  4. DTRUNCATE TABLE
5.Sederhana

Pelajar boleh mengambil banyak kursus dan kursus mempunyai ramai pelajar. Bagaimanakah ini dimodelkan dalam jadual?

  1. ADengan senarai id kursus yang disimpan dalam satu lajur
  2. BDengan jadual simpang yang memegang kunci asing kepada kedua-dua pelajar dan kursus
  3. CDengan menggabungkan pelajar dan kursus ke dalam satu jadual
  4. 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?

  1. ARalat
  2. BNULL
  3. C0
  4. DRentetan kosong
7.Sukar

Diberi kebergantungan fungsi A → B, B → C dan C → D pada R(A, B, C, D), apakah penutupan (closure) A+?

  1. A{A, B, C}
  2. B{A, B}
  3. C{A}
  4. 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?

  1. ATiada, ia dalam BCNF
  2. BBentuk normal ketiga sahaja, kerana grade bergantung pada student_name
  3. CBentuk normal kedua, kerana student_name bergantung pada student_id sahaja
  4. DBentuk normal pertama, kerana lajur grade tidak mengandungi nilai atomik

Kunci jawapan

  1. 1. D · Set minimum lajur yang mengenal pasti setiap baris secara unik
  2. 2. D · Baris dengan harga dari 10 hingga 20, termasuk 10 dan 20
  3. 3. D · Memodelkan entiti, atributnya dan hubungan semasa mereka bentuk pangkalan data
  4. 4. D · TRUNCATE TABLE
  5. 5. B · Dengan jadual simpang yang memegang kunci asing kepada kedua-dua pelajar dan kursus
  6. 6. B · NULL
  7. 7. D · {A, B, C, D}
  8. 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.