Skip to content Skip to sidebar Skip to footer

50 Soal Basis Data Beserta Jawaban

Kumpulan Soal Pilihan Ganda Materi Basis Data

1. Manakah yang bukan merupakan komponen utama dari sistem manajemen basis data (DBMS)?
a. Data
b. Perangkat Keras
c. Perangkat Lunak
d. Pengguna

Jawaban: b. Perangkat Keras

2. Apa yang dimaksud dengan basis data?
a. Kumpulan program aplikasi
b. Kumpulan perangkat keras
c. Kumpulan data terstruktur
d. Kumpulan proses bisnis

Jawaban: c. Kumpulan data terstruktur

3. Manakah dari berikut ini yang bukan merupakan jenis-jenis basis data?
a. Basis data terdistribusi
b. Basis data relasional
c. Basis data objek
d. Basis data terenkripsi

Jawaban: d. Basis data terenkripsi

4. Apa yang dimaksud dengan DBMS (Sistem Manajemen Basis Data)?
a. Database yang menyimpan semua data organisasi
b. Perangkat keras untuk menyimpan basis data
c. Perangkat lunak untuk mengelola basis data
d. Proses bisnis untuk mengelola basis data

Jawaban: c. Perangkat lunak untuk mengelola basis data

5. Dalam DBMS, yang bertanggung jawab untuk mengatur dan mengawasi penggunaan basis data adalah:
a. Pengguna
b. Administrator basis data
c. Pemrogram
d. Pengembang basis data

Jawaban: b. Administrator basis data

6. Apa yang dimaksud dengan skema basis data?
a. Deskripsi struktur dan hubungan antara tabel
b. Jumlah data yang disimpan dalam basis data
c. Informasi kredensial pengguna basis data
d. Proses untuk mengambil data dari basis data

Jawaban: a. Deskripsi struktur dan hubungan antara tabel

7. Bahasa yang digunakan untuk mengakses dan mengelola data dalam basis data relasional adalah:
a. SQL (Structured Query Language)
b. Java
c. C++
d. Python

Jawaban: a. SQL (Structured Query Language)

8. Dalam basis data relasional, hubungan antara tabel ditentukan oleh:
a. Kunci utama
b. Kunci asing
c. Indeks
d. Skema

Jawaban: b. Kunci asing

9. Apa yang dimaksud dengan normalisasi dalam basis data?
a. Proses menghapus data yang tidak diperlukan
b. Proses mengubah struktur basis data menjadi normal
c. Proses menambahkan indeks ke dalam basis data
d. Proses mengamankan basis data dari ancaman keamanan

Jawaban: b. Proses mengubah struktur basis data menjadi normal

10. Dalam basis data, primary key adalah:
a. Kunci yang digunakan untuk mengurutkan data dalam tabel
b. Kunci yang digunakan untuk mengakses basis data
c. Kunci yang unik untuk mengidentifikasi setiap baris dalam tabel
d. Kunci yang digunakan untuk menggabungkan dua tabel

Jawaban: c. Kunci yang unik untuk mengidentifikasi setiap baris dalam tabel

11. Manakah pernyataan berikut yang benar tentang indeks dalam basis data?
a. Indeks digunakan untuk menyimpan data dalam basis data
b. Indeks hanya dapat digunakan pada tabel yang kecil
c. Indeks mempercepat operasi pencarian data dalam basis data
d. Indeks hanya diperlukan dalam basis data non-relasional

Jawaban: c. Indeks mempercepat operasi pencarian data dalam basis data

12. Dalam SQL, pernyataan SELECT digunakan untuk:
a. Memasukkan data ke dalam tabel
b. Mengupdate data dalam tabel
c. Menghapus data dari tabel
d. Mengambil data dari tabel

Jawaban: d. Mengambil data dari tabel

13. Apa yang dimaksud dengan query dalam basis data?
a. Sekumpulan data dalam tabel
b. Perintah untuk mengambil data dari basis data
c. Proses penggabungan dua tabel
d. Proses pembaruan data dalam basis data

