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

Penyataan manakah yang menambah lajur baharu pada jadual sedia ada?

  1. ACREATE COLUMN
  2. BALTER TABLE
  3. CINSERT COLUMN
  4. DUPDATE TABLE
2.Mudah

Apakah kunci pengganti (surrogate key)?

  1. APengecam buatan tanpa makna perniagaan, seperti id auto-tokokan
  2. BKunci yang dibuat daripada data dunia sebenar seperti alamat e-mel
  3. CKunci yang hanya digunakan dalam view
  4. DKunci yang merujuk jadual lain
3.Mudah

Dalam corak LIKE, apakah yang diwakili oleh wildcard %?

  1. AHujung rentetan
  2. BSebarang urutan sifar atau lebih aksara
  3. CTepat satu aksara pada kedudukan itu dalam rentetan
  4. DSebarang digit tunggal
4.Sederhana

Apakah yang disediakan oleh ungkapan jadual lazim (common table expression, WITH name AS (...))?

  1. AHasil sementara bernama yang boleh digunakan dalam satu penyataan
  2. BJadual kekal yang kekal disimpan pada cakera sehingga digugurkan
  3. CIndeks pada lajur
  4. DPengguna pangkalan data baharu
5.Sederhana

Apakah yang dipulangkan oleh SELECT SUM(amount) FROM orders apabila klausa WHERE tidak sepadan dengan sebarang baris?

  1. ANULL
  2. BRentetan kosong
  3. CRalat
  4. D0
6.Sederhana

Apakah yang dipulangkan oleh EXCEPT (dipanggil MINUS dalam Oracle)?

  1. ABaris pertanyaan pertama yang tidak muncul dalam yang kedua
  2. BBaris pertanyaan kedua yang tidak muncul dalam yang pertama
  3. CBaris yang muncul dalam kedua-dua pertanyaan
  4. DSemua baris daripada kedua-dua pertanyaan tanpa pendua
7.Sukar

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

  1. ASalinan berlebihan mesti dikekalkan konsisten setiap kali data pelanggan berubah
  2. BKunci utama tidak lagi boleh digunakan
  3. CPertanyaan pada jadual orders menjadi lebih perlahan
  4. DPangkalan data tidak boleh menggunakan indeks lagi
8.Sukar

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

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

Kunci jawapan

  1. 1. B · ALTER TABLE
  2. 2. A · Pengecam buatan tanpa makna perniagaan, seperti id auto-tokokan
  3. 3. B · Sebarang urutan sifar atau lebih aksara
  4. 4. A · Hasil sementara bernama yang boleh digunakan dalam satu penyataan
  5. 5. A · NULL
  6. 6. A · Baris pertanyaan pertama yang tidak muncul dalam yang kedua
  7. 7. A · Salinan berlebihan mesti dikekalkan konsisten setiap kali data pelanggan berubah
  8. 8. B · Ia dalam 2NF tetapi bukan 3NF

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