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 utama (primary key)?

  1. ALajur yang boleh menyimpan nilai pendua tetapi tidak boleh mengandungi NULL
  2. BKata laluan untuk pangkalan data
  3. CLajur pertama bagi setiap jadual
  4. DLajur atau set lajur yang mengenal pasti setiap baris secara unik
2.Mudah

Penyataan SQL manakah yang menambah baris baharu pada jadual?

  1. AUPDATE
  2. BSELECT
  3. CINSERT
  4. DALTER
3.Mudah

Penyataan SQL manakah yang mengubah nilai dalam baris yang sudah wujud?

  1. AREPLACE COLUMN
  2. BMODIFY
  3. CUPDATE
  4. DINSERT
4.Sederhana

Apakah bacaan kotor (dirty read)?

  1. AMembaca baris yang sama dua kali dan mendapat nilai yang sama
  2. BMembaca data yang ditulis oleh transaksi lain yang belum dikomit
  3. CMembaca data daripada cakera yang rosak
  4. DMembaca data tanpa klausa WHERE
5.Sederhana

Pernyataan manakah tentang HAVING yang betul?

  1. AIa boleh menggunakan fungsi agregat untuk menapis kumpulan
  2. BIa tidak boleh digunakan dengan GROUP BY
  3. CIa mesti datang sebelum WHERE dalam penyataan SELECT
  4. DIa menyusun hasil
6.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. BMenggabungkan jadual dengan dirinya sendiri menggunakan UNION ALL dan penapis WHERE
  3. CMencantumkan jadual employees dengan dirinya sendiri menggunakan dua alias
  4. DMencipta salinan kedua jadual pada cakera
7.Sukar

Skor ialah 90, 90 dan 80. Nilai manakah yang diberikan oleh RANK() OVER (ORDER BY score DESC)?

  1. A1, 1, 3
  2. B1, 2, 3
  3. C2, 2, 3
  4. D1, 1, 2
8.Sukar

Apakah yang dipulangkan oleh FULL OUTER JOIN?

  1. ASemua baris daripada kedua-dua jadual, dipadankan jika boleh dan diisi NULL jika tidak
  2. BHasil darab Cartesian, memasangkan setiap baris satu jadual dengan setiap baris jadual yang lain
  3. CHanya baris tidak sepadan
  4. DHanya baris sepadan

Kunci jawapan

  1. 1. D · Lajur atau set lajur yang mengenal pasti setiap baris secara unik
  2. 2. C · INSERT
  3. 3. C · UPDATE
  4. 4. B · Membaca data yang ditulis oleh transaksi lain yang belum dikomit
  5. 5. A · Ia boleh menggunakan fungsi agregat untuk menapis kumpulan
  6. 6. C · Mencantumkan jadual employees dengan dirinya sendiri menggunakan dua alias
  7. 7. A · 1, 1, 3
  8. 8. A · Semua baris daripada kedua-dua jadual, dipadankan jika boleh dan diisi NULL jika tidak

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