Jawaban: b. Perintah untuk mengambil data dari basis data

14. Dalam basis data, foreign key adalah:
a. Kunci yang digunakan untuk mengurutkan data dalam tabel
b. Kunci yang digunakan untuk mengakses basis data
c. Kunci yang unik untuk mengidentifikasi setiap baris dalam tabel
d. Kunci yang digunakan untuk menghubungkan dua tabel

Jawaban: d. Kunci yang digunakan untuk menghubungkan dua tabel

15. Manakah pernyataan berikut yang benar tentang normalisasi basis data?
a. Normalisasi bertujuan untuk mengurangi keamanan basis data
b. Normalisasi bertujuan untuk menghapus data yang tidak diperlukan
c. Normalisasi bertujuan untuk menghindari duplikasi data
d. Normalisasi bertujuan untuk mengurangi ukuran basis data

Jawaban: c. Normalisasi bertujuan untuk menghindari duplikasi data

16. Apa yang dimaksud dengan integritas referensial dalam basis data?
a. Memastikan bahwa setiap baris dalam tabel memiliki kunci asing yang valid
b. Memastikan bahwa setiap baris dalam tabel memiliki kunci utama yang unik
c. Memastikan bahwa setiap tabel memiliki struktur yang sama
d. Memastikan bahwa setiap baris dalam tabel memiliki data yang valid

Jawaban: a. Memastikan bahwa setiap baris dalam tabel memiliki kunci asing yang valid

17. Dalam basis data, apa yang dimaksud dengan operasi JOIN?
a. Menggabungkan dua atau lebih tabel berdasarkan kondisi yang diberikan
b. Menghapus data dari tabel
c. Mengupdate data dalam tabel
d. Memasukkan data ke dalam tabel

Jawaban: a. Menggabungkan dua atau lebih tabel berdasarkan kondisi yang diberikan

18. Dalam SQL, pernyataan INSERT digunakan untuk:
a. Memasukkan data ke dalam tabel
b. Mengupdate data dalam tabel
c. Menghapus data dari tabel
d. Mengambil data dari tabel

Jawaban: a. Memasukkan data ke dalam tabel

19. Dalam basis data, apa yang dimaksud dengan transaksi?
a. Sekumpulan perintah SQL
b. Proses menggabungkan dua tabel
c. Proses pembaruan data dalam basis data
d. Sekumpulan operasi yang dilakukan sebagai satu kesatuan yang logis

Jawaban: d. Sekumpulan operasi yang dilakukan sebagai satu kesatuan yang logis

20. Manakah pernyataan berikut yang benar tentang backup basis data?
a. Backup tidak perlu dilakukan dalam basis data
b. Backup bertujuan untuk mengurangi keamanan basis data
c. Backup bertujuan untuk menghindari kehilangan data
d. Backup hanya diperlukan dalam basis data non-relasional

Jawaban: c. Backup bertujuan untuk menghindari kehilangan data

21. Dalam basis data, pernyataan DELETE digunakan untuk:
a. Memasukkan data ke dalam tabel
b. Mengupdate data dalam tabel
c. Menghapus data dari tabel
d. Mengambil data dari tabel

Jawaban: c. Menghapus data dari tabel

22. Manakah pernyataan berikut yang benar tentang tipe data dalam basis data?
a. Tipe data hanya digunakan untuk mengurutkan data dalam tabel
b. Tipe data tidak mempengaruhi validitas data dalam tabel
c. Tipe data menentukan jenis data yang dapat disimpan dalam kolom tabel
d. Tipe data hanya diperlukan dalam basis data terdistribusi

Jawaban: c. Tipe data menentukan jenis data yang dapat disimpan dalam kolom tabel

23. Dalam basis data, pernyataan UPDATE digunakan untuk:
a. Memasukkan data ke dalam tabel
b. Mengupdate data dalam tabel
c. Menghapus data dari tabel
d. Mengambil data dari tabel

Jawaban: b. Mengupdate data dalam tabel

