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 yang dilakukan oleh kekangan CHECK?

  1. AMenyemak sama ada jadual wujud sebelum pertanyaan dijalankan padanya
  2. BMengira baris dalam jadual
  3. CMenolak baris yang nilainya tidak memenuhi syarat
  4. DMengesahkan kata laluan pengguna
2.Mudah

Dalam corak LIKE, apakah yang diwakili oleh wildcard _ (garis bawah)?

  1. ASebarang huruf tetapi tiada digit
  2. BSifar atau lebih aksara
  3. CTepat satu aksara
  4. DAksara ruang
3.Mudah

Penyataan manakah yang memadam seluruh jadual, termasuk strukturnya?

  1. ADELETE FROM
  2. BTRUNCATE ROWS
  3. CDROP TABLE
  4. DREMOVE TABLE
4.Sederhana

Kunci asing diisytiharkan dengan ON DELETE CASCADE. Apakah yang berlaku apabila baris induk dipadam?

  1. ABaris induk disalin ke jadual arkib
  2. BBaris anak yang merujuknya dipadam secara automatik
  3. CKunci asing dalam baris anak ditetapkan kepada NULL secara automatik
  4. DPemadaman sentiasa ditolak
5.Sederhana

Jadual employees mempunyai lajur manager_id yang merujuk pekerja lain. Bagaimanakah anda menyenaraikan setiap pekerja bersama nama pengurusnya?

  1. AMenggunakan GROUP BY manager_id sahaja
  2. BMencantumkan jadual employees dengan dirinya sendiri menggunakan dua alias
  3. CMencipta salinan kedua jadual pada cakera
  4. DMenggabungkan jadual dengan dirinya sendiri menggunakan UNION ALL dan penapis WHERE
6.Sederhana

Pernyataan manakah tentang HAVING yang betul?

  1. AIa tidak boleh digunakan dengan GROUP BY
  2. BIa menyusun hasil
  3. CIa mesti datang sebelum WHERE dalam penyataan SELECT
  4. DIa boleh menggunakan fungsi agregat untuk menapis kumpulan
7.Sukar

Subpertanyaan berkorelasi ialah subpertanyaan yang:

  1. AHanya menggunakan fungsi agregat
  2. BMerujuk lajur pertanyaan luar dan dinilai bagi setiap baris luar
  3. CDijalankan sekali sahaja sebelum pertanyaan luar dan menyimpan hasilnya dalam cache untuk setiap baris
  4. DMencantumkan dua jadual dengan kunci asing
8.Sukar

Ciri SQL manakah yang paling sesuai untuk mencari setiap pekerja di bawah seorang pengurus dalam pokok organisasi berkedalaman tidak diketahui?

  1. AKekangan UNIQUE pada manager_id
  2. BUngkapan jadual lazim rekursif (WITH RECURSIVE)
  3. CGROUP BY pada manager_id
  4. DSatu cantuman kendiri jadual employees pada manager_id

Kunci jawapan

  1. 1. C · Menolak baris yang nilainya tidak memenuhi syarat
  2. 2. C · Tepat satu aksara
  3. 3. C · DROP TABLE
  4. 4. B · Baris anak yang merujuknya dipadam secara automatik
  5. 5. B · Mencantumkan jadual employees dengan dirinya sendiri menggunakan dua alias
  6. 6. D · Ia boleh menggunakan fungsi agregat untuk menapis kumpulan
  7. 7. B · Merujuk lajur pertanyaan luar dan dinilai bagi setiap baris luar
  8. 8. B · Ungkapan jadual lazim rekursif (WITH RECURSIVE)

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