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

Operator manakah yang digunakan untuk padanan corak teks mudah dalam klausa WHERE?

  1. AMATCH
  2. BSIMILAR
  3. CCONTAINS
  4. DLIKE
2.Mudah

Bagaimanakah UNION ALL berbeza daripada UNION?

  1. AUNION ALL menyusun hasil
  2. BUNION ALL hanya berfungsi pada satu jadual
  3. CUNION ALL mengekalkan baris pendua
  4. DUNION ALL membuang baris pendua
3.Mudah

Dalam corak LIKE, apakah yang diwakili oleh wildcard %?

  1. AHujung rentetan
  2. BSebarang urutan sifar atau lebih aksara
  3. CTepat satu aksara pada kedudukan itu dalam rentetan
  4. DSebarang digit tunggal
4.Sederhana

Penyataan manakah yang membuang semua baris jadual, mengekalkan strukturnya dan tidak boleh menggunakan klausa WHERE?

  1. ADROP TABLE
  2. BDELETE FROM dengan klausa WHERE
  3. CTRUNCATE TABLE
  4. DALTER TABLE
5.Sederhana

Bilakah WHERE EXISTS (subquery) benar bagi satu baris?

  1. AApabila subpertanyaan memulangkan sekurang-kurangnya satu baris
  2. BApabila subpertanyaan memulangkan nombor lebih besar daripada sifar
  3. CApabila subpertanyaan memulangkan tepat satu baris
  4. DApabila subpertanyaan tidak memulangkan nilai NULL
6.Sederhana

Apakah yang dipulangkan oleh INTERSECT apabila digunakan antara dua pertanyaan SELECT?

  1. ASemua baris daripada kedua-dua hasil
  2. BHasil darab Cartesian bagi hasil
  3. CBaris dalam hasil pertama tetapi bukan yang kedua
  4. DBaris yang muncul dalam kedua-dua hasil
7.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
8.Sukar

Apakah yang dikira oleh SELECT day, SUM(amount) OVER (ORDER BY day) FROM sales?

  1. ASatu baris bagi setiap hari dengan jumlah hari itu sahaja
  2. BJumlah semua amount pada setiap baris
  3. CJumlah berjalan amount yang disusun mengikut hari
  4. DPurata amount sehari

Kunci jawapan

  1. 1. D · LIKE
  2. 2. C · UNION ALL mengekalkan baris pendua
  3. 3. B · Sebarang urutan sifar atau lebih aksara
  4. 4. C · TRUNCATE TABLE
  5. 5. A · Apabila subpertanyaan memulangkan sekurang-kurangnya satu baris
  6. 6. D · Baris yang muncul dalam kedua-dua hasil
  7. 7. C · Bentuk normal kedua, kerana student_name bergantung pada student_id sahaja
  8. 8. C · Jumlah berjalan amount yang disusun mengikut hari

Penyelesaian langkah demi langkah yang lengkap: berlatih topik ini di examproblems.com.