wayground logo

Free Printable Worksheets

NEW

Font size

S
M
L
XL
Worksheets

QUIZ PRAKTIKUM BASIS DATA

Total questions: 20

Worksheet time: 10mins

Name
Class
Date
1.

Berikut ini adalah jenis-jenis hubungan yang dapat digambarkan dalam Entity Relation Diagram (ERD), kecuali...

a)

One-to-one

b)

None-to-none

c)

One-to-many

d)

many-to-many

2.

Apa yang dimaksud dengan Entity Relation Diagram (ERD)...

a)

Diagram yang digunakan untuk menggambarkan struktur organisasi dalam suatu perusahaan

b)

Diagram yang digunakan untuk menggambarkan hubungan antar sistem dalam suatu organisasi

c)

Diagram yang digunakan untuk menggambarkan sistem database dalam suatu organisasi

d)

Diagram yang digunakan untuk menggambarkan hubungan antar tabel dalam basis data

3.

Apa tujuan dari Entity Relationship Diagram (ERD)...

a)

Untuk menunjukkan laba rugi sebuah perusahaan

b)

Untuk memvisualisasikan hubungan antara entitas yang berbeda dalam database

c)

Untuk menggambarkan alur kerja dari sebuah proses

d)

Untuk menunjukkan hubungan antara karyawan dan pelanggan perusahaan

4.

Apa yang dimaksud dengan Data Definition Language (DDL)...

a)

Bahasa pemrograman untuk mengelola database.

b)

Bahasa untuk melakukan query pada database.

c)

Bahasa untuk mendefinisikan struktur database.

d)

Bahasa untuk memanipulasi data dalam database.

5.

Salah satu perintah DDL yang digunakan untuk membuat tabel baru pada database adalah...

a)

SELECT

b)

DELETE

c)

CREATE TABLE

d)

UPDATE

6.

Berikut adalah tipe data pada MySQL, kecuali...

a)

INT

b)

VARCHAR

c)

BOOLEAN

d)

DECIMAL

e)

BLOB

7.

Apa yang dimaksud dengan PRIMARY KEY dalam sebuah tabel database...

a)

Kolom yang memungkinkan nilai NULL.

b)

Kolom yang memungkinkan nilai duplikat.

c)

Kolom yang mengidentifikasi secara unik setiap baris dalam tabel.

d)

Kolom yang mengurutkan baris dalam tabel.

8.

Perintah DDL ALTER TABLE pada MySQL dapat digunakan untuk...

a)

Mengubah nama tabel.

b)

Mengubah tipe data kolom.

c)

Menambahkan kolom baru pada tabel.

d)

Semua jawaban benar.

9.

DDL juga mempunyai perintah untuk mengubah struktur tabel, manakah perintah DDL yang digunakan untuk menambah kolom baru ke dalam tabel....

a)

ADD COLUMN

b)

MODIFY COLUMN

c)

DROP COLUMN

d)

RENAME COLUMN

10.

Apa yang terjadi jika sebuah perintah DDL gagal dieksekusi...

a)

Tidak ada yang terjadi

b)

Tabel akan terhapus

c)

Tabel akan tetap ada tetapi tidak bisa diakses

d)

Tabel akan tetap ada tetapi strukturnya akan rusak

11.

Apa yang dimaksud dengan Data Manipulation Language (DML)....

a)

Bahasa yang digunakan untuk membuat struktur database

b)

Bahasa yang digunakan untuk memanipulasi data dalam database

c)

Bahasa yang digunakan untuk menghapus data dalam database

d)

Bahasa yang digunakan untuk melakukan backup data dalam databas

12.

Apa yang dimaksud dengan SELECT statement dalam DML..

a)

Statement yang digunakan untuk memasukkan data baru ke dalam database

b)

Statement yang digunakan untuk menghapus data dari database

c)

Statement yang digunakan untuk memilih data dari tabel dalam database

d)

Statement yang digunakan untuk memperbarui data dalam database

13.

Apa hasil dari query SELECT * FROM customers WHERE city = 'Jakarta' AND country = 'Indonesia'?

a)

Semua data pelanggan yang berasal dari Jakarta

b)

Semua data pelanggan yang berasal dari Indonesia

c)

Semua data pelanggan yang berasal dari Jakarta dan Indonesia

d)

Tidak ada data pelanggan yang akan ditemukan

14.

Apa output dari query SQL berikut?

SELECT * FROM users WHERE age > 25 AND city = 'Jakarta';

a)

Menampilkan semua data dari tabel users yang memiliki umur lebih dari 25 dan kota Jakarta.

b)

Menampilkan semua data dari tabel users yang memiliki umur kurang dari 25 dan kota Jakarta.

c)

Menampilkan semua data dari tabel users yang memiliki umur lebih dari 25 atau kota Jakarta.

d)

Menampilkan semua data dari tabel users.

15.

Apa output dari query SQL berikut?

SELECT name FROM users ORDER BY age DESC LIMIT 3;

a)

Menampilkan nama tiga pengguna dengan umur tertua dari tabel users.

b)

Menampilkan nama tiga pengguna dengan umur termuda dari tabel users.

c)

Menampilkan nama tiga pengguna dengan urutan acak dari tabel users.

d)

Menampilkan semua nama pengguna dari tabel users.

16.

Apa output dari query SQL berikut?

UPDATE users SET city = 'Surabaya' WHERE age > 30;

a)

Menghapus semua data dari tabel users yang memiliki umur lebih dari 30.

b)

Menambahkan data baru ke tabel users dengan kota Surabaya jika umur lebih dari 30.

c)

Mengubah kota semua pengguna yang memiliki umur lebih dari 30 menjadi Surabaya.

d)

Menghapus semua pengguna dengan umur lebih dari 30 dan kota Surabaya.

17.

SELECT * FORM products WHERE price > 50;

Apa yang salah dengan query tersebut?

a)

Tabel "products" tidak ditemukan dalam database yang dipilih

b)

Tidak ada kolom "price" dalam tabel "products"

c)

Perintah "FORM" seharusnya "FROM"

d)

Klausa "WHERE" tidak diperlukan dalam query ini

18.

Apa output dari query SQL berikut?

SELECT AVG(price) FROM products WHERE category = 'Electronics';

a)

Menampilkan harga rata-rata dari semua produk di kategori Electronics.

b)

Menampilkan harga rata-rata dari semua produk yang harganya lebih tinggi dari Electronics.

c)

Menampilkan harga rata-rata dari semua produk yang kategori nya sama dengan Electronics.

d)

Menampilkan harga rata-rata dari semua produk.

19.

Query yang digunakan untuk mengurutkan data dalam tabel adalah...

a)

SELECT

b)

ORDER BY

c)

GROUP BY

d)

WHERE

20.

Manakah struktur query yang benar....

a)

select * form nama_table;

b)

select * from nama_table;

c)

select * from nama_database;

d)

select * from nama_table nama_database;