wayground logo

Free Printable Worksheets

NEW

Font size

S
M
L
XL
Worksheets

Database SQL

Total questions: 20

Worksheet time: 13mins

Name
Class
Date
1.

ASC dan DESC merupakan singkatan dari ...

a)

Ascending dan Desclending

b)

Asclending dan Desclending

c)

Ascending dan Descending

d)

Ascendling dan Descendling

e)

Asscending dan Desscending

2.

Di bawah ini, manakah yang tidak termasuk dalam manipulasi data dalam DML?

a)

Mendefinisikan data

b)

Penyisipan data

c)

Modifikasi data

d)

Penghapusan data

e)

Pencarian data

3.

Manakah yang termasuk dalam bagian dari bahasa SQL?

a)

DBMS

b)

RDBMS

c)

DML

d)

RDBML

e)

MYSQL

4.

Sintak insert untuk menambahkan data pada tabel yang memiliki kolom NIS, nama dan umur, berikut ini yang salah (terjadi error) adalah ...

a)

INSERT INTO siswa VALUES ("123","Rio","16")

b)

INSERT INTO siswa (NIS, nama, umur) VALUES ("123","Rio","16")

c)

INSERT INTO siswa (umur,nama,NIS) VALUES ("16","Rio","123")

d)

INSERT INTO siswa (NIS, nama, umur, alamat) VALUES ("123","Rio","16","Gianyar")

e)

INSERT INTO siswa (NIS) VALUES ("123")

5.

Misalkan kita ingin mengubah data siswa pada kolom nama menjadi Anita Mariani dalam tabel siswa yang nisnya 200. Bagaimana perintah SQL yang harus dilakukan?

a)

UPDATE nama mahasiswa SET "Anita Mariani" WHERE nis = "200"

b)

UPDATE "mahasiswa" SET "nama" = "Anita Mariani" WHERE "nis" = "200"

c)

UPDATE nama mahasiswa SET = "Anita Mariani" WHERE nis = "200"

d)

UPDATE "mahasiswa" SET "nama" = Anita Mariani WHERE "nis" = 200

e)

UPDATE mahasiswa SET nama = "Anita Mariani" WHERE nis = "200"

6.

Sintak SQL untuk menampilkan nama siswa pada tabel siswa yang berada di kelas XI RPL adalah ...

a)

SELECT * FROM nama_siswa WHERE kelas = "XI RPL"

b)

SELECT nama_siswa FROM siswa WHERE kelas = "XI RPL"

c)

SELECT "nama_siswa" FROM "siswa" WHERE "kelas" = "XI RPL"

d)

SELECT * FROM nama_siswa WHERE siswa = "XI RPL"

e)

SELECT nama_siswa FROM siswa WHERE kelas = XI RPL

7.

Sintak UCASE() digunakan untuk ....

a)

memfilter data dengan fungsi tertentu

b)

mendapatkan informasi jumlah karakter dari field teks

c)

mengambil beberapa karakter dari field teks

d)

mengubah huruf pada data tertentu menjadi huruf besar

e)

mengubah huruf pada data tertentu menjadi huruf kecil

8.

Dibawah ini yang bukan merupakan contoh penerapan aplikasi penggunaan data base adalah

a)

Penggunaan mesin kasir di toko

b)

Peminjaman buku di perpustakaan

c)

Absensi elektronik di perusahaan

d)

Menu untuk memasak

e)

Perhitungan penggajian di Kantor

9.

misalkan kia ingin menghapus data kelas yang memiliki nama kelasnya adalah XI RPL. Bagaimana perintah SQL yang harus dilakukan?

a)

DELETE FROM kelas WHERE nama_kelas = "XI RPL"

b)

DELETE "XI RPL" FROM kelas WHERE nama_kelas = "XI RPL"

c)

DELETE FROM "kelas" WHERE "nama_kelas" = "XI RPL"

d)

DELETE FROM nama_kelas WHERE kelas = "XI RPL"

e)

DELETE * FROM kelas WHERE nama_kelas = "XI RPL"

10.

Operator yang akan menampilkan record apabila salah satu kondisi bernilai TRUE adalah ...

a)

ORDER

b)

GROUP

c)

NOT

d)

AND

e)

OR

11.

Sintak yang digunakan unutk mendapatkan informasi jumlah karakter dari field teks adalah ...

a)

Len()

b)

Round()

c)

Mid()

d)

Count()

e)

Sum()

12.

Perintah untuk membatasi data yang ingin di tampilkan adalah ...

a)

LIMIT

b)

ASC

c)

DESC

d)

ORDER

e)

GROUP

13.

Perintah dasar SQL yang di gunakan untuk mendapatkan jumlah hitungan record yang memenuhi suatu kriteria

a)

COUNT()

b)

MAX()

c)

MIN()

d)

SUM()

e)

AVG()

14.

perintah dasar SQL yang di gunakan untuk menggabungkan beberapa tabel dan mengambil nilai yang cocok (identik) di antara kedua tabel tersebut adalah ....

a)

FULL JOIN

b)

INNER JOIN

c)

LEFT JOIN

d)

RIGHT JOIN

e)

UNION

15.

Sintak dasar SQL yang tidak menghasilkan data berupa jam/waktu adalah ...

a)

Extract()

b)

CURDATE()

c)

NOW()

d)

Having()

e)

DATE_FORMAT()

16.

Sintak untuk menampilkan data siswa yang diurut bersadarkan umur paling besar adalah ...

a)

SELECT * FROM siswa GROUP BY umur DESC;

b)

SELECT * FROM siswa GROUP BY umur ASC;

c)

SELECT * FROM siswa WHERE umur;

d)

SELECT * FROM siswa ORDER BY umur DESC;

e)

SELECT * FROM siswa ORDER BY umur ASC;

17.

Perintah ini digunakan untuk memberikan hak/ijin akses oleh administrator (pemilik utama) server kepada user (pengguna biasa)

a)

COMMIT

b)

ROLLBACK

c)

ADMINLOCK

d)

GRANT

e)

REVOKE

18.

perintah dasar SQL yang di gunakan untuk mendapatkan rata-rata record yang memenuhi suatu kriteria adalah ...

a)

AVG()

b)

SUM()

c)

COUNT()

d)

MAX()

e)

MIN()

19.

Sintak ROUND() digunakan untuk ....

a)

pembuatan bilangan bulat

b)

pembuatan bilangan berpangkat

c)

pembuatan bilangan pecahan

d)

pembuatan bilangan ganjil

e)

pembuatan bilangan genap

20.

perintah dasar SQL yang di gunakan untuk mengembalikan hanya nilai yang berbeda dari dalam sebuah tabel, dengan kata lain semua record duplikat (record dengan nilai yang sama) yang terdapat pada tabel akan di anggap sebagai satu record/nilai adalah ....

a)

SELECT * FROM ...

b)

SELECT DISTINCT ...

c)

SELECT ROUND ...

d)

SELECT MID ...

e)

SELECT * FROM ... WHERE ...