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 memberi lajur atau jadual nama alternatif sementara dalam pertanyaan?

  1. AAS
  2. BALIAS
  3. CNAME
  4. DRENAME
2.Mudah

Kunci asing (foreign key) ialah:

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

Penyataan SQL manakah yang menambah baris baharu pada jadual?

  1. AALTER
  2. BINSERT
  3. CSELECT
  4. DUPDATE
4.Sederhana

Apakah pencetus (trigger) pangkalan data?

  1. APertanyaan yang dijalankan pengguna secara manual
  2. BSandaran berjadual pangkalan data
  3. CJenis indeks yang mempercepat carian
  4. DKod yang berjalan secara automatik apabila peristiwa tertentu seperti INSERT, UPDATE atau DELETE berlaku pada jadual
5.Sederhana

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

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

Jadual orders mempunyai 5 baris, masing-masing merujuk pelanggan yang wujud. Jadual customers mempunyai 3 baris. Berapa baris yang dipulangkan oleh INNER JOIN pada customer_id?

  1. A8
  2. B3
  3. C15
  4. D5
7.Sukar

Apakah yang dikehendaki oleh peraturan pengelogan tulis-dahulu (WAL)?

  1. AHalaman data mesti ditulis sebelum log
  2. BLog ditulis hanya selepas kerosakan
  3. CSetiap pertanyaan mesti dilog sebelum dihuraikan
  4. DRekod log bagi perubahan mesti sampai ke storan stabil sebelum halaman data yang berubah
8.Sukar

Apakah yang dipulangkan oleh SELECT name, dept, AVG(salary) OVER (PARTITION BY dept) FROM emp?

  1. AHanya pekerja yang berpendapatan melebihi purata jabatan mereka
  2. BRalat kerana name tiada dalam GROUP BY
  3. CSatu baris bagi setiap jabatan dengan gaji puratanya
  4. DSetiap baris pekerja bersama gaji purata jabatan mereka

Kunci jawapan

  1. 1. A · AS
  2. 2. C · Lajur yang merujuk kepada kunci utama jadual lain
  3. 3. B · INSERT
  4. 4. D · Kod yang berjalan secara automatik apabila peristiwa tertentu seperti INSERT, UPDATE atau DELETE berlaku pada jadual
  5. 5. A · Setiap nama dengan label 'pass' atau 'fail' bergantung pada gred
  6. 6. D · 5
  7. 7. D · Rekod log bagi perubahan mesti sampai ke storan stabil sebelum halaman data yang berubah
  8. 8. D · Setiap baris pekerja bersama gaji purata jabatan mereka

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