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

GRANT dan REVOKE termasuk bagian SQL yang mana?

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

Apa yang dilakukan UNION terhadap hasil dua kueri SELECT?

  1. AHanya mempertahankan baris yang muncul di kueri pertama tetapi tidak di kueri kedua
  2. BMenggabungkannya berdampingan pada suatu kunci
  3. CMenggabungkannya menjadi satu hasil dan menghapus baris duplikat
  4. DHanya mempertahankan baris yang muncul di keduanya
3.Mudah

Apa yang dilakukan constraint CHECK?

  1. AMenolak baris yang nilainya tidak memenuhi suatu kondisi
  2. BMemeriksa apakah suatu tabel ada sebelum kueri dijalankan padanya
  3. CMenghitung baris dalam tabel
  4. DMemverifikasi kata sandi pengguna
4.Sedang

Sebuah kolom berisi nilai 10, 20, dan NULL. Apa yang dikembalikan oleh AVG(col)?

  1. A30
  2. B10
  3. CNULL
  4. D15
5.Sedang

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

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

Apa itu SQL injection?

  1. ATeknik untuk menyisipkan banyak baris dengan cepat memakai satu pernyataan INSERT
  2. BSerangan di mana input pengguna mengubah struktur kueri SQL
  3. CTeknik pencadangan basis data
  4. DCara untuk menambahkan indeks
7.Sulit

Apa itu phantom read?

  1. AKueri yang diulang mengembalikan baris baru yang disisipkan oleh transaksi lain yang sudah di-commit
  2. BMembaca data yang tidak pernah ditulis
  3. CKueri yang tidak mengembalikan baris apa pun
  4. DMembaca perubahan yang belum di-commit
8.Sulit

Ada indeks komposit pada (last_name, first_name). Kondisi mana yang dapat menggunakannya paling efektif?

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

Kunci jawaban

  1. 1. D · Data Control Language (DCL)
  2. 2. C · Menggabungkannya menjadi satu hasil dan menghapus baris duplikat
  3. 3. A · Menolak baris yang nilainya tidak memenuhi suatu kondisi
  4. 4. D · 15
  5. 5. D · WHERE dievaluasi sebelum daftar SELECT, sehingga alias itu belum ada
  6. 6. B · Serangan di mana input pengguna mengubah struktur kueri SQL
  7. 7. A · Kueri yang diulang mengembalikan baris baru yang disisipkan oleh transaksi lain yang sudah di-commit
  8. 8. C · WHERE last_name = 'Jansen'

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