wayground logo

Free Printable Worksheets

NEW

Font size

S
M
L
XL
Worksheets

2025 UAS

Total questions: 40

Worksheet time: 13mins

Name
Class
Date
1.
Bahasa yang di gunakan untuk berkomunikasi dengan basis data adalah
a)
SQL
b)
DML
c)
DDL
d)
DCL
2.
Perintah untuk mendefinisikan struktur basis data adalah
a)
SQL
b)
DML
c)
DDL
d)
DCL
3.
Perintah untuk memanipulasi data dalam basis data adalah
a)
SQL
b)
DML
c)
DDL
d)
DCL
4.
Yang termasuk perintah DDL , kecuali adalah
a)
ALTER
b)
CREATE
c)
DELETE
d)
DROP
5.
Yang termasuk perintah DML , kecuali adalah
a)
INSERT
b)
UPDATE
c)
DELETE
d)
DROP
6.
Perintah untuk mebuat sebuah tabel adalah
a)
ALTER
b)
CREATE
c)
DELETE
d)
DROP
7.
Perintah untuk menghapus sebuah tabel adalah
a)
ALTER
b)
CREATE
c)
DELETE
d)
DROP
8.
Perintah untuk merubah struktur dari sebuah tabel adalah
a)
ALTER
b)
CREATE
c)
DELETE
d)
DROP
9.
Perintah untuk mengambil data pada suatu tabel dalam basis data adalah
a)
SELECT
b)
INSERT
c)
UPDATE
d)
DELETE
10.
Perintah untuk untuk merubah data pada suatu tabel dalam basis data adalah
a)
SELECT
b)
INSERT
c)
UPDATE
d)
DELETE
11.
Perintah untuk menghapus sebuah baris data pada suatu tabel dalam basis data adalah
a)
SELECT
b)
INSERT
c)
UPDATE
d)
DELETE
12.
Perintah untuk memasukkan data baru pada suatu tabel dalam basis data adalah
a)
SELECT
b)
INSERT
c)
UPDATE
d)
DELETE
13.
Perintah untuk mengurutkan hasil dari pengambilan data adalah
a)
ORDER BY
b)
GROUP BY
c)
WHERE
d)
HAVING
14.
Perintah untuk mengelompokkan hasil dari pengambilan data adalah
a)
ORDER BY
b)
GROUP BY
c)
WHERE
d)
HAVING
15.
Perintah untuk menerapkan kondisi dari pengambilan data adalah
a)
ORDER BY
b)
GROUP BY
c)
WHERE
d)
HAVING
16.
Perintah untuk menghitung jumlah baris pada suatu kolom
a)
COUNT
b)
SUM
c)
AVG
d)
MAX
17.
Perintah untuk menjumlahkan data data numerik baris pada suatu kolom
a)
COUNT
b)
SUM
c)
AVG
d)
MAX
18.
Perintah untuk mengetahui rata rata data numerik pada suatu kolom
a)
COUNT
b)
SUM
c)
AVG
d)
MAX
19.
Perintah untuk mengetahui nilai maksimum pada suatu kolom
a)
COUNT
b)
SUM
c)
AVG
d)
MAX
20.
Perintah untuk mengetahui nilai minimum pada suatu kolom
a)
COUNT
b)
MIN
c)
AVG
d)
MAX
21.
Operator dimana salah satu kondisi terpenuhi adalah
a)
IN
b)
AND
c)
OR
d)
NOT
22.

Operator dimana semua kondisi harus terpenuhi adalah

a)

IN

b)

AND

c)

OR

d)

NOT

23.
Operator dimana kondisi antara dua buah nilai adalah
a)
IN
b)
AND
c)
OR
d)
BEETWEN
24.

Operator dimana kondisi terdiri dari sekumpulan nilai adalah

a)

IN

b)

AND

c)

OR

d)

NOT

25.

Constraints/Batasan agar nilai tidak sama dalam SQL adalah

a)

Primary Key

b)

Null

c)

Foreign Key

d)

Not Null

26.

Constraints/Batasan agar nilai tidak boleh Kosong dalam SQL adalah

a)

Primary Key

b)

Null

c)

Foreign Key

d)

Not Null

27.

Perhatikan gambar tabel nilai , apakah hasi dari SQL dibawah


SELECT max(nilai) FROM nilai WHERE nama='Rafi';

a)

80

b)

70

c)

90

d)

75

28.

