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 dijamin oleh kekangan UNIQUE pada lajur?

  1. ALajur itu secara automatik menjadi kunci utama jadual
  2. BNilai lajur tidak boleh diubah selepas sisipan
  3. CTiada dua baris mempunyai nilai bukan NULL yang sama dalam lajur itu
  4. DNilai lajur disusun
2.Mudah

Apakah kunci pengganti (surrogate key)?

  1. APengecam buatan tanpa makna perniagaan, seperti id auto-tokokan
  2. BKunci yang hanya digunakan dalam view
  3. CKunci yang merujuk jadual lain
  4. DKunci yang dibuat daripada data dunia sebenar seperti alamat e-mel
3.Mudah

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

  1. AUNIQUE
  2. BCHECK NULL
  3. CDEFAULT
  4. DNOT NULL
4.Sederhana

Dalam aljabar relasi, operator unjuran (π) sepadan dengan:

  1. AMemilih lajur mana yang muncul dalam hasil
  2. BMencantumkan dua jadual pada kunci
  3. CMenyusun hasil
  4. DMemilih baris mana yang memenuhi syarat tertentu
5.Sederhana

Pertanyaan manakah yang memulangkan bilangan bandar berbeza dalam jadual customers?

  1. ASELECT SUM(DISTINCT city) FROM customers
  2. BSELECT COUNT(DISTINCT city) FROM customers
  3. CSELECT COUNT(city) FROM customers GROUP BY city
  4. DSELECT DISTINCT COUNT(city) FROM customers
6.Sederhana

Bentuk normal ketiga (3NF) menghapuskan:

  1. AIndeks berlebihan pada lajur yang bukan sebahagian daripada kunci
  2. BKunci gubahan
  3. CKebergantungan transitif antara atribut bukan kunci
  4. DNilai atomik
7.Sukar

Dengan kawalan keserentakan berbilang versi (MVCC), bagaimanakah pembaca boleh mengelak menyekat penulis?

  1. APenulis tidak dibenarkan semasa sebarang pembaca aktif
  2. BPembaca sentiasa menunggu sehingga semua penulis mengkomit
  3. CPembaca membaca data belum komit secara langsung
  4. DPembaca melihat petikan konsisten versi baris yang dikomit sementara penulis mencipta versi baharu
8.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

Kunci jawapan

  1. 1. C · Tiada dua baris mempunyai nilai bukan NULL yang sama dalam lajur itu
  2. 2. A · Pengecam buatan tanpa makna perniagaan, seperti id auto-tokokan
  3. 3. D · NOT NULL
  4. 4. A · Memilih lajur mana yang muncul dalam hasil
  5. 5. B · SELECT COUNT(DISTINCT city) FROM customers
  6. 6. C · Kebergantungan transitif antara atribut bukan kunci
  7. 7. D · Pembaca melihat petikan konsisten versi baris yang dikomit sementara penulis mencipta versi baharu
  8. 8. B · Jumlah berjalan amount yang disusun mengikut hari

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