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

Kata kunci SQL manakah yang membuang baris pendua daripada hasil?

  1. ADISTINCT
  2. BSINGLE
  3. CUNIQUE
  4. DDIFFERENT
2.Mudah

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

  1. AMODIFY
  2. BUPDATE
  3. CREPLACE COLUMN
  4. DINSERT
3.Mudah

Apakah kunci pengganti (surrogate key)?

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

Apakah yang dipulangkan oleh SELECT COALESCE(phone, 'unknown') FROM customers bagi pelanggan yang phone-nya NULL?

  1. ANULL
  2. B'unknown'
  3. CRalat
  4. DRentetan kosong
5.Sederhana

Apakah yang dilakukan oleh ROLLBACK TO SAVEPOINT s1?

  1. AMemadam savepoint dan semua jadual yang diubah sejak itu
  2. BMembuat asal perubahan selepas savepoint s1, dengan transaksi kekal terbuka
  3. CMembuat asal seluruh transaksi dari awal
  4. DMenamatkan transaksi dan mengkomit segala-galanya
6.Sederhana

Jadual orders mempunyai 5 baris, masing-masing merujuk pelanggan yang wujud. Jadual customers mempunyai 3 baris. Berapa baris yang dipulangkan oleh INNER JOIN pada customer_id?

  1. A5
  2. B15
  3. C3
  4. D8
7.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. CSalinan berlebihan mesti dikekalkan konsisten setiap kali data pelanggan berubah
  4. DPertanyaan pada jadual orders menjadi lebih perlahan
8.Sukar

R(A, B, C, D) mempunyai kebergantungan fungsi A → B dan C → D. Apakah kunci calonnya?

  1. A{B, D}
  2. B{A}
  3. C{A, C}
  4. D{C}

Kunci jawapan

  1. 1. A · DISTINCT
  2. 2. B · UPDATE
  3. 3. D · Pengecam buatan tanpa makna perniagaan, seperti id auto-tokokan
  4. 4. B · 'unknown'
  5. 5. B · Membuat asal perubahan selepas savepoint s1, dengan transaksi kekal terbuka
  6. 6. A · 5
  7. 7. C · Salinan berlebihan mesti dikekalkan konsisten setiap kali data pelanggan berubah
  8. 8. C · {A, C}

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