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

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

  1. AUPDATE
  2. BMODIFY
  3. CREPLACE COLUMN
  4. DINSERT
2.Mudah

Apakah yang dilakukan oleh WHERE country IN ('NL', 'BE', 'DE')?

  1. AMengekalkan baris yang nilai negaranya mengandungi ketiga-tiga kod sekali gus
  2. BMenyusun baris mengikut urutan senarai
  3. CMengekalkan baris yang negaranya sama dengan mana-mana nilai dalam senarai
  4. DMengekalkan baris yang negaranya tiada dalam senarai
3.Mudah

Penyataan manakah yang menambah lajur baharu pada jadual sedia ada?

  1. AINSERT COLUMN
  2. BCREATE COLUMN
  3. CALTER TABLE
  4. DUPDATE TABLE
4.Sederhana

Jadual menyimpan alamat pelanggan pada setiap baris pesanan. Mengubah alamat dalam satu baris tetapi tidak dalam yang lain ialah contoh:

  1. AAnomali kemas kini
  2. BBacaan hantu
  3. CAnomali sisipan
  4. DAnomali pemadaman
5.Sederhana

Pertanyaan manakah yang memulangkan bilangan pesanan bagi setiap pelanggan?

  1. ASELECT customer_id, COUNT(*) FROM orders GROUP BY customer_id
  2. BSELECT DISTINCT COUNT(*) FROM orders
  3. CSELECT customer_id FROM orders WHERE COUNT(*) > 0
  4. DSELECT customer_id, COUNT(*) FROM orders ORDER BY customer_id
6.Sederhana

Apakah yang dilakukan oleh GRANT SELECT ON employees TO alice?

  1. AMembenarkan pengguna alice membaca jadual employees
  2. BMenjadikan alice pemilik pangkalan data
  3. CMenyalin jadual employees kepada alice
  4. DMembenarkan alice mengemas kini dan memadam baris dalam jadual employees
7.Sukar

Mengapakah NATURAL JOIN dianggap berisiko dalam pertanyaan pengeluaran?

  1. AIa mencantumkan pada setiap lajur yang bernama sama, maka lajur baharu boleh mengubah hasil secara senyap
  2. BIa tidak disokong oleh sebarang pangkalan data
  3. CIa sentiasa memulangkan hasil darab Cartesian
  4. DIa mengabaikan kunci utama dan asing dan hanya mengekalkan baris NULL
8.Sukar

Subpertanyaan berkorelasi ialah subpertanyaan yang:

  1. AMerujuk lajur pertanyaan luar dan dinilai bagi setiap baris luar
  2. BDijalankan sekali sahaja sebelum pertanyaan luar dan menyimpan hasilnya dalam cache untuk setiap baris
  3. CMencantumkan dua jadual dengan kunci asing
  4. DHanya menggunakan fungsi agregat

Kunci jawapan

  1. 1. A · UPDATE
  2. 2. C · Mengekalkan baris yang negaranya sama dengan mana-mana nilai dalam senarai
  3. 3. C · ALTER TABLE
  4. 4. A · Anomali kemas kini
  5. 5. A · SELECT customer_id, COUNT(*) FROM orders GROUP BY customer_id
  6. 6. A · Membenarkan pengguna alice membaca jadual employees
  7. 7. A · Ia mencantumkan pada setiap lajur yang bernama sama, maka lajur baharu boleh mengubah hasil secara senyap
  8. 8. A · Merujuk lajur pertanyaan luar dan dinilai bagi setiap baris luar

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