Contoh Soal

50 Contoh Soal Kelas 11 SMK Aplikasi Database

50 Contoh Soal Kelas 11 SMK Aplikasi Database
50 Contoh Soal Kelas 11 SMK Aplikasi Database

50 Contoh Soal Kelas 11 SMK Aplikasi Database – Berikut adalah 50 contoh soal pilihan ganda untuk mata pelajaran Aplikasi Database Kelas 11 SMK beserta jawabannya:

1. Sistem manajemen basis data (DBMS) adalah…
A. Sistem untuk mengelola data secara manual
B. Sistem untuk mengelola aplikasi
C. Sistem untuk mengelola dan memanipulasi data dalam basis data
D. Sistem untuk menyimpan data dalam format digital
E. Sistem untuk memproses data secara otomatis

Jawaban: C. Sistem untuk mengelola dan memanipulasi data dalam basis data

2. Program yang digunakan untuk mengelola database adalah…
A. Microsoft Word
B. Microsoft Excel
C. Database Management System (DBMS)
D. Microsoft PowerPoint
E. Adobe Photoshop

Jawaban: C. Database Management System (DBMS)

3. Salah satu jenis basis data yang menggunakan tabel untuk menyimpan data adalah…
A. Basis data hierarkis
B. Basis data relasional
C. Basis data jaringan
D. Basis data objektif
E. Basis data XML

Jawaban: B. Basis data relasional

4. Entity dalam model basis data relasional dapat diartikan sebagai…
A. Kolom dalam tabel
B. Baris dalam tabel
C. Objek yang memiliki atribut dan relasi
D. Akses pengguna ke data
E. Sistem operasi pengelola data

Jawaban: C. Objek yang memiliki atribut dan relasi

5. Relasi dalam basis data dapat digambarkan dalam bentuk…
A. Tabel
B. Gambar
C. Diagram
D. Kolom
E. Program

Jawaban: A. Tabel

6. SQL adalah singkatan dari…
A. Simple Query Language
B. Standard Query Language
C. Structured Query Language
D. System Query Language
E. Single Query Language

Jawaban: C. Structured Query Language

7. Perintah SQL untuk menampilkan data dari tabel adalah…
A. UPDATE
B. DELETE
C. SELECT
D. INSERT
E. CREATE

Jawaban: C. SELECT

8. Fungsi dari perintah `INSERT INTO` pada SQL adalah…
A. Menampilkan data dari tabel
B. Menghapus data dalam tabel
C. Menambahkan data ke dalam tabel
D. Mengubah data dalam tabel
E. Membuat tabel baru

Jawaban: C. Menambahkan data ke dalam tabel

9. Perintah SQL untuk mengubah data dalam tabel adalah…
A. UPDATE
B. SELECT
C. DELETE
D. INSERT
E. ALTER

Jawaban: A. UPDATE

10. Untuk menghapus data dari tabel, perintah SQL yang digunakan adalah…
A. DELETE
B. REMOVE
C. DROP
D. TRUNCATE
E. CLEAR

Jawaban: A. DELETE

11. Berikut yang bukan termasuk jenis kunci dalam basis data relasional adalah…
A. Primary Key
B. Foreign Key
C. Unique Key
D. Index Key
E. Secondary Key

Jawaban: E. Secondary Key

12. Kunci yang digunakan untuk menghubungkan dua tabel dalam basis data adalah…
A. Primary Key
B. Foreign Key
C. Unique Key
D. Composite Key
E. Candidate Key

Jawaban: B. Foreign Key

13. Data yang disimpan dalam basis data relasional biasanya berbentuk…
A. File teks
B. Tabel
C. Gambar
D. Angka
E. Video

Jawaban: B. Tabel

14. Salah satu contoh DBMS yang paling sering digunakan adalah…
A. MySQL
B. Adobe Photoshop
C. Microsoft Word
D. Excel
E. Notepad

Jawaban: A. MySQL

15. Dalam basis data, apa yang dimaksud dengan atribut?
A. Nama tabel
B. Jenis data
C. Kolom dalam tabel
D. Relasi antara tabel
E. Baris dalam tabel

Jawaban: C. Kolom dalam tabel

16. Sebuah tabel yang berisi informasi tentang pelanggan dapat disebut sebagai…
A. Entity
B. Relasi
C. Atribut
D. Kolom
E. Database

Jawaban: A. Entity

17. Tipe data yang digunakan untuk menyimpan angka desimal dalam SQL adalah…
A. INT
B. VARCHAR
C. DECIMAL
D. DATE
E. TEXT

Jawaban: C. DECIMAL

18. Untuk menentukan urutan hasil query berdasarkan kolom tertentu, perintah SQL yang digunakan adalah…
A. ORDER BY
B. GROUP BY
C. HAVING
D. WHERE
E. JOIN

Baca Juga:  50 Contoh Soal Kelas 11 SMK Teknik Desain Grafis

