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. AMengukur prestasi pangkalan data
  2. BMenyenaraikan pengguna pangkalan data
  3. CMemodelkan entiti, atributnya dan hubungan semasa mereka bentuk pangkalan data
  4. DMenunjukkan bagaimana pertanyaan dilaksanakan
2.Mudah

GRANT dan REVOKE tergolong dalam bahagian SQL yang mana?

  1. AData Definition Language (DDL)
  2. BData Control Language (DCL)
  3. CData Manipulation Language (DML)
  4. DData Query Language (DQL)
3.Mudah

Apakah kunci calon (candidate key)?

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

Apakah yang dilakukan oleh GRANT SELECT ON employees TO alice?

  1. AMenjadikan alice pemilik pangkalan data
  2. BMembenarkan alice mengemas kini dan memadam baris dalam jadual employees
  3. CMembenarkan pengguna alice membaca jadual employees
  4. DMenyalin jadual employees kepada alice
5.Sederhana

Bilakah WHERE EXISTS (subquery) benar bagi satu baris?

  1. AApabila subpertanyaan memulangkan tepat satu baris
  2. BApabila subpertanyaan memulangkan nombor lebih besar daripada sifar
  3. CApabila subpertanyaan tidak memulangkan nilai NULL
  4. DApabila subpertanyaan memulangkan sekurang-kurangnya satu baris
6.Sederhana

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

  1. ARalat
  2. BNULL
  3. CRentetan kosong
  4. D'unknown'
7.Sukar

Ciri SQL manakah yang paling sesuai untuk mencari setiap pekerja di bawah seorang pengurus dalam pokok organisasi berkedalaman tidak diketahui?

  1. AUngkapan jadual lazim rekursif (WITH RECURSIVE)
  2. BGROUP BY pada manager_id
  3. CKekangan UNIQUE pada manager_id
  4. DSatu cantuman kendiri jadual employees pada manager_id
8.Sukar

Jadual b mengandungi nilai 1, 2 dan NULL dalam lajur y. Apakah yang dipulangkan oleh SELECT * FROM a WHERE x NOT IN (SELECT y FROM b)?

  1. ABaris a di mana x bukan 1 atau 2
  2. BHanya baris a di mana x ialah NULL
  3. CSetiap baris a
  4. DTiada baris langsung

Kunci jawapan

  1. 1. C · Memodelkan entiti, atributnya dan hubungan semasa mereka bentuk pangkalan data
  2. 2. B · Data Control Language (DCL)
  3. 3. C · Set minimum lajur yang mengenal pasti setiap baris secara unik
  4. 4. C · Membenarkan pengguna alice membaca jadual employees
  5. 5. D · Apabila subpertanyaan memulangkan sekurang-kurangnya satu baris
  6. 6. D · 'unknown'
  7. 7. A · Ungkapan jadual lazim rekursif (WITH RECURSIVE)
  8. 8. D · Tiada baris langsung

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