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

Apakah yang dilakukan oleh UNION pada hasil dua pertanyaan SELECT?

  1. AMenggabungkannya menjadi satu hasil dan membuang baris pendua
  2. BMengekalkan hanya baris yang muncul dalam pertanyaan pertama tetapi bukan yang kedua
  3. CMencantumkannya bersebelahan pada kunci
  4. DMengekalkan hanya baris yang muncul dalam kedua-duanya
2.Mudah

Apakah yang dilakukan oleh COMMIT dalam transaksi?

  1. AMemulakan jadual baharu
  2. BMengunci seluruh pangkalan data
  3. CMembuat asal semua perubahan yang dibuat sejak transaksi bermula
  4. DMenjadikan semua perubahan transaksi kekal
3.Mudah

Kekangan manakah yang memastikan lajur tidak boleh dibiarkan kosong (NULL)?

  1. ADEFAULT
  2. BUNIQUE
  3. CNOT NULL
  4. DCHECK NULL
4.Sederhana

Apakah bacaan kotor (dirty read)?

  1. AMembaca data daripada cakera yang rosak
  2. BMembaca baris yang sama dua kali dan mendapat nilai yang sama
  3. CMembaca data yang ditulis oleh transaksi lain yang belum dikomit
  4. DMembaca data tanpa klausa WHERE
5.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. BPengguna pangkalan data baharu
  3. CIndeks pada lajur
  4. DJadual kekal yang kekal disimpan pada cakera sehingga digugurkan
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. CSemua baris daripada kedua-dua pertanyaan tanpa pendua
  4. DBaris yang muncul dalam kedua-dua pertanyaan
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 bukan dalam 2NF
  2. BIa dalam 2NF tetapi bukan 3NF
  3. CIa bukan dalam 1NF
  4. DIa dalam BCNF dan oleh itu dalam 3NF
8.Sukar

Apakah bacaan hantu (phantom read)?

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

Kunci jawapan

  1. 1. A · Menggabungkannya menjadi satu hasil dan membuang baris pendua
  2. 2. D · Menjadikan semua perubahan transaksi kekal
  3. 3. C · NOT NULL
  4. 4. C · Membaca data yang ditulis oleh transaksi lain yang belum dikomit
  5. 5. A · Hasil sementara bernama yang boleh digunakan dalam satu penyataan
  6. 6. A · Baris pertanyaan pertama yang tidak muncul dalam yang kedua
  7. 7. B · Ia dalam 2NF tetapi bukan 3NF
  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.