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

Klausa manakah yang menapis baris sebelum pengumpulan?

  1. AGROUP BY
  2. BWHERE
  3. CORDER BY
  4. DHAVING
2.Mudah

Fungsi agregat manakah yang memulangkan purata lajur berangka?

  1. AMEAN
  2. BMEDIAN
  3. CAVG
  4. DSUM
3.Mudah

Penyataan manakah yang memadam seluruh jadual, termasuk strukturnya?

  1. AREMOVE TABLE
  2. BDELETE FROM
  3. CTRUNCATE ROWS
  4. DDROP TABLE
4.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. B15
  3. C3
  4. D5
5.Sederhana

Jadual mempunyai baris di mana col ialah NULL. Baris manakah yang dipulangkan oleh WHERE col = NULL?

  1. ASemua baris jadual
  2. BTiada baris, kerana perbandingan itu tidak diketahui
  3. CHanya baris di mana col ialah NULL, seperti dengan IS NULL
  4. DRalat dalam setiap pangkalan data
6.Sederhana

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

  1. AAnomali pemadaman
  2. BAnomali sisipan
  3. CAnomali kemas kini
  4. DBacaan hantu
7.Sukar

Jadual b mengandungi nilai 1, 2 dan NULL dalam lajur y. Apakah yang dipulangkan oleh SELECT * FROM a WHERE x NOT IN (SELECT y FROM b)?

  1. ASetiap baris a
  2. BHanya baris a di mana x ialah NULL
  3. CTiada baris langsung
  4. DBaris a di mana x bukan 1 atau 2
8.Sukar

Apakah bacaan hantu (phantom read)?

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

Kunci jawapan

  1. 1. B · WHERE
  2. 2. C · AVG
  3. 3. D · DROP TABLE
  4. 4. D · 5
  5. 5. B · Tiada baris, kerana perbandingan itu tidak diketahui
  6. 6. C · Anomali kemas kini
  7. 7. C · Tiada baris langsung
  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.