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 kunci utama (primary key)?

  1. ALajur atau set lajur yang mengenal pasti setiap baris secara unik
  2. BKata laluan untuk pangkalan data
  3. CLajur yang boleh menyimpan nilai pendua tetapi tidak boleh mengandungi NULL
  4. DLajur pertama bagi setiap jadual
2.Mudah

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

  1. ANOT NULL
  2. BDEFAULT
  3. CUNIQUE
  4. DCHECK NULL
3.Mudah

Operator manakah yang digunakan untuk padanan corak teks mudah dalam klausa WHERE?

  1. AMATCH
  2. BLIKE
  3. CSIMILAR
  4. DCONTAINS
4.Sederhana

Bilakah WHERE EXISTS (subquery) benar bagi satu baris?

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

Mengapakah SELECT price * 2 AS double_price FROM t WHERE double_price > 10 gagal dalam kebanyakan pangkalan data?

  1. AAritmetik tidak dibenarkan dalam senarai SELECT
  2. BWHERE dinilai sebelum senarai SELECT, maka alias belum wujud lagi
  3. CAlias tidak boleh mengandungi garis bawah
  4. DWHERE hanya boleh membandingkan lajur teks
6.Sederhana

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

  1. AMenyusun hasil
  2. BMencantumkan dua jadual pada kunci
  3. CMemilih baris mana yang memenuhi syarat tertentu
  4. DMemilih lajur mana yang muncul dalam hasil
7.Sukar

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

  1. APembaca sentiasa menunggu sehingga semua penulis mengkomit
  2. BPembaca membaca data belum komit secara langsung
  3. CPembaca melihat petikan konsisten versi baris yang dikomit sementara penulis mencipta versi baharu
  4. DPenulis tidak dibenarkan semasa sebarang pembaca aktif
8.Sukar

Apakah yang ditunjukkan oleh EXPLAIN (atau EXPLAIN ANALYZE dalam PostgreSQL) bagi sesuatu pertanyaan?

  1. APelan pelaksanaan yang dipilih oleh pengoptimum, seperti imbasan dan kaedah cantuman
  2. BPenulisan semula pertanyaan dalam tatatanda aljabar relasi sahaja
  3. CSenarai pengguna yang menjalankan pertanyaan
  4. DMakna setiap kata kunci SQL dalam pertanyaan

Kunci jawapan

  1. 1. A · Lajur atau set lajur yang mengenal pasti setiap baris secara unik
  2. 2. A · NOT NULL
  3. 3. B · LIKE
  4. 4. D · Apabila subpertanyaan memulangkan sekurang-kurangnya satu baris
  5. 5. B · WHERE dinilai sebelum senarai SELECT, maka alias belum wujud lagi
  6. 6. D · Memilih lajur mana yang muncul dalam hasil
  7. 7. C · Pembaca melihat petikan konsisten versi baris yang dikomit sementara penulis mencipta versi baharu
  8. 8. A · Pelan pelaksanaan yang dipilih oleh pengoptimum, seperti imbasan dan kaedah cantuman

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