Jawaban: A. ORDER BY

19. Perintah SQL untuk menggabungkan dua tabel berdasarkan kolom yang sama adalah…
A. JOIN
B. MERGE
C. UNION
D. SELECT
E. GROUP

Jawaban: A. JOIN

20. Fungsi dari perintah `CREATE TABLE` dalam SQL adalah…
A. Menghapus tabel
B. Mengubah tabel
C. Membuat tabel baru
D. Menambahkan data ke tabel
E. Menampilkan data dalam tabel

Jawaban: C. Membuat tabel baru

21. Dalam SQL, perintah yang digunakan untuk menentukan kondisi yang harus dipenuhi dalam query adalah…
A. HAVING
B. WHERE
C. ORDER
D. SELECT
E. JOIN

Jawaban: B. WHERE

22. Berikut ini yang merupakan tipe data untuk menyimpan tanggal dalam SQL adalah…
A. DATE
B. TEXT
C. CHAR
D. INT
E. DECIMAL

Jawaban: A. DATE

23. Perintah untuk menghapus tabel dalam SQL adalah…
A. DELETE
B. REMOVE
C. TRUNCATE
D. DROP
E. CLEAR

Jawaban: D. DROP

24. Atribut yang hanya boleh memiliki satu nilai untuk setiap baris dalam tabel disebut…
A. Primary Key
B. Foreign Key
C. Unique Key
D. Composite Key
E. Candidate Key

Jawaban: A. Primary Key

25. Dalam model database relasional, data yang memiliki relasi satu-ke-banyak biasanya dihubungkan dengan…
A. Primary Key
B. Composite Key
C. Foreign Key
D. Candidate Key
E. Unique Key

Jawaban: C. Foreign Key

26. Proses untuk memperbarui data yang sudah ada dalam tabel database disebut…
A. UPDATE
B. INSERT
C. DELETE
D. SELECT
E. JOIN

Jawaban: A. UPDATE

27. Dalam SQL, klausa `GROUP BY` digunakan untuk…
A. Mengelompokkan hasil query berdasarkan kolom tertentu
B. Menyaring hasil query berdasarkan kondisi tertentu
C. Mengurutkan hasil query
D. Menghitung jumlah data dalam query
E. Menghapus data dalam query

Jawaban: A. Mengelompokkan hasil query berdasarkan kolom tertentu

28. SQL yang digunakan untuk menghitung jumlah baris dalam sebuah tabel adalah…
A. SELECT COUNT(*)
B. SELECT SUM(*)
C. SELECT MAX(*)
D. SELECT MIN(*)
E. SELECT AVG(*)

Jawaban: A. SELECT COUNT(*)

29. Fungsi dari perintah `ALTER TABLE` dalam SQL adalah…
A. Menghapus tabel
B. Menambahkan atau mengubah kolom dalam tabel
C. Menambah data ke tabel
D. Mengurutkan data dalam tabel
E. Menggabungkan dua tabel

Jawaban: B. Menambahkan atau mengubah kolom dalam tabel

30. Sistem basis data yang menggunakan model pohon hierarki disebut…
A. Relasional
B. Hierarkis
C. Jaringan
D. Objektif
E. XML

Jawaban: B. Hierarkis

31. Dalam basis data relasional, hubungan antara tabel dilakukan dengan menggunakan…
A. Kolom
B. Atribut
C. Relasi
D. Kunci
E. Index

Jawaban: D. Kunci

32. Atribut dalam sebuah tabel yang tidak boleh memiliki nilai yang sama disebut…
A. Primary Key
B. Foreign Key
C. Composite Key
D. Unique Key
E. Candidate Key

Jawaban: D. Unique Key

33. Fungsi dari `DROP DATABASE` dalam SQL adalah…
A. Menghapus tabel dalam database
B. Menghapus data dalam tabel
C. Menghapus database beserta seluruh tabel dan datanya
D. Mengubah struktur database
E. Membuat database baru

Jawaban: C. Menghapus database beserta seluruh tabel dan datanya

34. Jika kita ingin menampilkan hanya data yang memenuhi kondisi tertentu, kita menggunakan perintah SQL…
A. SELECT
B. WHERE
C. ORDER BY
D. GROUP BY
E. HAVING

Jawaban: B. WHERE

35. Perintah SQL yang digunakan untuk menggabungkan hasil query dari dua tabel dengan struktur yang sama adalah…
A. JOIN
B. UNION
C. SELECT
D. INSERT
E. TRUNCATE

Jawaban: B. UNION

36. Fungsi dari `TRUNCATE` dalam SQL adalah…
A. Menghapus seluruh data dalam tabel tanpa menghapus struktur tabel
B. Menghapus seluruh tabel
C. Mengubah struktur tabel
D. Menambahkan data baru ke dalam tabel
E. Menampilkan seluruh data dalam tabel

