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 memulangkan purata lajur berangka?

  1. AMEDIAN
  2. BMEAN
  3. CAVG
  4. DSUM
2.Mudah

Apakah kunci gubahan (composite key)?

  1. AKunci yang terdiri daripada dua atau lebih lajur
  2. BKunci yang disimpan dalam jadual berasingan
  3. CKunci yang dijana oleh pangkalan data
  4. DKunci yang membenarkan nilai pendua
3.Mudah

Penyataan manakah yang membuang baris daripada jadual?

  1. ADROP
  2. BTRUNCATE COLUMN
  3. CDELETE
  4. DREMOVE
4.Sederhana

Mengapakah indeks dicipta pada lajur?

  1. AUntuk mencegah nilai NULL
  2. BUntuk mempercepat carian dan cantuman pada lajur itu
  3. CUntuk menjimatkan ruang cakera
  4. DUntuk mempercepat sisipan dan kemas kini pada lajur itu
5.Sederhana

Mengapakah jadual hanya boleh mempunyai satu indeks berkelompok (clustered)?

  1. AIndeks berkelompok menggunakan terlalu banyak memori
  2. BPiawai SQL melarang lebih daripada satu indeks pada sesuatu jadual
  3. CIndeks berkelompok hanya boleh pada kunci utama
  4. DBaris hanya boleh disimpan secara fizikal dalam satu urutan
6.Sederhana

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

  1. AMencantumkan jadual employees dengan dirinya sendiri menggunakan dua alias
  2. BMencipta salinan kedua jadual pada cakera
  3. CMenggunakan GROUP BY manager_id sahaja
  4. DMenggabungkan jadual dengan dirinya sendiri menggunakan UNION ALL dan penapis WHERE
7.Sukar

Mengapakah SELECT dept, name, COUNT(*) FROM emp GROUP BY dept tidak sah dalam SQL piawai?

  1. ACOUNT(*) tidak boleh digunakan bersama GROUP BY
  2. BGROUP BY mesti menyenaraikan semua lajur jadual
  3. Cname tidak dikumpul mahupun diagregat, maka ia tiada nilai tunggal bagi setiap kumpulan
  4. Ddept mesti muncul di dalam fungsi agregat
8.Sukar

Apakah bacaan hantu (phantom read)?

  1. APertanyaan yang tidak memulangkan baris
  2. BMembaca data yang tidak pernah ditulis
  3. CMembaca perubahan yang belum dikomit
  4. DPertanyaan berulang memulangkan baris baharu yang disisipkan oleh transaksi lain yang telah dikomit

Kunci jawapan

  1. 1. C · AVG
  2. 2. A · Kunci yang terdiri daripada dua atau lebih lajur
  3. 3. C · DELETE
  4. 4. B · Untuk mempercepat carian dan cantuman pada lajur itu
  5. 5. D · Baris hanya boleh disimpan secara fizikal dalam satu urutan
  6. 6. A · Mencantumkan jadual employees dengan dirinya sendiri menggunakan dua alias
  7. 7. C · name tidak dikumpul mahupun diagregat, maka ia tiada nilai tunggal bagi setiap kumpulan
  8. 8. D · Pertanyaan berulang memulangkan baris baharu yang disisipkan oleh transaksi lain yang telah dikomit

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