24. Apa yang dimaksud dengan DBMS relasional?
a. DBMS yang menggunakan bahasa pemrograman Java
b. DBMS yang berbasis teks
c. DBMS yang menggunakan model basis data relasional
d. DBMS yang hanya digunakan pada lingkungan server

Jawaban: c. DBMS yang menggunakan model basis data relasional

25. Manakah pernyataan berikut yang benar tentang DBMS terdistribusi?
a. DBMS terdistribusi tidak memungkinkan akses bersama ke basis data
b. DBMS terdistribusi digunakan untuk mengelola basis data yang terdistribusi di beberapa lokasi
c. DBMS terdistribusi hanya digunakan pada lingkungan server
d. DBMS terdistribusi tidak memiliki kelebihan dibandingkan DBMS non-terdistribusi

Jawaban: b. DBMS terdistribusi digunakan untuk mengelola basis data yang terdistribusi di beberapa lokasi

26. Dalam basis data, pernyataan DROP digunakan untuk:
a. Memasukkan data ke dalam tabel
b. Mengupdate data dalam tabel
c. Menghapus data dari tabel
d. Menghapus tabel dari basis data

Jawaban: d. Menghapus tabel dari basis data

27. Manakah pernyataan berikut yang benar tentang DBMS objek-relasional?
a. DBMS objek-relasional tidak mendukung tipe data kompleks
b. DBMS objek-relasional hanya digunakan dalam aplikasi berbasis objek
c. DBMS objek-relasional menggabungkan fitur basis data relasional dengan fitur objek
d. DBMS objek-relasional tidak memiliki kelebihan dibandingkan DBMS relasional

Jawaban: c. DBMS objek-relasional menggabungkan fitur basis data relasional dengan fitur objek

28. Dalam basis data, pernyataan CREATE digunakan untuk:
a. Memasukkan data ke dalam tabel
b. Mengupdate data dalam tabel
c. Membuat tabel dalam basis data
d. Mengambil data dari tabel

Jawaban: c. Membuat tabel dalam basis data

29. Manakah pernyataan berikut yang benar tentang basis data terenkripsi?
a. Basis data terenkripsi menggunakan bahasa pemrograman enkripsi
b. Basis data terenkripsi tidak memerlukan kunci enkripsi
c. Basis data terenkripsi melindungi data dengan menggunakan enkripsi
d. Basis data terenkripsi hanya digunakan dalam lingkungan server

Jawaban: c. Basis data terenkripsi melindungi data dengan menggunakan enkripsi

30. Dalam basis data, pernyataan ALTER digunakan untuk:
a. Memasukkan data ke dalam tabel
b. Mengupdate data dalam tabel
c. Menghapus data dari tabel
d. Mengubah struktur tabel dalam basis data

Jawaban: d. Mengubah struktur tabel dalam basis data

31. Manakah pernyataan berikut yang benar tentang basis data berorientasi dokumen?
a. Basis data berorientasi dokumen menggunakan bahasa pemrograman Java
b. Basis data berorientasi dokumen hanya digunakan dalam aplikasi berbasis teks
c. Basis data berorientasi dokumen menyimpan data dalam format dokumen JSON atau XML
d. Basis data berorientasi dokumen tidak memiliki kelebihan dibandingkan DBMS relasional

Jawaban: c. Basis data berorientasi dokumen menyimpan data dalam format dokumen JSON atau XML

32. Dalam basis data, pernyataan COMMIT digunakan untuk:
a. Memasukkan data ke dalam tabel
b. Mengupdate data dalam tabel
c. Menghapus data dari tabel
d. Menyimpan perubahan data yang dilakukan dalam transaksi

Jawaban: d. Menyimpan perubahan data yang dilakukan dalam transaksi

33. Manakah pernyataan berikut yang benar tentang DBMS berbasis graf?
a. DBMS berbasis graf digunakan untuk mengelola basis data berbasis teks
b. DBMS berbasis graf hanya digunakan dalam aplikasi berbasis objek
c. DBMS berbasis graf menggunakan graf sebagai model basis data
d. DBMS berbasis graf tidak memiliki kelebihan dibandingkan DBMS relasional

