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

Kunci asing (foreign key) ialah:

  1. ALajur yang nilainya mesti unik merentas semua baris jadual
  2. BKunci yang sentiasa disulitkan
  3. CLajur yang merujuk kepada kunci utama jadual lain
  4. DKunci yang digunakan oleh pengguna asing
2.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 di luar julat 10 hingga 20
  4. DBaris dengan harga dari 10 hingga 20, termasuk 10 dan 20
3.Mudah

Dalam model hubungan (relational), apakah baris jadual dipanggil?

  1. ADomain
  2. BTuple
  3. CAtribut
  4. DSkema
4.Sederhana

Apakah suntikan SQL (SQL injection)?

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

Jadual menyimpan alamat pelanggan pada setiap baris pesanan. Mengubah alamat dalam satu baris tetapi tidak dalam yang lain ialah contoh:

  1. AAnomali pemadaman
  2. BAnomali kemas kini
  3. CBacaan hantu
  4. DAnomali sisipan
6.Sederhana

Pelajar boleh mengambil banyak kursus dan kursus mempunyai ramai pelajar. Bagaimanakah ini dimodelkan dalam jadual?

  1. ADengan lajur kunci asing course_id dalam jadual students yang menunjuk ke courses
  2. BDengan senarai id kursus yang disimpan dalam satu lajur
  3. CDengan menggabungkan pelajar dan kursus ke dalam satu jadual
  4. DDengan jadual simpang yang memegang kunci asing kepada kedua-dua pelajar dan kursus
7.Sukar

Dengan kawalan keserentakan berbilang versi (MVCC), bagaimanakah pembaca boleh mengelak menyekat penulis?

  1. APembaca membaca data belum komit secara langsung
  2. BPembaca sentiasa menunggu sehingga semua penulis mengkomit
  3. CPembaca melihat petikan konsisten versi baris yang dikomit sementara penulis mencipta versi baharu
  4. DPenulis tidak dibenarkan semasa sebarang pembaca aktif
8.Sukar

Pangkalan data pelaporan menyalin nama pelanggan ke dalam jadual orders untuk mengelak cantuman. Apakah kos utama denormalisasi ini?

  1. AKunci utama tidak lagi boleh digunakan
  2. BPangkalan data tidak boleh menggunakan indeks lagi
  3. CPertanyaan pada jadual orders menjadi lebih perlahan
  4. DSalinan berlebihan mesti dikekalkan konsisten setiap kali data pelanggan berubah

Kunci jawapan

  1. 1. C · Lajur yang merujuk kepada kunci utama jadual lain
  2. 2. D · Baris dengan harga dari 10 hingga 20, termasuk 10 dan 20
  3. 3. B · Tuple
  4. 4. B · Serangan di mana input pengguna mengubah struktur pertanyaan SQL
  5. 5. B · Anomali kemas kini
  6. 6. D · Dengan jadual simpang yang memegang kunci asing kepada kedua-dua pelajar dan kursus
  7. 7. C · Pembaca melihat petikan konsisten versi baris yang dikomit sementara penulis mencipta versi baharu
  8. 8. D · Salinan berlebihan mesti dikekalkan konsisten setiap kali data pelanggan berubah

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