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

Fungsi agregat manakah yang mengira baris?

  1. AAVG
  2. BCOUNT
  3. CSUM
  4. DMAX
2.Mudah

Kekangan manakah yang memastikan lajur tidak boleh dibiarkan kosong (NULL)?

  1. ANOT NULL
  2. BCHECK NULL
  3. CDEFAULT
  4. DUNIQUE
3.Mudah

Kunci asing (foreign key) ialah:

  1. AKunci yang sentiasa disulitkan
  2. BKunci yang digunakan oleh pengguna asing
  3. CLajur yang merujuk kepada kunci utama jadual lain
  4. DLajur yang nilainya mesti unik merentas semua baris jadual
4.Sederhana

Jadual a mempunyai 3 baris dan jadual b mempunyai 4 baris. Berapa baris yang dipulangkan oleh SELECT * FROM a CROSS JOIN b?

  1. A12
  2. B7
  3. C3
  4. D4
5.Sederhana

Apakah yang dipulangkan oleh SELECT name, CASE WHEN grade >= 5.5 THEN 'pass' ELSE 'fail' END FROM results?

  1. AHanya pelajar yang lulus
  2. BSetiap nama dengan label 'pass' atau 'fail' bergantung pada gred
  3. CBilangan pelajar yang lulus dan gagal
  4. DRalat kerana CASE tidak dibenarkan dalam SELECT
6.Sederhana

Pertanyaan manakah yang memulangkan gaji tertinggi dalam setiap jabatan?

  1. ASELECT dept, MAX(salary) FROM emp GROUP BY dept
  2. BSELECT dept, MAX(salary) FROM emp ORDER BY dept
  3. CSELECT MAX(dept), salary FROM emp GROUP BY salary
  4. DSELECT dept, salary FROM emp WHERE salary = MAX(salary)
7.Sukar

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

  1. AUngkapan jadual lazim rekursif (WITH RECURSIVE)
  2. BSatu cantuman kendiri jadual employees pada manager_id
  3. CGROUP BY pada manager_id
  4. DKekangan UNIQUE pada manager_id
8.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}
  2. B{A}
  3. C{A, B, C, D}
  4. D{A, B, C}

Kunci jawapan

  1. 1. B · COUNT
  2. 2. A · NOT NULL
  3. 3. C · Lajur yang merujuk kepada kunci utama jadual lain
  4. 4. A · 12
  5. 5. B · Setiap nama dengan label 'pass' atau 'fail' bergantung pada gred
  6. 6. A · SELECT dept, MAX(salary) FROM emp GROUP BY dept
  7. 7. A · Ungkapan jadual lazim rekursif (WITH RECURSIVE)
  8. 8. C · {A, B, C, D}

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