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. AALTER TABLE
  2. BINSERT COLUMN
  3. CCREATE COLUMN
  4. DUPDATE TABLE
2.Mudah

GRANT dan REVOKE tergolong dalam bahagian SQL yang mana?

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

Dalam model hubungan (relational), apakah baris jadual dipanggil?

  1. ADomain
  2. BAtribut
  3. CSkema
  4. DTuple
4.Sederhana

Apakah yang dipulangkan oleh SELECT name, CASE WHEN grade >= 5.5 THEN 'pass' ELSE 'fail' END FROM results?

  1. ABilangan pelajar yang lulus dan gagal
  2. BRalat kerana CASE tidak dibenarkan dalam SELECT
  3. CSetiap nama dengan label 'pass' atau 'fail' bergantung pada gred
  4. DHanya pelajar yang lulus
5.Sederhana

LEFT JOIN memulangkan:

  1. ABaris yang tidak sepadan dalam kedua-dua jadual
  2. BSemua baris daripada jadual kanan sahaja
  3. CSemua baris daripada jadual kiri dan baris sepadan daripada kanan, dengan NULL di mana tiada padanan
  4. DHanya baris sepadan daripada kedua-dua jadual
6.Sederhana

Apakah yang dipulangkan oleh INTERSECT apabila digunakan antara dua pertanyaan SELECT?

  1. AHasil darab Cartesian bagi hasil
  2. BSemua baris daripada kedua-dua hasil
  3. CBaris dalam hasil pertama tetapi bukan yang kedua
  4. DBaris yang muncul dalam kedua-dua hasil
7.Sukar

Terdapat indeks gubahan pada (last_name, first_name). Syarat manakah yang boleh menggunakannya dengan paling berkesan?

  1. AWHERE last_name = 'Jansen'
  2. BWHERE first_name = 'Eva'
  3. CWHERE UPPER(first_name) = 'EVA'
  4. DWHERE first_name LIKE '%a'
8.Sukar

Apakah yang dikehendaki oleh peraturan pengelogan tulis-dahulu (WAL)?

  1. ALog ditulis hanya selepas kerosakan
  2. BSetiap pertanyaan mesti dilog sebelum dihuraikan
  3. CHalaman data mesti ditulis sebelum log
  4. DRekod log bagi perubahan mesti sampai ke storan stabil sebelum halaman data yang berubah

Kunci jawapan

  1. 1. A · ALTER TABLE
  2. 2. A · Data Control Language (DCL)
  3. 3. D · Tuple
  4. 4. C · Setiap nama dengan label 'pass' atau 'fail' bergantung pada gred
  5. 5. C · Semua baris daripada jadual kiri dan baris sepadan daripada kanan, dengan NULL di mana tiada padanan
  6. 6. D · Baris yang muncul dalam kedua-dua hasil
  7. 7. A · WHERE last_name = 'Jansen'
  8. 8. D · Rekod log bagi perubahan mesti sampai ke storan stabil sebelum halaman data yang berubah

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