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

Fungsi agregat manakah yang memulangkan purata lajur berangka?

  1. AMEDIAN
  2. BSUM
  3. CAVG
  4. DMEAN
2.Mudah

Bagaimanakah UNION ALL berbeza daripada UNION?

  1. AUNION ALL membuang baris pendua
  2. BUNION ALL hanya berfungsi pada satu jadual
  3. CUNION ALL menyusun hasil
  4. DUNION ALL mengekalkan baris pendua
3.Mudah

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

  1. ACHECK NULL
  2. BNOT NULL
  3. CDEFAULT
  4. DUNIQUE
4.Sederhana

Pelajar boleh mengambil banyak kursus dan kursus mempunyai ramai pelajar. Bagaimanakah ini dimodelkan dalam jadual?

  1. ADengan menggabungkan pelajar dan kursus ke dalam satu jadual
  2. BDengan senarai id kursus yang disimpan dalam satu lajur
  3. CDengan lajur kunci asing course_id dalam jadual students yang menunjuk ke courses
  4. DDengan jadual simpang yang memegang kunci asing kepada kedua-dua pelajar dan kursus
5.Sederhana

Apakah yang dilakukan oleh GRANT SELECT ON employees TO alice?

  1. AMenyalin jadual employees kepada alice
  2. BMembenarkan alice mengemas kini dan memadam baris dalam jadual employees
  3. CMembenarkan pengguna alice membaca jadual employees
  4. DMenjadikan alice pemilik pangkalan data
6.Sederhana

Mengapakah indeks dicipta pada lajur?

  1. AUntuk menjimatkan ruang cakera
  2. BUntuk mempercepat carian dan cantuman pada lajur itu
  3. CUntuk mencegah nilai NULL
  4. DUntuk mempercepat sisipan dan kemas kini pada lajur itu
7.Sukar

Apakah indeks litupan (covering index) untuk sesuatu pertanyaan?

  1. AIndeks yang mengandungi semua lajur yang diperlukan pertanyaan, supaya jadual itu sendiri tidak perlu dibaca
  2. BIndeks pada kunci utama sahaja
  3. CIndeks yang meliputi setiap lajur setiap jadual
  4. DIndeks yang dibina semula setiap malam
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. BMakna setiap kata kunci SQL dalam pertanyaan
  3. CSenarai pengguna yang menjalankan pertanyaan
  4. DPenulisan semula pertanyaan dalam tatatanda aljabar relasi sahaja

Kunci jawapan

  1. 1. C · AVG
  2. 2. D · UNION ALL mengekalkan baris pendua
  3. 3. B · NOT NULL
  4. 4. D · Dengan jadual simpang yang memegang kunci asing kepada kedua-dua pelajar dan kursus
  5. 5. C · Membenarkan pengguna alice membaca jadual employees
  6. 6. B · Untuk mempercepat carian dan cantuman pada lajur itu
  7. 7. A · Indeks yang mengandungi semua lajur yang diperlukan pertanyaan, supaya jadual itu sendiri tidak perlu dibaca
  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.