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

Untuk apakah rajah hubungan-entiti (ER) digunakan?

  1. AMenyenaraikan pengguna pangkalan data
  2. BMengukur prestasi pangkalan data
  3. CMenunjukkan bagaimana pertanyaan dilaksanakan
  4. DMemodelkan entiti, atributnya dan hubungan semasa mereka bentuk pangkalan data
2.Mudah

Penyataan SQL manakah yang menambah baris baharu pada jadual?

  1. AINSERT
  2. BUPDATE
  3. CALTER
  4. DSELECT
3.Mudah

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

  1. AUPDATE
  2. BREPLACE COLUMN
  3. CINSERT
  4. DMODIFY
4.Sederhana

Apakah suntikan SQL (SQL injection)?

  1. ASerangan di mana input pengguna mengubah struktur pertanyaan SQL
  2. BCara untuk menambah indeks
  3. CTeknik sandaran pangkalan data
  4. DTeknik untuk menyisipkan banyak baris dengan cepat menggunakan satu penyataan INSERT
5.Sederhana

Bentuk normal ketiga (3NF) menghapuskan:

  1. ANilai atomik
  2. BIndeks berlebihan pada lajur yang bukan sebahagian daripada kunci
  3. CKebergantungan transitif antara atribut bukan kunci
  4. DKunci gubahan
6.Sederhana

Pertanyaan manakah yang memulangkan bilangan bandar berbeza dalam jadual customers?

  1. ASELECT COUNT(DISTINCT city) FROM customers
  2. BSELECT DISTINCT COUNT(city) FROM customers
  3. CSELECT SUM(DISTINCT city) FROM customers
  4. DSELECT COUNT(city) FROM customers GROUP BY city
7.Sukar

Skor ialah 90, 90 dan 80. Nilai manakah yang diberikan oleh RANK() OVER (ORDER BY score DESC)?

  1. A1, 1, 3
  2. B1, 1, 2
  3. C2, 2, 3
  4. D1, 2, 3
8.Sukar

Apakah bacaan hantu (phantom read)?

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

Kunci jawapan

  1. 1. D · Memodelkan entiti, atributnya dan hubungan semasa mereka bentuk pangkalan data
  2. 2. A · INSERT
  3. 3. A · UPDATE
  4. 4. A · Serangan di mana input pengguna mengubah struktur pertanyaan SQL
  5. 5. C · Kebergantungan transitif antara atribut bukan kunci
  6. 6. A · SELECT COUNT(DISTINCT city) FROM customers
  7. 7. A · 1, 1, 3
  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.