Jawaban: c. DBMS berbasis graf menggunakan graf sebagai model basis data

34. Dalam basis data, pernyataan ROLLBACK digunakan untuk:
a. Memasukkan data ke dalam tabel
b. Mengupdate data dalam tabel
c. Menghapus data dari tabel
d. Membatalkan perubahan data yang dilakukan dalam transaksi

Jawaban: d. Membatalkan perubahan data yang dilakukan dalam transaksi

35. Manakah pernyataan berikut yang benar tentang bahasa pemrograman PL/SQL?
a. PL/SQL adalah bahasa pemrograman untuk mengakses basis data terdistribusi
b. PL/SQL adalah bahasa pemrograman untuk mengakses basis data berbasis teks
c. PL/SQL adalah bahasa pemrograman untuk mengembangkan aplikasi web
d. PL/SQL adalah bahasa pemrograman untuk mengembangkan prosedur dan fungsi dalam DBMS relasional

Jawaban: d. PL/SQL adalah bahasa pemrograman untuk mengembangkan prosedur dan fungsi dalam DBMS relasional

36. Dalam basis data, pernyataan GRANT digunakan untuk:
a. Memasukkan data ke dalam tabel
b. Mengupdate data dalam tabel
c. Menghapus data dari tabel
d. Memberikan izin akses ke objek basis data kepada pengguna

Jawaban: d. Memberikan izin akses ke objek basis data kepada pengguna

37. Manakah pernyataan berikut yang benar tentang DBMS berbasis kolom?
a. DBMS berbasis kolom hanya mengizinkan penyimpanan data dalam format teks
b. DBMS berbasis kolom mengelompokkan data berdasarkan kolom, bukan baris
c. DBMS berbasis kolom hanya digunakan dalam lingkungan server
d. DBMS berbasis kolom tidak memiliki kelebihan dibandingkan DBMS relasional

Jawaban: b. DBMS berbasis kolom mengelompokkan data berdasarkan kolom, bukan baris

38. Dalam basis data, pernyataan REVOKE digunakan untuk:
a. Memasukkan data ke dalam tabel
b. Mengupdate data dalam tabel
c. Menghapus data dari tabel
d. Mencabut izin akses dari pengguna terhadap objek basis data

Jawaban: d. Mencabut izin akses dari pengguna terhadap objek basis data

39. Manakah pernyataan berikut yang benar tentang DBMS in-memory?
a. DBMS in-memory hanya digunakan pada lingkungan server
b. DBMS in-memory menyimpan seluruh data dalam memori untuk kinerja yang lebih cepat
c. DBMS in-memory tidak mempengaruhi kinerja basis data
d. DBMS in-memory tidak memiliki kelebihan dibandingkan DBMS disk-based

Jawaban: b. DBMS in-memory menyimpan seluruh data dalam memori untuk kinerja yang lebih cepat

40. Dalam basis data, pernyataan TRUNCATE digunakan untuk:
a. Memasukkan data ke dalam tabel
b. Mengupdate data dalam tabel
c. Menghapus data dari tabel
d. Menghapus semua data dari tabel tanpa mempertahankan struktur

Jawaban: d. Menghapus semua data dari tabel tanpa mempertahankan struktur

41. Manakah pernyataan berikut yang benar tentang DBMS berbasis waktu?
a. DBMS berbasis waktu menggunakan bahasa pemrograman Java
b. DBMS berbasis waktu hanya digunakan dalam aplikasi berbasis teks
c. DBMS berbasis waktu menyimpan data dengan informasi waktu kapan data dimasukkan atau diubah
d. DBMS berbasis waktu tidak memiliki kelebihan dibandingkan DBMS relasional

Jawaban: c. DBMS berbasis waktu menyimpan data dengan informasi waktu kapan data dimasukkan atau diubah

42. Dalam basis data, pernyataan UNION digunakan untuk:
a. Menggabungkan hasil dari dua query menjadi satu set data
b. Menghapus data dari tabel
c. Mengupdate data dalam tabel
d. Memasukkan data ke dalam tabel

