Wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

Tes I Query

Total questions: 30

Worksheet time: 24mins

Name
Class
Date
1.

In existing table, ALTER TABLE statement is used to

a)

Add columns

b)

Add constraints

c)

Delete columns

d)

Delete constrains

e)

All the above

2.

SQL Query to delete all rows in a table without deleting the table (structure, attributes, and indexes)

a)

DELETE FROM table_name;

b)

DELETE TABLE table_name;

c)

DROP TABLE table_name;

d)

None

3.

Correct syntax query syntax to drop a column from a table is

a)

DELETE COLUMN column_name;

b)

DROP COLUMN column_name;

c)

ALTER TABLE table_name DROP COLUMN column_name;

d)

None is correct.

4.

Which command is used for removing a table and all its data from the database:

a)

Create command

b)

Drop table command

c)

Alter table command

d)

All of the mentioned

5.

Query untuk menambahkan data ke dalam tabel :

a)

Add

b)

Plus

c)

Insert

d)

Update

6.

Query untuk menambahkan field atau kolom :

a)

Update

b)

Alter

c)

Create

d)

Ads

7.

Query untuk menampilkan data pada tabel :

a)

Show

b)

View

c)

Select

d)

See

8.

Query untuk mengubah atau memperbarui data pada tabel :

a)

Update

b)

Upgrade

c)

Alter

d)

New

9.

Diberikan tabel EMP sebagai berikut :


Perhatikan dua perintah SQL berikut :

1. select empno, ename, sal, comm from emp where comm in (0,NULL);

2.select empno, ename, sal, comm from emp where comm=0 or comm is NULL;


Yang dapat dikatakan tetang kedua perintah tersebut adalah

a)

kueri 1 dan 2 menghasilkan hasil yang sama

b)

kueri 1 akan error, sedangkan kueri 2 akan berjalan benar

c)

kueri 1 dan 2 akan menghasilkan hasil yang berbeda

d)

kueri 1 dan kueri 2 akan berjalan namun tidak mengembalikan satu baris pun

10.

Diberikan data dari tabel VENDORS seperti pada tabel.


Perhatikan perintah sql berikut ini :


select vendor_id from vendors where category in ('Supplier','Subcontractor','%Partner');


Berapa baris data yang akan dikembalikan oleh perintah sql tersebut:

a)

2

b)

0

c)

Perintah tidak menghasilkan sesuatu karena error

d)

1

11.

Terdapat tabel PORTS sebagai berikut :


Diberikan perintah SELECT sebagai berikut:

select * from PORTS where PORT_NAME like 'San%' OR PORT_NAME like 'Grand%' AND CAPACITY = 4;


Berapa banyak baris data yang akan dihasilkan dari query tersebut

a)

tidak ada satupun

b)

1

c)

3

d)

6

12.

Diberikan data dari tabel SHIP_CABINS sebagai berikut:


Data yang kosong adalah NULL.

Diberikan kueri sebagai berikut:


select room_number from ship_cabins where (style = null) or (window=null)


Baris data yang dihasilkan oleh kueri tersebut adalah :

a)

0

b)

1

c)

Error karena tanda kurung tidak boleh digunakan pada statement setelah WHERE

d)

2

13.

Diberikan tabel SHIP sebagai berikut:


Dalam tabel diatas, data CAPACITY, LENGTH dan LIFEBOATS bertipe NUMBER sedangkan SHIP_NAME bertipe VARCHAR2.


Diberikan perintah kueri sebagai berikut:


select ship_to

from ships

where capacity between 2052 and 3000

and lifeboats in (100, 85)

and ship_name like 'Codd_%';


Berapa baris data yang dihasilkan oleh query tersebut :

a)

Tidak ada, karena syntax error disebabkan oleh ketidaksesuaian tipe data di baris 4

b)

Tidak ada, karena baris 5 meminta nama SHIP dengan tanda garis bawah yang tidak ditemukan dalam tabel.

c)

2

d)

1

14.

Teradapat tabel PROJECT seperti berikut:


Perhatikan perintah SQL berikut:


1. SELECT PROJECT_NAME

2. FROM PROJECTS

3. WHERE COST NOT BETWEEN 750 AND 1000;


PerIntah tersebut akan mengembalikan berapa baris data?

a)

1

b)

2

c)

3

d)

Tidak mengembalikan apapun

15.

Manakah Query yang digunakan untuk menghindari redundan atau duplikasi data

a)

SELECT

DISTINCT movie_language

FROM movies

b)

SELECT

movie_language FROM movies

where movie_languages IS NOT REDUNDANT

c)

SELECT

REDUNDANT movie_language

FROM movies

d)

SELECT

DISTINCT * movie_language

FROM movies

16.

Manakah query trigger yang benar untuk melakukan update gaji karyawan dengan id 124 menjadi 1200

a)

UPDATE employees SET salary = 124 WHERE employee_id = 1200;

b)

UPDATE employees SET salary = 1200 WHERE employee_id = 124;

c)

UPDATE salary SET employee = 1200 WHERE employee_id = 124;

d)

UPDATE salary SET employee = 1200 WHERE salary = 124;

17.

Sintaks 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")

18.

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

a)

ORDER

b)

GROUP

c)

NOT

d)

AND

e)

OR

19.

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()

20.

Fungsi untuk menampilkan table dalam database

a)

SHOW TABLES;

b)

SHOW *;

c)

SHOW DATABASES;

d)

SHOW FROM;

21.

Query untuk menggunakan databases?

a)

USING nama_database;

b)

USE nama_database;

c)

USER nama_database;

d)

USE DATABASE nama_database;

22.

Perintah SQL untuk menampilkan seluruh data dalam tabel purchases di mana nilai (value) pada kolom character_name adalah 'Ninja Ken'?

a)

SELECT ALL FROM purchases WHERE character_name LIKE ‘Ninja Ken’;

b)

SELECT name FROM purchases WHERE character_name=’Ninja Ken’;

c)

SELECT * FROM purchases WHERE character_name=’Ninja Ken’;

d)

SELECT * FROM purchases WHERE character_name=Ninja Ken;

23.

Perintah SQL untuk menampilkan data kolom name,category, dan price dalam tabel purchases di mana nilai (value) pada kolom price adalah lebih dari sama dengan '5'?

a)

SELECT name,category,price FROM purchases WHERE price >= '5';

b)

SELECT name,category,price FROM purchases WHERE price > 5;

c)

SELECT * FROM purchases WHERE price > 5;

d)

SELECT name,category,price FROM purchases WHERE price >= 5;

24.

Berikut yang bukan termasuk ciri dari primary key

a)

Nilai kolom bersifat unik

b)

Tidak boleh null

c)

Boleh memiliki lebih dari satu primary key

d)

Nilai pada primary key tidak dapat dihapus dari tabel induk

25.

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

26.

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

27.

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.

28.

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

a)

SELECT

b)

ORDER BY

c)

GROUP BY

d)

WHERE

29.

Perintah SQL untuk menghapus data bernama ‘Budi’ di dalam tabel pegawai

a)

DELETE FROM pegawai WHERE nama=’Budi’

b)

REMOVE FROM pegawai WHERE nama=’Budi’

c)

REMOVE nama=’Budi’ FROM pegawai

d)

DELETE nama=’Budi’ FROM pegawai

30.

Kata kunci untuk mengurutkan hasil query secara Ascending (urutan dari terkecil ke besar) adalah

a)

ASCENDING

b)

ASCEND

c)

DSC

d)

ASC