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

Untuk apakah rajah hubungan-entiti (ER) digunakan?

  1. AMemodelkan entiti, atributnya dan hubungan semasa mereka bentuk pangkalan data
  2. BMengukur prestasi pangkalan data
  3. CMenyenaraikan pengguna pangkalan data
  4. DMenunjukkan bagaimana pertanyaan dilaksanakan
2.Mudah

Kata kunci manakah yang memberi lajur atau jadual nama alternatif sementara dalam pertanyaan?

  1. ANAME
  2. BAS
  3. CALIAS
  4. DRENAME
3.Mudah

Apakah yang dilakukan oleh ROLLBACK dalam transaksi?

  1. AMenyimpan semua perubahan transaksi secara kekal ke cakera
  2. BMengulang penyataan terakhir
  3. CMembuat asal perubahan yang dibuat sejak transaksi bermula
  4. DMemadam jadual
4.Sederhana

Apakah yang dilakukan oleh GRANT SELECT ON employees TO alice?

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

Pertanyaan manakah yang memulangkan bilangan pesanan bagi setiap pelanggan?

  1. ASELECT customer_id, COUNT(*) FROM orders ORDER BY customer_id
  2. BSELECT customer_id FROM orders WHERE COUNT(*) > 0
  3. CSELECT DISTINCT COUNT(*) FROM orders
  4. DSELECT customer_id, COUNT(*) FROM orders GROUP BY customer_id
6.Sederhana

Bentuk normal pertama (1NF) menghendaki bahawa:

  1. ASetiap lajur mengandungi nilai atomik dan tiada kumpulan berulang
  2. BTiada kunci asing
  3. CSetiap jadual mempunyai tepat satu lajur
  4. DSetiap lajur bukan kunci bergantung pada keseluruhan kunci dan tiada apa-apa selain kunci
7.Sukar

Dua transaksi kedua-duanya membaca stock = 10, masing-masing menolak 1 dan menulis hasilnya, memberi 9 dan bukan 8. Anomali manakah ini?

  1. AKemas kini hilang (lost update)
  2. BBacaan kotor
  3. CAnomali pemadaman
  4. DBacaan hantu
8.Sukar

Penguncian dua fasa (2PL) memastikan:

  1. ABahawa transaksi tidak pernah menunggu
  2. BBahawa tiada kunci diperlukan
  3. CBahawa kebuntuan (deadlock) tidak pernah berlaku
  4. DJadual yang boleh disiri secara konflik

Kunci jawapan

  1. 1. A · Memodelkan entiti, atributnya dan hubungan semasa mereka bentuk pangkalan data
  2. 2. B · AS
  3. 3. C · Membuat asal perubahan yang dibuat sejak transaksi bermula
  4. 4. C · Membenarkan pengguna alice membaca jadual employees
  5. 5. D · SELECT customer_id, COUNT(*) FROM orders GROUP BY customer_id
  6. 6. A · Setiap lajur mengandungi nilai atomik dan tiada kumpulan berulang
  7. 7. A · Kemas kini hilang (lost update)
  8. 8. D · Jadual yang boleh disiri secara konflik

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