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

Kata kunci manakah yang menyusun hasil pertanyaan?

  1. ASORT
  2. BORDER BY
  3. CGROUP BY
  4. DARRANGE
2.Mudah

Apakah yang dilakukan oleh ROLLBACK dalam transaksi?

  1. AMemadam jadual
  2. BMembuat asal perubahan yang dibuat sejak transaksi bermula
  3. CMenyimpan semua perubahan transaksi secara kekal ke cakera
  4. DMengulang penyataan terakhir
3.Mudah

Apakah yang dipulangkan oleh CROSS JOIN?

  1. AHanya baris yang sepadan pada lajur kunci yang dikongsi
  2. BSetiap gabungan baris daripada kedua-dua jadual
  3. CHanya baris jadual pertama
  4. DHanya baris yang tidak sepadan
4.Sederhana

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

  1. AMencipta salinan kedua jadual pada cakera
  2. BMencantumkan jadual employees dengan dirinya sendiri menggunakan dua alias
  3. CMenggabungkan jadual dengan dirinya sendiri menggunakan UNION ALL dan penapis WHERE
  4. DMenggunakan GROUP BY manager_id sahaja
5.Sederhana

Pertanyaan manakah yang memulangkan gaji tertinggi dalam setiap jabatan?

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

Pertanyaan manakah yang memulangkan bilangan bandar berbeza dalam jadual customers?

  1. ASELECT COUNT(DISTINCT city) FROM customers
  2. BSELECT COUNT(city) FROM customers GROUP BY city
  3. CSELECT DISTINCT COUNT(city) FROM customers
  4. DSELECT SUM(DISTINCT city) FROM customers
7.Sukar

R(A, B, C, D) mempunyai kebergantungan fungsi A → B dan C → D. Apakah kunci calonnya?

  1. A{A, C}
  2. B{C}
  3. C{B, D}
  4. D{A}
8.Sukar

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

  1. AJumlah semua amount pada setiap baris
  2. BSatu baris bagi setiap hari dengan jumlah hari itu sahaja
  3. CPurata amount sehari
  4. DJumlah berjalan amount yang disusun mengikut hari

Kunci jawapan

  1. 1. B · ORDER BY
  2. 2. B · Membuat asal perubahan yang dibuat sejak transaksi bermula
  3. 3. B · Setiap gabungan baris daripada kedua-dua jadual
  4. 4. B · Mencantumkan jadual employees dengan dirinya sendiri menggunakan dua alias
  5. 5. D · SELECT dept, MAX(salary) FROM emp GROUP BY dept
  6. 6. A · SELECT COUNT(DISTINCT city) FROM customers
  7. 7. A · {A, C}
  8. 8. D · Jumlah berjalan amount yang disusun mengikut hari

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