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

Bagaimanakah UNION ALL berbeza daripada UNION?

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

Kata kunci manakah yang memberi lajur atau jadual nama alternatif sementara dalam pertanyaan?

  1. ARENAME
  2. BNAME
  3. CAS
  4. DALIAS
3.Mudah

Apakah kunci gubahan (composite key)?

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

Apakah yang dilakukan oleh ROLLBACK TO SAVEPOINT s1?

  1. AMembuat asal perubahan selepas savepoint s1, dengan transaksi kekal terbuka
  2. BMenamatkan transaksi dan mengkomit segala-galanya
  3. CMemadam savepoint dan semua jadual yang diubah sejak itu
  4. DMembuat asal seluruh transaksi dari awal
5.Sederhana

Bentuk normal kedua (2NF) menghapuskan:

  1. ASemua nilai NULL
  2. BKunci asing
  3. CKebergantungan separa lajur bukan kunci pada sebahagian kunci gubahan
  4. DKebergantungan transitif antara lajur bukan kunci melalui satu lagi lajur bukan kunci
6.Sederhana

Pertanyaan manakah yang memulangkan bilangan pesanan bagi setiap pelanggan?

  1. ASELECT DISTINCT COUNT(*) FROM orders
  2. BSELECT customer_id, COUNT(*) FROM orders GROUP BY customer_id
  3. CSELECT customer_id FROM orders WHERE COUNT(*) > 0
  4. DSELECT customer_id, COUNT(*) FROM orders ORDER BY customer_id
7.Sukar

Untuk cantuman kesamaan antara dua jadual besar tanpa indeks berguna, algoritma cantuman manakah yang sering dipilih oleh pengoptimum?

  1. AHash join
  2. BNested loop join dengan carian indeks
  3. CCross join
  4. DBitmap join pada kunci utama
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. ASetiap baris a
  2. BHanya baris a di mana x ialah NULL
  3. CTiada baris langsung
  4. DBaris a di mana x bukan 1 atau 2

Kunci jawapan

  1. 1. D · UNION ALL mengekalkan baris pendua
  2. 2. C · AS
  3. 3. B · Kunci yang terdiri daripada dua atau lebih lajur
  4. 4. A · Membuat asal perubahan selepas savepoint s1, dengan transaksi kekal terbuka
  5. 5. C · Kebergantungan separa lajur bukan kunci pada sebahagian kunci gubahan
  6. 6. B · SELECT customer_id, COUNT(*) FROM orders GROUP BY customer_id
  7. 7. A · Hash join
  8. 8. C · Tiada baris langsung

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