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 manakah yang menyusun hasil pertanyaan?

  1. ASORT
  2. BARRANGE
  3. CGROUP BY
  4. DORDER BY
2.Mudah

Apakah kunci pengganti (surrogate key)?

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

Fungsi agregat manakah yang memulangkan purata lajur berangka?

  1. ASUM
  2. BMEDIAN
  3. CMEAN
  4. DAVG
4.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
5.Sederhana

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

  1. ASemua baris daripada kedua-dua pertanyaan tanpa pendua
  2. BBaris pertanyaan kedua yang tidak muncul dalam yang pertama
  3. CBaris pertanyaan pertama yang tidak muncul dalam yang kedua
  4. DBaris yang muncul dalam kedua-dua pertanyaan
6.Sederhana

Apakah bacaan kotor (dirty read)?

  1. AMembaca data tanpa klausa WHERE
  2. BMembaca data yang ditulis oleh transaksi lain yang belum dikomit
  3. CMembaca data daripada cakera yang rosak
  4. DMembaca baris yang sama dua kali dan mendapat nilai yang sama
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 bukan dalam 1NF
  3. CIa dalam BCNF dan oleh itu dalam 3NF
  4. DIa dalam 2NF tetapi bukan 3NF
8.Sukar

Mengapakah NATURAL JOIN dianggap berisiko dalam pertanyaan pengeluaran?

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

Kunci jawapan

  1. 1. D · ORDER BY
  2. 2. B · Pengecam buatan tanpa makna perniagaan, seperti id auto-tokokan
  3. 3. D · AVG
  4. 4. A · NULL
  5. 5. C · Baris pertanyaan pertama yang tidak muncul dalam yang kedua
  6. 6. B · Membaca data yang ditulis oleh transaksi lain yang belum dikomit
  7. 7. D · Ia dalam 2NF tetapi bukan 3NF
  8. 8. B · 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.