wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

Quiz Basis Data

Total questions: 49

Worksheet time: 25mins

Name
Class
Date
1.

Apa itu Basis Data?

a)

Kumpulan data yang terorganisir

b)

Hanya angka dan teks

c)

Sistem manajemen perangkat lunak

d)

Hanya untuk aplikasi web

2.

Apa fungsi dari Sistem Manajemen Basis Data (DBMS)?

a)

Mengelola Basis Data

b)

Menyimpan data secara manual

c)

Hanya untuk aplikasi desktop

d)

Membuat laporan

3.

Sebutkan salah satu keuntungan menggunakan Basis Data!

a)

Mengurangi Duplikasi Data

b)

Meningkatkan biaya

c)

Membuat data lebih sulit diakses

d)

Menghapus data secara otomatis

4.

Apa yang dimaksud dengan Tabel dalam Basis Data?

a)

Struktur utama untuk menyimpan data

b)

Hanya untuk menyimpan gambar

c)

Bagian dari DBMS

d)

Hanya untuk data teks

5.

Apa itu Primary Key?

a)

Kolom yang mengidentifikasi setiap baris

b)

Kolom yang menyimpan data ganda

c)

Kolom yang tidak boleh kosong

d)

Kolom yang hanya untuk angka

6.

Apa itu Primary Key?

a)

Kolom yang mengidentifikasi setiap baris dalam tabel

b)

Kolom yang merujuk pada Primary Key di tabel lain

c)

Kolom yang dapat memiliki nilai duplikat

d)

Kolom yang tidak boleh kosong

7.

Apa itu Foreign Key?

a)

Kolom yang mengidentifikasi setiap baris dalam tabel

b)

Kolom yang merujuk pada Primary Key di tabel lain

c)

Kolom yang dapat memiliki nilai duplikat

d)

Kolom yang tidak boleh kosong

8.

Apa singkatan dari XAMPP?

a)

X (Cross-platform), Apache, MySQL, PHP, Perl

b)

X (Cross-platform), Apache, MongoDB, PHP, Perl

c)

X (Cross-platform), Apache, MySQL, Python, Perl

d)

X (Cross-platform), Apache, MySQL, PHP, Pascal

9.

Sebutkan satu keuntungan menggunakan XAMPP!

a)

Mudah diinstal

b)

Hanya tersedia untuk Windows

c)

Memerlukan biaya lisensi

d)

Tidak dapat digunakan di USB drive

10.

Apa yang harus dilakukan setelah mengunduh XAMPP?

a)

Jalankan Installer

b)

Buka phpMyAdmin

c)

Mulai Apache dan MySQL

d)

Tutup komputer

11.

Apa itu phpMyAdmin?

a)

Antarmuka berbasis web untuk mengelola MySQL

b)

Sistem manajemen basis data

c)

Bahasa pemrograman server-side

d)

Web server

12.

Apa itu MySQL?

a)

Sistem manajemen basis data relasional

b)

Bahasa pemrograman

c)

Web server

d)

Sistem operasi

13.

Apa itu phpMyAdmin dan untuk apa digunakan?

a)
phpMyAdmin adalah alat untuk mengelola database MySQL.
b)
phpMyAdmin digunakan untuk membuat aplikasi desktop.
c)
phpMyAdmin adalah alat untuk mengelola file teks.
d)
phpMyAdmin digunakan untuk mengedit gambar.
e)
phpMyAdmin adalah sistem operasi untuk server.
14.

Sebutkan langkah-langkah untuk membuat basis data baru di phpMyAdmin!

a)
Buka phpMyAdmin, klik 'Settings', masukkan nama basis data, pilih tema, dan klik 'Save'.
b)
Buka phpMyAdmin, klik 'Export', masukkan nama basis data, pilih format, dan klik 'Download'.
c)
Langkah-langkah untuk membuat basis data baru di phpMyAdmin adalah: buka phpMyAdmin, klik 'Databases', masukkan nama basis data, pilih collation, dan klik 'Create'.
d)
Buka phpMyAdmin, klik 'Users', masukkan nama pengguna, pilih hak akses, dan klik 'Add'.
e)
Buka phpMyAdmin, klik 'Tables', masukkan nama tabel, pilih tipe data, dan klik 'Create'.
15.

Apa yang harus dilakukan setelah basis data berhasil dibuat?

a)
Instal perangkat lunak baru untuk basis data.
b)
Tunggu hingga sistem memperbarui secara otomatis.
c)
Lakukan backup basis data yang tidak diperlukan.
d)
Lakukan pengaturan akses pengguna, buat tabel, dan definisikan hubungan antar tabel.
e)
Hapus basis data yang telah dibuat.
16.

Sebutkan tipe data yang dapat digunakan dalam kolom tabel!

a)

VARCHAR

b)

INT

c)

TEXT

d)

BOOLEAN

e)

DATE

17.

Apa itu SQL dan untuk apa digunakan?

