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. AMEAN
  2. BMEDIAN
  3. CAVG
  4. DSUM
2.Mudah

Penyataan SQL manakah yang mendapatkan data daripada jadual?

  1. AUPDATE
  2. BINSERT
  3. CCREATE
  4. DSELECT
3.Mudah

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

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

Kunci asing diisytiharkan dengan ON DELETE CASCADE. Apakah yang berlaku apabila baris induk dipadam?

  1. ABaris anak yang merujuknya dipadam secara automatik
  2. BKunci asing dalam baris anak ditetapkan kepada NULL secara automatik
  3. CBaris induk disalin ke jadual arkib
  4. DPemadaman sentiasa ditolak
5.Sederhana

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

  1. AAlias tidak boleh mengandungi garis bawah
  2. BAritmetik tidak dibenarkan dalam senarai SELECT
  3. CWHERE dinilai sebelum senarai SELECT, maka alias belum wujud lagi
  4. DWHERE hanya boleh membandingkan lajur teks
6.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 yang ditulis oleh transaksi lain yang belum dikomit
  4. DMembaca data tanpa klausa WHERE
7.Sukar

Mengapakah NATURAL JOIN dianggap berisiko dalam pertanyaan pengeluaran?

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

Apakah yang dipulangkan oleh: SELECT name FROM students WHERE grade > (SELECT AVG(grade) FROM students)?

  1. AGred purata semua pelajar
  2. BRalat kerana subpertanyaan tidak dibenarkan dalam WHERE
  3. CHanya pelajar dengan gred tertinggi
  4. DPelajar dengan gred di atas gred purata

Kunci jawapan

  1. 1. C · AVG
  2. 2. D · SELECT
  3. 3. C · Baris dengan harga dari 10 hingga 20, termasuk 10 dan 20
  4. 4. A · Baris anak yang merujuknya dipadam secara automatik
  5. 5. C · WHERE dinilai sebelum senarai SELECT, maka alias belum wujud lagi
  6. 6. C · Membaca data yang ditulis oleh transaksi lain yang belum dikomit
  7. 7. D · Ia mencantumkan pada setiap lajur yang bernama sama, maka lajur baharu boleh mengubah hasil secara senyap
  8. 8. D · Pelajar dengan gred di atas gred purata

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