Wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

Basis Data Lanjut

Total questions: 40

Worksheet time: 3hrs 20mins

Name
Class
Date
1.

Single row function yang digunakan untuk mengubah string menjadi huruf kapital adalah

a)

LOWER

b)

UPPER

c)

LENGTH

d)

TRIM

2.

Single row function yang digunakan untuk mengubah string menjadi huruf kecil adalah

a)

LOWER

b)

UPPER

c)

LENGTH

d)

TRIM

3.

Single row function yang digunakan untuk menghitung panjang text dalam kata/kalimat adalah...

a)

LOWER

b)

UPPER

c)

LENGTH

d)

TRIM

4.

Keluaran dari perintan ini adalah

SELECT LENGTH('otong')

a)

3

b)

4

c)

5

d)

6

5.

Keluaran perintah berikut adalah...

SELECT CONCAT('Badu',' Atai')

a)

BaduAtai

b)

AtaiBadu

c)

Badu Atai

d)

Badu_Atai

6.

Perintah berikut akan menghasilkan keluaran....

SELECT UPPER(CONCAT('Badu','Atai'))

a)

BaduAtai

b)

Badu Atai

c)

BADUATAI

d)

BADU ATAI

7.

Perintah berikut menghasilkan keluaran....

SELECT LOWER(CONCAT('Otong_','Suratong'))

a)

otong_suratong

b)

otong suratong

c)

Otong_Suratong

d)

Otong Suratong

8.

SELECT SUBSTR('Otongwati', 1,5)

Perintah di atas menghasilkan keluaran....

a)

tongw

b)

otong

c)

gwati

d)

Otong

9.

SELECT CURDATE(), CURTIME()

Perintah di atas menghasilkan keluaran....

a)

tanggal dan waktu saat ini

b)

tanggal saat ini dan waktu kemaren

c)

tanggal satu hari yang lalu

d)

tanggal besok

10.

SELECT YEAR('2020-10-19')

Perintah di atas menghasilkan keluaran....

a)

2021

b)

2020

c)

10

d)

19

11.

SELECT DAYNAME('2020-04-21')

Jika Date = hari ini = 2020-04-21. Perintah di atas akan menghasilkan...

a)

Selasa

b)

Tuesday

c)

21

d)

04

12.

SELECT CURDATE()

Perintah di atas menghasilkan keluaran....

a)

tanggal dan jam saat ini

b)

tanggal saat ini

c)

tanggal satu hari yang lalu

d)

tanggal besok

13.

Jika ingin menampilkan tanggal hari ini, dapat dilakukan dengan perintah....

a)

SELECT CURRDATE()

b)

SELECT CURRDATE('now')

c)

SELECT CURDATE('now')

d)

SELECT CURDATE()

14.

Jika ingin menampilkan pukul/jam saat ini, dapat dilakukan dengan perintah....

a)

SELECT CURTIME()

b)

SELECT CURRTIME('now')

c)

SELECT CURTIME('now')

d)

SELECT CURRTIME()

15.

SELECT HOUR(CURTIME())

Perintah di atas digunakan untuk menampilkan ....

a)

Jam saat ini

b)

Waktu saat ini

c)

Menit saat ini

d)

detik saat ini

16.

SELECT NOW() menghasilkan keluaran

(pilihan bisa banyak)

a)

Tahun

b)

Bulan

c)

Tanggal

d)

Jam

17.

SELECT YEAR(NOW())

Perintah tersebut akan menghasilkan keluaran....

a)

2020

b)

2019

c)

2021

d)

2020-04-21

18.

SELECT YEAR(NOW()), MONTH(NOW())

keluaran perintah di atas adalah....

(pilihan bisa banyak)

a)

2020-4

b)

2020

c)

4

d)

21

19.

Perintah agregasi yang digunakan untuk menghitung jumlah baris data adalah....

a)

SUM

b)

MIN

c)

MAX

d)

COUNT

20.

Perintah agregasi yang digunakan untuk menjumlahkan kolom tertentu di dalam suatu tabel adalah....

a)

SUM

b)

MIN

c)

MAX

d)

COUNT

21.

SELECT MIN(commission) FROM AGENTS

Perintah di atas akan menghasilkan output....

a)

0,14

b)

0,11

c)

0,13

d)

0,15

22.

SELECT MAX(commission) FROM AGENTS

Perintah di atas akan menghasilkan output....

a)

0,14

b)

0,11

c)

0,13

d)

0,15

23.

SELECT ...(gaji_nominal) FROM tb_gaji

Untuk menampilkan gaji terendah dapat dilakukan dengan menulis perintah (a)   pada titik-titik.

24.

SELECT ...(gaji_nominal) FROM tb_gaji

Untuk menampilkan gaji tertinggi dapat dilakukan dengan menulis perintah (a)   pada titik-titik.

25.

SELECT COUNT(commission) FROM AGENTS

Perintah di atas akan menghasilkan output....

a)

4

b)

0,11

c)

5

d)

0,15

26.

Diberikan data di atas

Perintah berikut akan menghasilkan keluaran....

SELECT COUNT(CUST_CODE) as Total FROM customer WHERE WORKING_AREA = 'London' GROUP BY WORKING_AREA

a)

2

b)

3

c)

4

d)

5

27.

Diberikan data di atas

Perintah berikut akan menghasilkan keluaran....

SELECT COUNT(CUST_CODE) as Total FROM customer WHERE CUST_COUNTRY = 'UK' GROUP BY CUST_COUNTRY

a)

2

b)

3

c)

4

d)

5

28.

SELECT ROUND(3.5,0)

Perintah di atas akan menghasilkan keluaran...

a)

3.5

b)

4

c)

3

d)

3.50

29.

SELECT ROUND(3.5,2)

Perintah di atas akan menghasilkan keluaran...

a)

3.5

b)

4

c)

3

d)

3.50

30.

SELECT MOD(3,2)

Perintah di atas akan menghasilkan keluaran...

a)

1

b)

2

c)

3

d)

3.5

31.

Fungsi untuk mendapatkan nilai rata-rata adalah ...

a)

max()

b)

avg()

c)

min()

d)

sum()

32.

Fungsi sum() berfungsi untuk menjumlahkan nilai (value) dalam suatu field (kolom). Pernyataan ini bernilai ...

a)

benar

b)

salah

33.

Urutan dari terkecil ke besar adalah ...

a)

Ascend

b)

Descend

c)

Asc

d)

Desc

34.

Fungsi yang digunakan untuk hasil seperti pada gambar adalah ...

a)

Upper

b)

Right

c)

Left

d)

Lower

35.

Fungsi untuk menghitung banyak karakter pembentuk nama barang termasuk spasinya.

a)

Count

b)

Sum

c)

Reverse

d)

Length

36.

Fungsi Aggregate menghasilkan nilai ...?

a)

karakter

b)

numerik

c)

tunggal numerik

d)

set nilai

37.

Field yang dikelompokkan adalah...

a)

barang

b)

count

c)

nama_barang

d)

group_by

38.

Syntax tersebut akan menampilkan nilai dari field apa saja...?

a)

id_barang, id_pembeli, nama_pembeli, nama_barang

b)

id_barang, id_pembeli

c)

nama_pembeli, nama_barang

d)

barang, pembelian

39.

Perintah mengelompokan suatu data yang sama dalam satu kelompok ...

a)

ORDER BY

b)

GROUP BY

c)

WHERE

d)

LIKE

40.

Perintah SQL yang digunakan untuk memberikan hak akses atau izin pada user di database adalah

a)

REVOKE

b)

GRANT

c)

DISTINCT

d)

AUTO_INCREMENT