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 yang dijamin oleh kekangan UNIQUE pada lajur?

  1. ALajur itu secara automatik menjadi kunci utama jadual
  2. BTiada dua baris mempunyai nilai bukan NULL yang sama dalam lajur itu
  3. CNilai lajur tidak boleh diubah selepas sisipan
  4. DNilai lajur disusun
2.Mudah

Baris manakah yang dipilih oleh WHERE price BETWEEN 10 AND 20?

  1. ABaris dengan harga melebihi 10 dan kurang daripada 20, tidak termasuk 10 dan 20
  2. BBaris dengan harga di luar julat 10 hingga 20
  3. CHanya baris dengan harga sama dengan 10 atau 20
  4. DBaris dengan harga dari 10 hingga 20, termasuk 10 dan 20
3.Mudah

Apakah yang diwakili oleh NULL dalam SQL?

  1. ANombor sifar dalam lajur berangka
  2. BNilai yang hilang atau tidak diketahui
  3. CBoolean palsu
  4. DRentetan kosong
4.Sederhana

Apakah bacaan kotor (dirty read)?

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

Mengapakah SELECT price * 2 AS double_price FROM t WHERE double_price > 10 gagal dalam kebanyakan pangkalan data?

  1. AWHERE dinilai sebelum senarai SELECT, maka alias belum wujud lagi
  2. BAlias tidak boleh mengandungi garis bawah
  3. CWHERE hanya boleh membandingkan lajur teks
  4. DAritmetik tidak dibenarkan dalam senarai SELECT
6.Sederhana

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

  1. ATiada baris, kerana perbandingan itu tidak diketahui
  2. BRalat dalam setiap pangkalan data
  3. CHanya baris di mana col ialah NULL, seperti dengan IS NULL
  4. DSemua baris jadual
7.Sukar

Ciri SQL manakah yang paling sesuai untuk mencari setiap pekerja di bawah seorang pengurus dalam pokok organisasi berkedalaman tidak diketahui?

  1. AKekangan UNIQUE pada manager_id
  2. BUngkapan jadual lazim rekursif (WITH RECURSIVE)
  3. CSatu cantuman kendiri jadual employees pada manager_id
  4. DGROUP BY pada manager_id
8.Sukar

Apakah bacaan hantu (phantom read)?

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

Kunci jawapan

  1. 1. B · Tiada dua baris mempunyai nilai bukan NULL yang sama dalam lajur itu
  2. 2. D · Baris dengan harga dari 10 hingga 20, termasuk 10 dan 20
  3. 3. B · Nilai yang hilang atau tidak diketahui
  4. 4. D · Membaca data yang ditulis oleh transaksi lain yang belum dikomit
  5. 5. A · WHERE dinilai sebelum senarai SELECT, maka alias belum wujud lagi
  6. 6. A · Tiada baris, kerana perbandingan itu tidak diketahui
  7. 7. B · Ungkapan jadual lazim rekursif (WITH RECURSIVE)
  8. 8. A · 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.