wayground logo

Free Printable Worksheets

NEW

Font size

S
M
L
XL
Worksheets

Quiz Basis Data

Total questions: 40

Worksheet time: 20mins

Name
Class
Date
1.

Basis data adalah...

a)

Sekumpulan file teks yang tersimpan di komputer

b)

Kumpulan data yang saling berhubungan dan terorganisasi dengan baik

c)

Data yang hanya digunakan untuk program tertentu

d)

Kumpulan informasi acak

2.

DBMS adalah singkatan dari...

a)

Data Base Management System

b)

Data Base Manipulation Software

c)

Data Backup Management System

d)

Data Binary Machine Storage

3.

Fungsi utama DBMS adalah...

a)

Menghapus semua data secara otomatis

b)

Mengelola penyimpanan dan pengambilan data

c)

Mengganti sistem operasi

d)

Mengubah bahasa pemrograman

4.

Contoh perangkat lunak DBMS adalah...

a)

Microsoft Excel

b)

Microsoft Access

c)

Adobe Photoshop

d)

Corel Draw

5.

Model basis data yang menggunakan konsep tabel, baris, dan kolom adalah...

a)

Model Jaringan

b)

Model Hierarki

c)

Model Relasional

d)

Model Objek

6.

Dalam model relasional, baris pada tabel disebut...

a)

Field

b)

Record

c)

Column

d)

Attribute

7.

Kolom pada tabel disebut...

a)

Tuple

b)

Record

c)

Field / Attribute

d)

Entity

8.

Entity dalam basis data adalah...

a)

Baris pada tabel

b)

Objek yang dapat diidentifikasi secara unik

c)

Hanya data angka

d)

Data yang dihapus

9.

Primary Key adalah...

a)

Kolom yang nilainya boleh sama

b)

Kolom yang digunakan untuk mengidentifikasi setiap baris secara unik

c)

Kolom yang nilainya kosong

d)

Kunci untuk mengakses database

10.

Foreign Key digunakan untuk...

a)

Menghapus data secara cepat

b)

Menghubungkan tabel satu dengan tabel lainnya

c)

Mengubah struktur tabel

d)

Menggandakan data

11.

SQL adalah singkatan dari...

a)

Sequential Query Language

b)

Structured Query Language

c)

Simple Query Logic

d)

Standard Quality Language

12.

Perintah SQL untuk mengambil data dari tabel adalah...

a)

SELECT

b)

INSERT

c)

UPDATE

d)

DELETE

13.

Perintah SQL untuk menambah data adalah...

a)

ADD

b)

SELECT

c)

INSERT

d)

UPDATE

14.

Perintah SQL untuk menghapus data adalah...

a)

REMOVE

b)

DELETE

c)

DROP

d)

CLEAR

15.

Perintah SQL untuk mengubah data adalah...

a)

UPDATE

b)

MODIFY

c)

CHANGE

d)

ALTER

16.

Perintah SQL DROP TABLE digunakan untuk...

a)

Menghapus isi tabel

b)

Menghapus struktur tabel

c)

Menghapus satu baris data

d)

Menghapus kolom tertentu

17.

Normalisasi bertujuan untuk...

a)

Menggandakan data

b)

Menghapus data lama

c)

Mengurangi redundansi dan inkonsistensi data

d)

Mempercepat akses internet

18.

Bentuk normal pertama (1NF) mengharuskan...

a)

Setiap kolom memiliki nama unik

b)

Tidak ada atribut yang bernilai ganda atau berulang

c)

Semua data sudah urut abjad

d)

Semua nilai adalah angka

19.

Backup basis data dilakukan untuk...

a)

Mempercepat proses query

b)

Mengamankan data jika terjadi kerusakan

c)

Menghemat ruang penyimpanan

d)

Menghapus data lama

20.

Transaksi dalam basis data bersifat ACID. Huruf A berarti...

a)

Accessible

b)

Atomicity

c)

Availability

d)

Automation

21.

Indeks pada basis data berfungsi untuk...

a)