a)
SQL hanya digunakan untuk analisis data statistik.
b)
SQL digunakan untuk mengelola dan memanipulasi basis data relasional.
c)
SQL digunakan untuk membuat aplikasi web.
d)
SQL adalah bahasa pemrograman untuk pengembangan perangkat lunak.
e)
SQL digunakan untuk mendesain antarmuka pengguna.
18.

Apa yang dimaksud dengan DDL dalam SQL?

a)
DDL adalah singkatan dari Data Description Language dalam SQL.
b)
DDL adalah singkatan dari Data Definition Language dalam SQL.
c)
DDL adalah perintah untuk melakukan query pada database.
d)
DDL digunakan untuk mengelola data dalam tabel SQL.
e)
DDL adalah singkatan dari Data Manipulation Language dalam SQL.
19.

Sebutkan perintah DDL yang digunakan untuk membuat basis data baru!

a)

CREATE DATABASE

b)

CREATE TABLE

c)

DROP DATABASE

d)

ALTER TABLE

20.

Apa perintah untuk membuat database baru?

a)

CREATE DATABASE

b)

DROP DATABASE

c)

ALTER DATABASE

21.

Apa perintah untuk menghapus tabel?

a)

DROP TABLE

b)

DELETE TABLE

c)

REMOVE TABLE

22.

Apa perintah untuk menambahkan baris baru ke dalam tabel?

a)

INSERT INTO

b)

ADD ROW

c)

NEW RECORD

23.

Apa perintah untuk mengubah data yang sudah ada dalam tabel?

a)

UPDATE

b)

MODIFY

c)

CHANGE

24.

Apa perintah untuk mengambil data dari tabel?

a)

SELECT

b)

GET

c)

FETCH

25.

Apa perintah untuk memberikan hak akses kepada pengguna?

a)

GRANT

b)

ALLOW

c)

PERMIT

26.

Apa perintah untuk menyimpan perubahan secara permanen?

a)

COMMIT

b)

SAVE

c)

FINALIZE

27.

Apa perintah untuk mengembalikan perubahan ke status sebelumnya?

a)

ROLLBACK

b)

REVERT

c)

UNDO

28.

Apa perintah untuk menandai titik tertentu dalam transaksi?

a)

SAVEPOINT

b)

MARK

c)

POINT

29.

Apa itu Query dalam konteks SQL?

a)
Query adalah jenis database dalam SQL.
b)
Query adalah bahasa pemrograman untuk aplikasi.
c)
Query adalah alat untuk mengedit file teks.
d)
Query adalah format penyimpanan data dalam SQL.
e)
Query adalah perintah untuk berinteraksi dengan database dalam SQL.
30.

Apa fungsi dari SELECT Clause?

a)
Fungsi dari SELECT Clause adalah untuk menghapus data dari database.
b)
Fungsi dari SELECT Clause adalah untuk memperbarui data dalam database.
c)
Fungsi dari SELECT Clause adalah untuk membuat tabel baru dalam database.
d)
Fungsi dari SELECT Clause adalah untuk menghubungkan dua tabel dalam database.
e)
Fungsi dari SELECT Clause adalah untuk memilih data dari database.
31.

Apa yang dilakukan oleh DISTINCT dalam Query?

a)
DISTINCT hanya menampilkan satu kolom dari hasil query.
b)
DISTINCT menambahkan nilai duplikat dalam hasil query.
c)
DISTINCT menggabungkan hasil dari beberapa tabel.
d)
DISTINCT menghapus nilai duplikat dalam hasil query.
e)
DISTINCT mengubah urutan hasil query.
32.

Apa tujuan dari WHERE Clause?

a)
Untuk mengurutkan data yang diambil dari database.
b)
Untuk menghapus data dari database.
c)
Untuk menggabungkan beberapa tabel dalam query.
d)
Tujuan dari WHERE Clause adalah untuk menyaring data yang diambil dari database.
e)
Untuk menambahkan data baru ke dalam database.
33.

Sebutkan beberapa operator perbandingan yang digunakan dalam WHERE Clause!

a)
==
b)
=, !=, <, >, <=, >=
c)
<>
d)
!>
e)
!<
34.

Apa yang dilakukan oleh ORDER BY Clause?

a)
ORDER BY Clause mengurutkan hasil query.
b)
ORDER BY Clause menghapus hasil query.
c)
ORDER BY Clause menambahkan kolom baru.
d)
ORDER BY Clause mengubah tipe data hasil query.
e)
ORDER BY Clause menggabungkan tabel yang berbeda.
35.

Apa fungsi dari LIMIT Clause dalam Query?

a)
Fungsi dari LIMIT Clause adalah untuk membatasi jumlah hasil yang dikembalikan oleh query.
b)
Fungsi dari LIMIT Clause adalah untuk mengubah tipe data hasil query.
c)
Fungsi dari LIMIT Clause adalah untuk menambah kolom baru dalam hasil query.
d)
Fungsi dari LIMIT Clause adalah untuk menghapus data dari tabel.
e)
Fungsi dari LIMIT Clause adalah untuk mengurutkan hasil query.
36.

Kode untuk menampilkan sejumlah baris dimulai dari offset untuk menampilkan 5 siswa pertama yang benar adalah

