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

Penyataan SQL manakah yang menambah baris baharu pada jadual?

  1. AINSERT
  2. BSELECT
  3. CALTER
  4. DUPDATE
2.Mudah

Apakah kunci calon (candidate key)?

  1. ASebarang lajur yang mengandungi nilai NULL
  2. BSet minimum lajur yang mengenal pasti setiap baris secara unik
  3. CSet lajur yang dikongsi antara dua jadual untuk memaut barisnya
  4. DLajur yang sedang menunggu untuk menjadi kunci asing
3.Mudah

Apakah kunci gubahan (composite key)?

  1. AKunci yang disimpan dalam jadual berasingan
  2. BKunci yang dijana oleh pangkalan data
  3. CKunci yang membenarkan nilai pendua
  4. DKunci yang terdiri daripada dua atau lebih lajur
4.Sederhana

Apakah bacaan kotor (dirty read)?

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

Apakah yang dipulangkan oleh SELECT COALESCE(phone, 'unknown') FROM customers bagi pelanggan yang phone-nya NULL?

  1. A'unknown'
  2. BRentetan kosong
  3. CNULL
  4. DRalat
6.Sederhana

Apakah maksud "A" dalam ACID?

  1. AAtomicity (keatoman)
  2. BAccuracy
  3. CAggregation
  4. DAvailability
7.Sukar

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

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

Jadual employee(emp_id, dept_id, dept_name) mempunyai kunci emp_id, dan dept_id → dept_name. Pernyataan manakah yang betul?

  1. AIa dalam BCNF dan oleh itu dalam 3NF
  2. BIa bukan dalam 2NF
  3. CIa bukan dalam 1NF
  4. DIa dalam 2NF tetapi bukan 3NF

Kunci jawapan

  1. 1. A · INSERT
  2. 2. B · Set minimum lajur yang mengenal pasti setiap baris secara unik
  3. 3. D · Kunci yang terdiri daripada dua atau lebih lajur
  4. 4. A · Membaca data yang ditulis oleh transaksi lain yang belum dikomit
  5. 5. A · 'unknown'
  6. 6. A · Atomicity (keatoman)
  7. 7. D · Jumlah berjalan amount yang disusun mengikut hari
  8. 8. D · Ia dalam 2NF tetapi bukan 3NF

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