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 Query Language (DQL)
  2. BData Definition Language (DDL)
  3. CData Control Language (DCL)
  4. DData Manipulation Language (DML)
2.Mudah

Operator manakah yang digunakan untuk pencocokan pola teks sederhana dalam klausa WHERE?

  1. AMATCH
  2. BLIKE
  3. CCONTAINS
  4. DSIMILAR
3.Mudah

Apa yang dilakukan WHERE country IN ('NL', 'BE', 'DE')?

  1. AMempertahankan baris yang nilai country-nya memuat ketiga kode sekaligus
  2. BMempertahankan baris yang country-nya sama dengan salah satu nilai dalam daftar
  3. CMengurutkan baris sesuai urutan daftar
  4. DMempertahankan baris yang country-nya tidak ada dalam daftar
4.Sedang

Apa arti dependensi fungsional A → B?

  1. ASetiap nilai A berasosiasi dengan tepat satu nilai B
  2. BA dan B sama-sama kunci primer
  3. CA adalah kunci asing yang merujuk ke B
  4. DSetiap nilai B berasosiasi dengan tepat satu nilai A
5.Sedang

Tabel orders memiliki 5 baris, masing-masing merujuk ke pelanggan yang ada. Tabel customers memiliki 3 baris. Berapa baris yang dikembalikan oleh INNER JOIN pada customer_id?

  1. A5
  2. B15
  3. C3
  4. D8
6.Sedang

Apa yang dilakukan GRANT SELECT ON employees TO alice?

  1. AMengizinkan alice memperbarui dan menghapus baris dalam tabel employees
  2. BMengizinkan pengguna alice membaca tabel employees
  3. CMenjadikan alice pemilik basis data
  4. DMenyalin tabel employees ke alice
7.Sulit

Fungsi window manakah yang memberikan nomor 1, 2, 3, ... pada baris di setiap partisi tanpa nilai seri?

  1. ADENSE_RANK()
  2. BCOUNT()
  3. CRANK()
  4. DROW_NUMBER()
8.Sulit

Sebuah tabel memiliki sejuta baris dan kolom Boolean is_active yang bernilai TRUE untuk 95% baris. Mengapa optimizer mungkin mengabaikan indeks pada is_active untuk WHERE is_active = TRUE?

  1. ATRUE diperlakukan sebagai NULL oleh indeks
  2. BOptimizer tidak pernah menggunakan indeks dalam klausa WHERE
  3. CSebagian besar baris cocok, sehingga full table scan lebih murah daripada banyak pencarian indeks
  4. DIndeks tidak dapat dibuat pada kolom Boolean

Kunci jawaban

  1. 1. C · Data Control Language (DCL)
  2. 2. B · LIKE
  3. 3. B · Mempertahankan baris yang country-nya sama dengan salah satu nilai dalam daftar
  4. 4. A · Setiap nilai A berasosiasi dengan tepat satu nilai B
  5. 5. A · 5
  6. 6. B · Mengizinkan pengguna alice membaca tabel employees
  7. 7. D · ROW_NUMBER()
  8. 8. C · Sebagian besar baris cocok, sehingga full table scan lebih murah daripada banyak pencarian indeks

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