a)
SELECT * FROM siswa LIMIT 10;
b)
SELECT * FROM siswa WHERE id < 5;
c)
SELECT siswa FROM siswa LIMIT 5;
d)
SELECT * FROM siswa OFFSET 5;
e)
SELECT * FROM siswa LIMIT 5;
37.

Fungsi yang melakukan perhitungan pada sekelompok nilai dan mengembalikan satu nilai. COUNT(): Menghitung jumlah baris atau nilai. SELECT COUNT(*) FROM siswa; -- Menghitung total siswa

a)

SELECT SUM(*) FROM Siswa

b)

SELECT COUNT(*) FROM siswa

c)

SELECT AVG(*) FROM Siswa

d)

SELECT ORDER BY(*) FROM Siswa

e)

SELECT MAX(*) FROM Siswa

38.

Penerapan Fungsi dalam SQL untuk Menghitung jumlah kelas yang berbeda adalah

a)

SELECT SUM(nama_kelas) FROM siswa;

b)

SELECT AVG(kelas_id) FROM siswa;

c)

SELECT AVG(nama_kelas) FROM siswa;

d)

SELECT COUNT(DISTINCT kelas_id) FROM siswa;

e)

SELECT MAX(kelas_id) FROM siswa;

39.

Penerapan Fungsi SUM(): Menjumlahkan nilai numerik dalam kolom yang benar adalah

a)

SELECT SUM(nilai) FROM nilai_ujian;

b)

SELECT SUM(*) FROM nilai_ujian;

c)

SELECT SUM(*) FROM nilai_ujian ORDER BY 1-100;

d)

SELECT SUM() FROM nilai_ujian;

e)

SELECT SUM(,) FROM nilai_ujian;

40.

AVG(): Menghitung rata-rata nilai numerik. SELECT AVG(nilai) FROM nilai_ujian;

a)
SELECT MAX(nilai) FROM nilai_ujian;
b)
SELECT COUNT(nilai) FROM nilai_ujian;
c)
SELECT MIN(nilai) FROM nilai_ujian;
d)
SELECT AVG(nilai) FROM nilai_ujian;
e)
SELECT SUM(nilai) FROM nilai_ujian;
41.

Fungsi yang digunakan untuk menemukan nilai terkecil dalam kolom.

a)
MIN()
b)
COUNT()
c)
SUM()
d)
AVG()
e)
MAX()
42.

Fungsi yang digunakan untuk menemukan nilai terbesar dalam kolom.

a)
COUNT()
b)
AVG()
c)
SUM()
d)
MIN()
e)
MAX()
43.

Digunakan untuk mengelompokkan baris yang memiliki nilai yang sama dalam satu atau lebih kolom menjadi satu ringkasan baris yaitu menggunakan fungsi

a)
ORDER BY
b)
WHERE
c)
JOIN
d)
SELECT
e)
GROUP BY
44.

Fungsi yang benar dalam menghitung rata-rata nilai dan dikelompokan per kelas

a)

SELECT nama_kelas, AVG(nilai) AS rata_rata_nilai FROM siswa GROUP BY kelas_id;

b)

SELECT nama_kelas, AVG(*) AS rata_rata_nilai FROM siswa GROUP BY kelas_id;

c)

SELECT kelas_id, AVG(nilai) AS rata_rata_nilai FROM nilai_ujian GROUP BY kelas_id;

d)

SELECT kelas_id, AVG(nilai) AS rata_rata_nilai FROM nilai_ujian SORT BY kelas_id;

e)

SELECT kelas_id, AVG(nilai) AS rata_rata_nilai FROM nilai_ujian DESC BY "A";

45.

Fungsi yang digunakan untuk memfilter hasil dari GROUP BY. Menampilkan kelas yang memiliki lebih dari 10 siswa

a)
HAVING COUNT(*) = 10
b)
HAVING COUNT(*) != 10
c)
HAVING COUNT(*) >= 15
d)
HAVING COUNT(*) < 5
e)
HAVING COUNT(*) > 10
46.

Fungsi yang digunakan untuk menggabungkan baris dari dua atau lebih tabel berdasarkan kolom yang berhubungan di antara mereka adalah

a)
INNER JOIN
b)
CROSS JOIN
c)
FULL OUTER JOIN
d)
RIGHT JOIN
e)
LEFT JOIN
47.

Fungsi untuk mengembalikan semua baris dari tabel kiri, dan baris yang cocok dari tabel kanan adalah

a)
RIGHT JOIN
b)
INNER JOIN
c)
FULL OUTER JOIN
d)
LEFT JOIN
e)
CROSS JOIN
48.

Fungsi yang digunakan untuk mengembalikan semua baris dari tabel kanan, dan baris yang cocok dari tabel kiri adalah

a)
FULL OUTER JOIN
b)
INNER JOIN
c)
CROSS JOIN
d)
LEFT JOIN
e)
RIGHT JOIN
49.

Fungsi yang digunakan untuk mengembalikan semua baris ketika ada kecocokan di salah satu tabel.

a)
UNION
b)

FULL JOIN

c)
INTERSECT
d)
EXCEPT
e)
CROSS JOIN