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. AMencantumkannya bersebelahan pada kunci
  2. BMenggabungkannya menjadi satu hasil dan membuang baris pendua
  3. CMengekalkan hanya baris yang muncul dalam pertanyaan pertama tetapi bukan yang kedua
  4. DMengekalkan hanya baris yang muncul dalam kedua-duanya
2.Mudah

Dalam model hubungan (relational), apakah baris jadual dipanggil?

  1. AAtribut
  2. BDomain
  3. CSkema
  4. DTuple
3.Mudah

Penyataan manakah yang membuang baris daripada jadual?

  1. AREMOVE
  2. BDELETE
  3. CDROP
  4. DTRUNCATE COLUMN
4.Sederhana

Jadual mempunyai baris di mana col ialah NULL. Baris manakah yang dipulangkan oleh WHERE col = NULL?

  1. ARalat dalam setiap pangkalan data
  2. BHanya baris di mana col ialah NULL, seperti dengan IS NULL
  3. CSemua baris jadual
  4. DTiada baris, kerana perbandingan itu tidak diketahui
5.Sederhana

Apakah bacaan kotor (dirty read)?

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

Bentuk normal pertama (1NF) menghendaki bahawa:

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

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

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

Bilakah jadual transaksi serentak dipanggil boleh disiri (serializable)?

  1. AApabila transaksi dijalankan pada satu CPU sahaja
  2. BApabila kesannya setara dengan beberapa pelaksanaan bersiri bagi transaksi yang sama
  3. CApabila tiada transaksi pernah membaca data
  4. DApabila setiap transaksi diberi nombor siri

Kunci jawapan

  1. 1. B · Menggabungkannya menjadi satu hasil dan membuang baris pendua
  2. 2. D · Tuple
  3. 3. B · DELETE
  4. 4. D · Tiada baris, kerana perbandingan itu tidak diketahui
  5. 5. B · Membaca data yang ditulis oleh transaksi lain yang belum dikomit
  6. 6. D · Setiap lajur mengandungi nilai atomik dan tiada kumpulan berulang
  7. 7. B · Jumlah berjalan amount yang disusun mengikut hari
  8. 8. B · Apabila kesannya setara dengan beberapa pelaksanaan bersiri bagi transaksi yang sama

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