Lembar kerja Basis data & SQL dengan jawaban

Lembar kerja Basis data & SQL gratis yang dapat dicetak: 8 soal dari mudah hingga tingkat ujian, dengan kunci jawaban. Cetak atau simpan sebagai PDF.

Untuk pengajar: gratis untuk dicetak, disalin, dan dipakai di kelas. Setiap lembar kerja baru punya nilai baru dan kunci jawabannya sendiri. Tautan ke ExamProblems di halaman mata kuliah Anda sangat kami hargai.

Nama: ____________________   Tanggal: ____________

1.Mudah

Dalam pola LIKE, apa arti wildcard _ (garis bawah)?

  1. AHuruf apa pun tetapi bukan digit
  2. BNol karakter atau lebih
  3. CTepat satu karakter
  4. DKarakter spasi
2.Mudah

Constraint manakah yang memastikan sebuah kolom tidak pernah dibiarkan kosong (NULL)?

  1. AUNIQUE
  2. BDEFAULT
  3. CNOT NULL
  4. DCHECK NULL
3.Mudah

Pernyataan manakah yang menghapus seluruh tabel, termasuk strukturnya?

  1. AREMOVE TABLE
  2. BDROP TABLE
  3. CTRUNCATE ROWS
  4. DDELETE FROM
4.Sedang

Apa itu SQL injection?

  1. ATeknik untuk menyisipkan banyak baris dengan cepat memakai satu pernyataan INSERT
  2. BCara untuk menambahkan indeks
  3. CSerangan di mana input pengguna mengubah struktur kueri SQL
  4. DTeknik pencadangan basis data
5.Sedang

Kueri manakah yang mengembalikan jumlah pesanan per 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
6.Sedang

Apa yang dikembalikan oleh SELECT SUM(amount) FROM orders ketika klausa WHERE tidak cocok dengan baris mana pun?

  1. A0
  2. BString kosong
  3. CNULL
  4. DError
7.Sulit

Apa itu covering index untuk suatu kueri?

  1. AIndeks hanya pada kunci primer
  2. BIndeks yang dibangun ulang setiap malam
  3. CIndeks yang mencakup setiap kolom setiap tabel
  4. DIndeks yang memuat semua kolom yang diperlukan kueri, sehingga tabel itu sendiri tidak perlu dibaca
8.Sulit

Apa yang ditampilkan EXPLAIN (atau EXPLAIN ANALYZE di PostgreSQL) untuk suatu kueri?

  1. APenulisan ulang kueri hanya dalam notasi aljabar relasional
  2. BRencana eksekusi yang dipilih optimizer, seperti jenis scan dan metode join
  3. CArti setiap kata kunci SQL dalam kueri
  4. DDaftar pengguna yang menjalankan kueri

Kunci jawaban

  1. 1. C · Tepat satu karakter
  2. 2. C · NOT NULL
  3. 3. B · DROP TABLE
  4. 4. C · Serangan di mana input pengguna mengubah struktur kueri SQL
  5. 5. B · SELECT customer_id, COUNT(*) FROM orders GROUP BY customer_id
  6. 6. C · NULL
  7. 7. D · Indeks yang memuat semua kolom yang diperlukan kueri, sehingga tabel itu sendiri tidak perlu dibaca
  8. 8. B · Rencana eksekusi yang dipilih optimizer, seperti jenis scan dan metode join

Penyelesaian lengkap langkah demi langkah: latih topik ini di examproblems.com.