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 kekangan CHECK?

  1. AMenyemak sama ada jadual wujud sebelum pertanyaan dijalankan padanya
  2. BMengira baris dalam jadual
  3. CMengesahkan kata laluan pengguna
  4. DMenolak baris yang nilainya tidak memenuhi syarat
2.Mudah

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

  1. AUNIQUE
  2. BCHECK NULL
  3. CNOT NULL
  4. DDEFAULT
3.Mudah

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

  1. AREPLACE COLUMN
  2. BUPDATE
  3. CMODIFY
  4. DINSERT
4.Sederhana

Apakah yang dilakukan oleh GRANT SELECT ON employees TO alice?

  1. AMenyalin jadual employees kepada alice
  2. BMembenarkan alice mengemas kini dan memadam baris dalam jadual employees
  3. CMembenarkan pengguna alice membaca jadual employees
  4. DMenjadikan alice pemilik pangkalan data
5.Sederhana

Apakah bacaan kotor (dirty read)?

  1. AMembaca baris yang sama dua kali dan mendapat nilai yang sama
  2. BMembaca data tanpa klausa WHERE
  3. CMembaca data daripada cakera yang rosak
  4. DMembaca data yang ditulis oleh transaksi lain yang belum dikomit
6.Sederhana

Bentuk normal ketiga (3NF) menghapuskan:

  1. AKunci gubahan
  2. BKebergantungan transitif antara atribut bukan kunci
  3. CIndeks berlebihan pada lajur yang bukan sebahagian daripada kunci
  4. DNilai atomik
7.Sukar

Apakah yang dikira oleh SELECT day, SUM(amount) OVER (ORDER BY day) FROM sales?

  1. AJumlah berjalan amount yang disusun mengikut hari
  2. BPurata amount sehari
  3. CSatu baris bagi setiap hari dengan jumlah hari itu sahaja
  4. DJumlah semua amount pada setiap baris
8.Sukar

Jadual b mengandungi nilai 1, 2 dan NULL dalam lajur y. Apakah yang dipulangkan oleh SELECT * FROM a WHERE x NOT IN (SELECT y FROM b)?

  1. AHanya baris a di mana x ialah NULL
  2. BSetiap baris a
  3. CBaris a di mana x bukan 1 atau 2
  4. DTiada baris langsung

Kunci jawapan

  1. 1. D · Menolak baris yang nilainya tidak memenuhi syarat
  2. 2. C · NOT NULL
  3. 3. B · UPDATE
  4. 4. C · Membenarkan pengguna alice membaca jadual employees
  5. 5. D · Membaca data yang ditulis oleh transaksi lain yang belum dikomit
  6. 6. B · Kebergantungan transitif antara atribut bukan kunci
  7. 7. A · Jumlah berjalan amount yang disusun mengikut hari
  8. 8. D · Tiada baris langsung

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