Baca Juga:  50 Contoh Soal Kelas 8 SMP IPA Energi Dalam Kehidupan Sehari-Hari

Jawaban: A. Menghapus seluruh data dalam tabel tanpa menghapus struktur tabel

37. SQL yang digunakan untuk mengurutkan hasil query berdasarkan kolom tertentu adalah…
A. ORDER BY
B. GROUP BY
C. HAVING
D. WHERE
E. SELECT

Jawaban: A. ORDER BY

38. Atribut dalam basis data yang berfungsi untuk membedakan satu entitas dari entitas lainnya disebut…
A. Primary Key
B. Foreign Key
C. Unique Key
D. Composite Key
E. Candidate Key

Jawaban: A. Primary Key

39. Fungsi dari perintah `JOIN` dalam SQL adalah…
A. Menggabungkan dua atau lebih tabel berdasarkan kolom yang terkait
B. Mengurutkan data dalam tabel
C. Menambahkan data baru ke dalam tabel
D. Menghapus data dalam tabel
E. Mengubah struktur tabel

Jawaban: A. Menggabungkan dua atau lebih tabel berdasarkan kolom yang terkait

40. Dalam model basis data, sebuah kolom yang dapat memiliki lebih dari satu nilai dalam satu entitas disebut…
A. Atribut
B. Relasi
C. Tabel
D. Set
E. Domain

Jawaban: A. Atribut

41. Apa itu Normalisasi dalam basis data?
A. Proses untuk menghapus data yang tidak relevan
B. Proses mengurangi jumlah tabel dalam basis data
C. Proses untuk memastikan data disimpan dalam bentuk yang efisien
D. Proses untuk mengoptimalkan query
E. Proses untuk menambah jumlah tabel dalam basis data

Jawaban: C. Proses untuk memastikan data disimpan dalam bentuk yang efisien

42. Perintah SQL yang digunakan untuk menampilkan struktur tabel adalah…
A. DESCRIBE
B. SHOW
C. SELECT
D. EXPLAIN
E. STRUCTURE

Jawaban: A. DESCRIBE

43. Dalam SQL, perintah `SELECT DISTINCT` digunakan untuk…
A. Menampilkan seluruh data
B. Menampilkan data yang unik tanpa duplikasi
C. Menampilkan hasil query dalam urutan tertentu
D. Menggabungkan dua tabel
E. Menambahkan data baru

Jawaban: B. Menampilkan data yang unik tanpa duplikasi

44. Kolom yang digunakan untuk menghubungkan dua tabel dalam basis data relasional adalah…
A. Primary Key
B. Foreign Key
C. Unique Key
D. Composite Key
E. Index Key

Jawaban: B. Foreign Key

45. Fungsi dari `ALTER DATABASE` dalam SQL adalah…
A. Mengubah nama tabel
B. Mengubah struktur database
C. Menghapus data dalam database
D. Menambahkan data ke database
E. Mengubah data dalam tabel

Jawaban: B. Mengubah struktur database

46. Fungsi dari `SELECT COUNT(*)` dalam SQL adalah…
A. Menghitung jumlah kolom dalam tabel
B. Menghitung jumlah baris dalam tabel
C. Menghitung jumlah nilai unik dalam kolom
D. Menghitung jumlah data duplikat dalam tabel
E. Menghitung jumlah tabel dalam database

Jawaban: B. Menghitung jumlah baris dalam tabel

47. Jika kita ingin menggabungkan dua tabel berdasarkan kolom tertentu, kita menggunakan…
A. UNION
B. JOIN
C. SELECT
D. INSERT
E. ORDER BY

Jawaban: B. JOIN

48. Tipe data yang digunakan untuk menyimpan teks dengan panjang tetap adalah…
A. VARCHAR
B. TEXT
C. CHAR
D. DECIMAL
E. DATE

Jawaban: C. CHAR

49. Fungsi dari perintah `GROUP BY` dalam SQL adalah…
A. Mengurutkan hasil query
B. Menggabungkan dua tabel
C. Mengelompokkan hasil query berdasarkan kolom tertentu
D. Menambahkan data baru ke tabel
E. Mengubah struktur tabel

Jawaban: C. Mengelompokkan hasil query berdasarkan kolom tertentu

50. Fungsi dari `HAVING` dalam SQL adalah…
A. Menentukan kondisi untuk kolom
B. Menentukan kondisi untuk baris
C. Menentukan kondisi untuk grup data
D. Mengurutkan hasil query
E. Menghitung hasil query

Jawaban: C. Menentukan kondisi untuk grup data

Sekian 50 Contoh Soal Kelas 11 SMK Aplikasi Database, Semoga Bermanfaat. Baca Juga 50 Contoh Soal Kelas 11 SMK Teknik Jaringan

Spread the love

Tinggalkan Balasan

Alamat email Anda tidak akan dipublikasikan. Ruas yang wajib ditandai *