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

Operator manakah yang digunakan untuk padanan corak teks mudah dalam klausa WHERE?

  1. AMATCH
  2. BSIMILAR
  3. CLIKE
  4. DCONTAINS
2.Mudah

Kata kunci manakah yang memberi lajur atau jadual nama alternatif sementara dalam pertanyaan?

  1. ARENAME
  2. BAS
  3. CNAME
  4. DALIAS
3.Mudah

Fungsi agregat manakah yang mengira baris?

  1. ASUM
  2. BMAX
  3. CCOUNT
  4. DAVG
4.Sederhana

Bilakah WHERE EXISTS (subquery) benar bagi satu baris?

  1. AApabila subpertanyaan memulangkan tepat satu baris
  2. BApabila subpertanyaan memulangkan sekurang-kurangnya satu baris
  3. CApabila subpertanyaan memulangkan nombor lebih besar daripada sifar
  4. DApabila subpertanyaan tidak memulangkan nilai NULL
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 hanya boleh membandingkan lajur teks
  4. DWHERE dinilai sebelum senarai SELECT, maka alias belum wujud lagi
6.Sederhana

Apakah maksud kebergantungan fungsi A → B?

  1. ASetiap nilai A dikaitkan dengan tepat satu nilai B
  2. BA ialah kunci asing yang merujuk B
  3. CA dan B kedua-duanya kunci utama
  4. DSetiap nilai B dikaitkan dengan tepat satu nilai A
7.Sukar

Dua transaksi kedua-duanya membaca stock = 10, masing-masing menolak 1 dan menulis hasilnya, memberi 9 dan bukan 8. Anomali manakah ini?

  1. ABacaan hantu
  2. BAnomali pemadaman
  3. CBacaan kotor
  4. DKemas kini hilang (lost update)
8.Sukar

Apakah bacaan hantu (phantom read)?

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

Kunci jawapan

  1. 1. C · LIKE
  2. 2. B · AS
  3. 3. C · COUNT
  4. 4. B · Apabila subpertanyaan memulangkan sekurang-kurangnya satu baris
  5. 5. D · WHERE dinilai sebelum senarai SELECT, maka alias belum wujud lagi
  6. 6. A · Setiap nilai A dikaitkan dengan tepat satu nilai B
  7. 7. D · Kemas kini hilang (lost update)
  8. 8. C · 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.