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

Penyataan manakah yang menambah lajur baharu pada jadual sedia ada?

  1. ACREATE COLUMN
  2. BUPDATE TABLE
  3. CALTER TABLE
  4. DINSERT COLUMN
2.Mudah

Seorang pelanggan boleh membuat banyak pesanan, tetapi setiap pesanan milik tepat seorang pelanggan. Apakah jenis hubungan ini?

  1. ASifar-ke-sifar
  2. BSatu-ke-banyak
  3. CBanyak-ke-banyak
  4. DSatu-ke-satu
3.Mudah

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

  1. ASIMILAR
  2. BMATCH
  3. CLIKE
  4. DCONTAINS
4.Sederhana

Mengapakah jadual hanya boleh mempunyai satu indeks berkelompok (clustered)?

  1. ABaris hanya boleh disimpan secara fizikal dalam satu urutan
  2. BIndeks berkelompok hanya boleh pada kunci utama
  3. CPiawai SQL melarang lebih daripada satu indeks pada sesuatu jadual
  4. DIndeks berkelompok menggunakan terlalu banyak memori
5.Sederhana

Pandangan (view) dalam SQL ialah:

  1. APertanyaan tersimpan yang berfungsi seperti jadual maya
  2. BSkrin dalam klien pangkalan data untuk menyemak imbas jadual
  3. CSalinan jadual pada cakera
  4. DJenis indeks
6.Sederhana

Pertanyaan manakah yang memulangkan bilangan pesanan bagi setiap pelanggan?

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

R(A, B, C, D) mempunyai kebergantungan fungsi A → B dan C → D. Apakah kunci calonnya?

  1. A{A, C}
  2. B{A}
  3. C{B, D}
  4. D{C}
8.Sukar

Apakah hasil SELECT COUNT(col) FROM t jika semua nilai dalam col ialah NULL dan jadual mempunyai 10 baris?

  1. ARalat
  2. BNULL
  3. C10
  4. D0

Kunci jawapan

  1. 1. C · ALTER TABLE
  2. 2. B · Satu-ke-banyak
  3. 3. C · LIKE
  4. 4. A · Baris hanya boleh disimpan secara fizikal dalam satu urutan
  5. 5. A · Pertanyaan tersimpan yang berfungsi seperti jadual maya
  6. 6. B · SELECT customer_id, COUNT(*) FROM orders GROUP BY customer_id
  7. 7. A · {A, C}
  8. 8. D · 0

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