Menyimpan seluruh data

b)

Mempercepat pencarian data

c)

Menghapus data

d)

Mengamankan database

22.

Bahasa yang digunakan untuk mendefinisikan struktur database adalah...

a)

DML (Data Manipulation Language)

b)

DDL (Data Definition Language)

c)

DCL (Data Control

23.

Bahasa yang digunakan untuk mendefinisikan struktur database adalah...

a)

DML (Data Manipulation Language)

b)

DDL (Data Definition Language)

c)

DCL (Data Control Language)

d)

HTML

24.

Bahasa yang digunakan untuk memanipulasi data adalah...

a)

DML

b)

DDL

c)

XML

d)

JSON

25.

DCL digunakan untuk...

a)

Mengontrol hak akses pengguna

b)

Membuat tabel

c)

Menghapus data

d)

Mengisi tabel

26.

Perintah SQL GRANT digunakan untuk...

a)

Menghapus hak akses

b)

Memberikan hak akses

c)

Membuat tabel baru

d)

Menghapus tabel

27.

Perintah SQL REVOKE digunakan untuk...

a)

Memberikan hak akses

b)

Menghapus hak akses

c)

Memperbarui data

d)

Menyaring data

28.

Relasi one-to-many artinya...

a)

Satu baris di tabel pertama dapat berhubungan dengan banyak baris di tabel kedua

b)

Banyak baris di tabel pertama berhubungan dengan satu baris di tabel kedua

c)

Satu baris di tabel pertama berhubungan dengan satu baris di tabel kedua

d)

Semua tabel saling berhubungan

29.

Relasi many-to-many memerlukan tabel...

a)

Master

b)

Relasi / Penghubung (junction table)

c)

Child

d)

Parent

30.

Query SELECT * FROM siswa WHERE kelas = '10'; artinya...

a)

Mengambil semua siswa yang memiliki nilai kelas = 10

b)

Mengambil semua siswa di kelas 10

c)

Menghapus semua siswa di kelas 10

d)

Mengubah semua siswa di kelas 10

31.

NULL dalam basis data berarti...

a)

Angka nol

b)

Data kosong atau tidak diketahui

c)

Data error

d)

Tipe data string

32.

Constraint NOT NULL digunakan untuk...

a)

Membolehkan kolom kosong

b)

Melarang kolom kosong

c)

Mengganti kolom menjadi angka nol

d)

Menghapus kolom

33.

Constraint UNIQUE digunakan untuk...

a)

Membatasi agar data tidak boleh sama di kolom tersebut

b)

Menghapus data unik

c)

Mengurutkan data

d)

Mengganti nilai kolom

34.

Fungsi agregat SQL untuk menghitung jumlah baris adalah...

a)

SUM()

b)

COUNT()

c)

AVG()

d)

TOTAL()

35.

Fungsi agregat SQL untuk menghitung rata-rata adalah...

a)

AVERAGE()

b)

MEAN()

c)

AVG()

d)

COUNT()

36.

Perintah SQL ORDER BY digunakan untuk...

a)

Mengurutkan hasil query

b)

Mengelompokkan data

c)

Menghapus data

d)

Menggabungkan tabel

37.

GROUP BY digunakan untuk...

a)

Mengelompokkan hasil berdasarkan kolom tertentu

b)

Mengurutkan data

c)

Menghapus data

d)

Mengganti nilai kolom

38.

JOIN digunakan untuk...

a)

Menghapus tabel

b)

Menggabungkan data dari dua atau lebih tabel

c)

Membuat indeks

d)

Mengganti tipe data

39.

INNER JOIN mengembalikan...

a)

Semua data dari kedua tabel

b)

Data yang cocok di kedua tabel

c)

Semua data dari tabel pertama

d)

Semua data dari tabel kedua

40.

Keamanan basis data dapat ditingkatkan dengan...

a)

Memberikan akses penuh ke semua pengguna

b)

Mengatur hak akses dan melakukan enkripsi

c)

Menghapus semua data lama

d)

Membuka database untuk umum