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

Dalam corak LIKE, apakah yang diwakili oleh wildcard _ (garis bawah)?

  1. AAksara ruang
  2. BTepat satu aksara
  3. CSifar atau lebih aksara
  4. DSebarang huruf tetapi tiada digit
2.Mudah

Dalam corak LIKE, apakah yang diwakili oleh wildcard %?

  1. AHujung rentetan
  2. BTepat satu aksara pada kedudukan itu dalam rentetan
  3. CSebarang urutan sifar atau lebih aksara
  4. DSebarang digit tunggal
3.Mudah

Bagaimanakah UNION ALL berbeza daripada UNION?

  1. AUNION ALL hanya berfungsi pada satu jadual
  2. BUNION ALL mengekalkan baris pendua
  3. CUNION ALL membuang baris pendua
  4. DUNION ALL menyusun hasil
4.Sederhana

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

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

Jadual a mempunyai 3 baris dan jadual b mempunyai 4 baris. Berapa baris yang dipulangkan oleh SELECT * FROM a CROSS JOIN b?

  1. A7
  2. B12
  3. C4
  4. D3
6.Sederhana

Apakah suntikan SQL (SQL injection)?

  1. ATeknik untuk menyisipkan banyak baris dengan cepat menggunakan satu penyataan INSERT
  2. BTeknik sandaran pangkalan data
  3. CCara untuk menambah indeks
  4. DSerangan di mana input pengguna mengubah struktur pertanyaan SQL
7.Sukar

Jadual employee(emp_id, dept_id, dept_name) mempunyai kunci emp_id, dan dept_id → dept_name. Pernyataan manakah yang betul?

  1. AIa dalam BCNF dan oleh itu dalam 3NF
  2. BIa dalam 2NF tetapi bukan 3NF
  3. CIa bukan dalam 2NF
  4. DIa bukan dalam 1NF
8.Sukar

Mengapakah NATURAL JOIN dianggap berisiko dalam pertanyaan pengeluaran?

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

Kunci jawapan

  1. 1. B · Tepat satu aksara
  2. 2. C · Sebarang urutan sifar atau lebih aksara
  3. 3. B · UNION ALL mengekalkan baris pendua
  4. 4. D · Baris anak yang merujuknya dipadam secara automatik
  5. 5. B · 12
  6. 6. D · Serangan di mana input pengguna mengubah struktur pertanyaan SQL
  7. 7. B · Ia dalam 2NF tetapi bukan 3NF
  8. 8. C · Ia mencantumkan pada setiap lajur yang bernama sama, maka lajur baharu boleh mengubah hasil secara senyap

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