Perhatikan gambar tabel nilai , apakah hasi dari SQL dibawah


SELECT min(nilai) FROM nilai WHERE nama='Rafi';

a)

80

b)

70

c)

90

d)

75

29.

Perhatikan gambar tabel nilai , apakah hasi dari SQL dibawah


SELECT avg(nilai) FROM nilai WHERE nama='Rafi';

a)

80

b)

70

c)

90

d)

75

30.

Perhatikan gambar tabel nilai , apakah hasi dari SQL dibawah


SELECT nama FROM nilai WHERE makul='Kalkulus' AND nilai>80;

a)

Rafa

b)

Rafi

c)

Rasya

d)

Tidak Ada Hasil

31.

Perhatikan gambar tabel nilai , apakah hasi dari SQL dibawah


SELECT nama FROM nilai WHERE makul='Kalkulus' AND nilai<>80;

a)

Rafa

b)

Rafi

c)

Rasya

d)

Rasya Dan Rafa

32.

Perhatikan tabel , SQl manakah yang benar untuk mencari nilai tertinggi Rafi

a)

Select max(nilai) FROM nilai;

b)

Select max(nilai) FROM nilai n

JOIN mahasiswa m

ON n.npm=m.npm

WHERE nama='Rafi';

c)

Select max(nilai) FROM nilai n

JOIN mahasiswa m

ON n.npm=m.npm;

d)

Select nilai FROM nilai n

JOIN mahasiswa m

ON n.npm=m.npm

WHERE nama='Rafi'

and nilai>70;

33.

Perhatikan tabel , SQl manakah yang benar untuk mencari nilai tertinggi semua mahasiswa

a)

Select max(nilai) FROM nilai;

b)

Select max(nilai) FROM nilai n

JOIN mahasiswa m

ON n.npm=m.npm

WHERE nama='Rafi';

c)

Select max(nilai) FROM nilai n

JOIN mahasiswa m

ON n.npm=m.npm;

d)

Select nilai FROM nilai n

JOIN mahasiswa m

ON n.npm=m.npm

WHERE nama='Rafi'

and nilai>70;

34.

Perhatikan gambar tabel nilai , apakah hasi dari SQL dibawah


SELECT * FROM nilai ORDER BY nama desc

a)

Menampilkan nama

b)

Menampilkan data urut nama dari besar

c)

Menampilkan data urut nama

d)

Menampilkan data urut nama sesuai deskripsi

35.

Yang menjadi pembeda setiap record dalam sebuah tabel adalah

a)

Primary Key

b)

Null

c)

Foreign Key

d)

Not Null

36.

Yang menjadi penghubung antar tabel adalah

a)

Primary Key

b)

Null

c)

Foreign Key

d)

Not Null

37.

Perhatikan gambar tabel nilai , apakah hasi dari SQL dibawah


SELECT nama FROM nilai WHERE nama not like '%f%'

a)

Rafa

b)

Rafi

c)

Rasya

d)

Rasya Dan Rafa

38.

Perhatikan gambar tabel nilai , buatlah SQL untuk menampilkan rata rata nilai setiap makul

a)

SELECT makul, nilai FROM nilai group by makul

b)

SELECT makul, nilai FROM nilai group by avg(makul)

c)

SELECT makul, avg(nilai) FROM nilai group by makul

d)

SELECT makul, nilai FROM avg(nilai) group by makul

39.

Perhatikan gambar tabel nilai , buatlah SQL untuk menampilkan nilai rafi dan nilai rafa

a)

SELECT nilai FROM nilai WHERE nama='Rafi' and nama='Rafa'

b)

SELECT nilai FROM nilai WHERE nama='Rafi' or nama='Rafa'

c)

SELECT nilai FROM nilai WHERE nama= 'Rafi' ,'Rafa'

d)

SELECT nilai FROM nilai WHERE nama= ('Rafi' ,'Rafa')

40.

Perhatikan gambar tabel nilai , buatlah SQL untuk menampilkan nilai Basis data Rasya

a)

SELECT nilai FROM nilai WHERE nama='Rasya' and makul='Basis Data'

b)

SELECT nilai FROM nilai WHERE nama='Rasya' or makul='Basis Data'

c)

SELECT nilai FROM nilai WHERE nama and makul= 'Rasya' ,'Basis Data'

d)

SELECT nilai FROM nilai WHERE 'Rasya' and 'Basis Data'