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. ANol karakter atau lebih
  2. BKarakter spasi
  3. CHuruf apa pun tetapi bukan digit
  4. DTepat satu karakter
2.Mudah

Apa itu kunci pengganti (surrogate key)?

  1. AKunci yang hanya digunakan dalam view
  2. BKunci yang merujuk ke tabel lain
  3. CKunci yang dibuat dari data dunia nyata seperti alamat email
  4. DPengenal buatan tanpa makna bisnis, seperti id auto-increment
3.Mudah

Bagaimana mengurutkan hasil dari gaji tertinggi ke terendah?

  1. AORDER BY salary DESC
  2. BORDER BY salary ASC
  3. CGROUP BY salary DESC
  4. DSORT salary DOWN
4.Sedang

Kueri mana yang mengembalikan jumlah kota yang berbeda di tabel customers?

  1. ASELECT COUNT(city) FROM customers GROUP BY city
  2. BSELECT DISTINCT COUNT(city) FROM customers
  3. CSELECT COUNT(DISTINCT city) FROM customers
  4. DSELECT SUM(DISTINCT city) FROM customers
5.Sedang

Mengapa SELECT price * 2 AS double_price FROM t WHERE double_price > 10 gagal di sebagian besar basis data?

  1. AAritmetika tidak diizinkan dalam daftar SELECT
  2. BAlias tidak boleh mengandung garis bawah
  3. CWHERE dievaluasi sebelum daftar SELECT, sehingga alias itu belum ada
  4. DWHERE hanya dapat membandingkan kolom teks
6.Sedang

Apa yang dilakukan ROLLBACK TO SAVEPOINT s1?

  1. AMenghapus savepoint dan semua tabel yang diubah sejak saat itu
  2. BMengakhiri transaksi dan melakukan commit atas semuanya
  3. CMembatalkan seluruh transaksi dari awal
  4. DMembatalkan perubahan yang dibuat setelah savepoint s1, dengan transaksi tetap terbuka
7.Sulit

Sebuah aplikasi menjalankan UPDATE item SET qty = 4, version = 8 WHERE id = 1 AND version = 7, dan melaporkan konflik jika tidak ada baris yang diubah. Teknik apakah ini?

  1. AOptimistic concurrency control
  2. BDatabase sharding
  3. CStrict two-phase locking dengan kunci baris
  4. DWrite-ahead logging
8.Sulit

Kapan dekomposisi R menjadi R1 dan R2 dijamin lossless?

  1. AKetika R1 dan R2 memiliki jumlah kolom yang sama
  2. BKetika R1 dan R2 tidak memiliki atribut bersama
  3. CKetika setiap atribut R muncul di R1 dan R2
  4. DKetika atribut bersama R1 dan R2 membentuk superkey dari R1 atau dari R2

Kunci jawaban

  1. 1. D · Tepat satu karakter
  2. 2. D · Pengenal buatan tanpa makna bisnis, seperti id auto-increment
  3. 3. A · ORDER BY salary DESC
  4. 4. C · SELECT COUNT(DISTINCT city) FROM customers
  5. 5. C · WHERE dievaluasi sebelum daftar SELECT, sehingga alias itu belum ada
  6. 6. D · Membatalkan perubahan yang dibuat setelah savepoint s1, dengan transaksi tetap terbuka
  7. 7. A · Optimistic concurrency control
  8. 8. D · Ketika atribut bersama R1 dan R2 membentuk superkey dari R1 atau dari R2

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