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

Apa yang dimaksud dengan kunci primer (primary key)?

  1. ASebuah kolom atau sekumpulan kolom yang mengidentifikasi setiap baris secara unik
  2. BKata sandi untuk basis data
  3. CKolom pertama dari setiap tabel
  4. DSebuah kolom yang boleh berisi nilai duplikat tetapi tidak boleh berisi NULL
2.Mudah

Apa yang dijamin oleh constraint UNIQUE pada sebuah kolom?

  1. ANilai-nilai kolom itu terurut
  2. BTidak ada dua baris yang memiliki nilai non-NULL yang sama di kolom itu
  3. CKolom itu otomatis menjadi kunci primer tabel
  4. DKolom itu tidak dapat diubah setelah insert
3.Mudah

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

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

Apa yang dilakukan GRANT SELECT ON employees TO alice?

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

Apa yang dikembalikan oleh INTERSECT bila digunakan di antara dua kueri SELECT?

  1. AProduk Kartesius dari kedua hasil
  2. BBaris yang muncul di kedua hasil
  3. CSemua baris dari kedua hasil
  4. DBaris di hasil pertama tetapi tidak di hasil kedua
6.Sedang

Pernyataan manakah tentang HAVING yang benar?

  1. AHAVING tidak dapat digunakan bersama GROUP BY
  2. BHAVING harus muncul sebelum WHERE dalam pernyataan SELECT
  3. CHAVING mengurutkan hasil
  4. DHAVING dapat menggunakan fungsi agregat untuk menyaring kelompok
7.Sulit

Mengapa SELECT dept, name, COUNT(*) FROM emp GROUP BY dept tidak valid dalam SQL standar?

  1. Aname tidak dikelompokkan maupun diagregasi, sehingga tidak memiliki satu nilai per kelompok
  2. BGROUP BY harus mencantumkan semua kolom tabel
  3. CCOUNT(*) tidak dapat digunakan bersama GROUP BY
  4. Ddept harus berada di dalam fungsi agregat
8.Sulit

Apa hasil dari SELECT COUNT(col) FROM t jika semua nilai di col adalah NULL dan tabel memiliki 10 baris?

  1. AError
  2. B0
  3. C10
  4. DNULL

Kunci jawaban

  1. 1. A · Sebuah kolom atau sekumpulan kolom yang mengidentifikasi setiap baris secara unik
  2. 2. B · Tidak ada dua baris yang memiliki nilai non-NULL yang sama di kolom itu
  3. 3. C · Mempertahankan baris yang country-nya sama dengan salah satu nilai dalam daftar
  4. 4. A · Mengizinkan pengguna alice membaca tabel employees
  5. 5. B · Baris yang muncul di kedua hasil
  6. 6. D · HAVING dapat menggunakan fungsi agregat untuk menyaring kelompok
  7. 7. A · name tidak dikelompokkan maupun diagregasi, sehingga tidak memiliki satu nilai per kelompok
  8. 8. B · 0

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