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 ROLLBACK dalam transaksi?

  1. AMemadam jadual
  2. BMembuat asal perubahan yang dibuat sejak transaksi bermula
  3. CMenyimpan semua perubahan transaksi secara kekal ke cakera
  4. DMengulang penyataan terakhir
2.Mudah

Apakah yang dijamin oleh kekangan UNIQUE pada lajur?

  1. ANilai lajur tidak boleh diubah selepas sisipan
  2. BTiada dua baris mempunyai nilai bukan NULL yang sama dalam lajur itu
  3. CNilai lajur disusun
  4. DLajur itu secara automatik menjadi kunci utama jadual
3.Mudah

Untuk apakah rajah hubungan-entiti (ER) digunakan?

  1. AMemodelkan entiti, atributnya dan hubungan semasa mereka bentuk pangkalan data
  2. BMengukur prestasi pangkalan data
  3. CMenunjukkan bagaimana pertanyaan dilaksanakan
  4. DMenyenaraikan pengguna pangkalan data
4.Sederhana

Sifat ACID manakah yang menjamin perubahan yang telah dikomit bertahan daripada kerosakan sistem?

  1. AIsolation
  2. BDurability (ketahanan)
  3. CAtomicity
  4. DConsistency
5.Sederhana

Apakah yang dilakukan oleh GRANT SELECT ON employees TO alice?

  1. AMembenarkan pengguna alice membaca jadual employees
  2. BMembenarkan alice mengemas kini dan memadam baris dalam jadual employees
  3. CMenyalin jadual employees kepada alice
  4. DMenjadikan alice pemilik pangkalan data
6.Sederhana

Pertanyaan manakah yang menyenaraikan pelanggan yang tidak pernah membuat pesanan?

  1. ASELECT c.name FROM customers c LEFT JOIN orders o ON o.customer_id = c.id WHERE o.id IS NULL
  2. BSELECT c.name FROM customers c LEFT JOIN orders o ON o.customer_id = c.id WHERE o.id IS NOT NULL
  3. CSELECT c.name FROM customers c INNER JOIN orders o ON o.customer_id = c.id WHERE o.id IS NULL
  4. DSELECT c.name FROM customers c LEFT JOIN orders o ON o.customer_id = c.id WHERE o.id = NULL
7.Sukar

Mengapakah banyak DBMS menggunakan penguncian dua fasa ketat, memegang kunci eksklusif sehingga komit?

  1. AIa membolehkan transaksi membaca data kotor dengan selamat
  2. BIa menjadikan kebuntuan mustahil
  3. CIa mencegah pembatalan berlata (cascading abort), kerana tiada sesiapa boleh membaca penulisan belum komit
  4. DIa menghapuskan keperluan untuk log transaksi
8.Sukar

Apakah yang dipulangkan oleh: SELECT name FROM students WHERE grade > (SELECT AVG(grade) FROM students)?

  1. APelajar dengan gred di atas gred purata
  2. BRalat kerana subpertanyaan tidak dibenarkan dalam WHERE
  3. CHanya pelajar dengan gred tertinggi
  4. DGred purata semua pelajar

Kunci jawapan

  1. 1. B · Membuat asal perubahan yang dibuat sejak transaksi bermula
  2. 2. B · Tiada dua baris mempunyai nilai bukan NULL yang sama dalam lajur itu
  3. 3. A · Memodelkan entiti, atributnya dan hubungan semasa mereka bentuk pangkalan data
  4. 4. B · Durability (ketahanan)
  5. 5. A · Membenarkan pengguna alice membaca jadual employees
  6. 6. A · SELECT c.name FROM customers c LEFT JOIN orders o ON o.customer_id = c.id WHERE o.id IS NULL
  7. 7. C · Ia mencegah pembatalan berlata (cascading abort), kerana tiada sesiapa boleh membaca penulisan belum komit
  8. 8. A · Pelajar dengan gred di atas gred purata

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