Jawaban: a. Menggabungkan hasil dari dua query menjadi satu set data

43. Manakah pernyataan berikut yang benar tentang DBMS berbasis dokumen?
a. DBMS berbasis dokumen hanya digunakan pada lingkungan server
b. DBMS berbasis dokumen menggunakan graf sebagai model basis data
c. DBMS berbasis dokumen menyimpan data dalam format dokumen JSON atau XML
d. DBMS berbasis dokumen tidak memiliki kelebihan dibandingkan DBMS relasional

Jawaban: c. DBMS berbasis dokumen menyimpan data dalam format dokumen JSON atau XML

44. Dalam basis data, pernyataan HAVING digunakan untuk:
a. Memfilter hasil query berdasarkan kondisi yang diberikan
b. Menghapus data dari tabel
c. Mengupdate data dalam tabel
d. Memasukkan data ke dalam tabel

Jawaban: a. Memfilter hasil query berdasarkan kondisi yang diberikan

45. Manakah pernyataan berikut yang benar tentang DBMS berbasis waktu-nyata?
a. DBMS berbasis waktu-nyata hanya digunakan pada lingkungan server
b. DBMS berbasis waktu-nyata mengelola data yang diperbarui secara real-time
c. DBMS berbasis waktu-nyata tidak mempengaruhi kecepatan akses ke basis data
d. DBMS berbasis waktu-nyata tidak memiliki kelebihan dibandingkan DBMS relasional

Jawaban: b. DBMS berbasis waktu-nyata mengelola data yang diperbarui secara real-time

46. Dalam basis data, pernyataan GROUP BY digunakan untuk:
a. Memfilter hasil query berdasarkan kondisi yang diberikan
b. Mengelompokkan data berdasarkan kolom tertentu
c. Mengupdate data dalam tabel
d. Menghapus data dari tabel

Jawaban: b. Mengelompokkan data berdasarkan kolom tertentu

47. Manakah pernyataan berikut yang benar tentang DBMS berbasis spasi-kolom?
a. DBMS berbasis spasi-kolom hanya mengizinkan penyimpanan data dalam format teks
b. DBMS berbasis spasi-kolom mengelompokkan data berdasarkan spasi dalam teks
c. DBMS berbasis spasi-kolom hanya digunakan dalam lingkungan server
d. DBMS berbasis spasi-kolom tidak memiliki kelebihan dibandingkan DBMS relasional

Jawaban: b. DBMS berbasis spasi-kolom mengelompokkan data berdasarkan spasi dalam teks

48. Dalam basis data, pernyataan ORDER BY digunakan untuk:
a. Memfilter hasil query berdasarkan kondisi yang diberikan
b. Mengurutkan hasil query berdasarkan kolom tertentu
c. Mengupdate data dalam tabel
d. Menghapus data dari tabel

Jawaban: b. Mengurutkan hasil query berdasarkan kolom tertentu

49. Manakah pernyataan berikut yang benar tentang DBMS berbasis objek?
a. DBMS berbasis objek tidak mendukung relasi antar tabel
b. DBMS berbasis objek hanya digunakan dalam aplikasi berbasis objek
c. DBMS berbasis objek menggunakan graf sebagai model basis data
d. DBMS berbasis objek memiliki kelebihan dibandingkan DBMS relasional dalam pengelolaan objek kompleks

Jawaban: d. DBMS berbasis objek memiliki kelebihan dibandingkan DBMS relasional dalam pengelolaan objek kompleks

50. Dalam basis data, pernyataan JOIN digunakan untuk:
a. Memfilter hasil query berdasarkan kondisi yang diberikan
b. Menggabungkan data dari dua tabel berdasarkan kolom yang memiliki nilai yang sama
c. Mengupdate data dalam tabel
d. Menghapus data dari tabel

Jawaban: b. Menggabungkan data dari dua tabel berdasarkan kolom yang memiliki nilai yang sama