Wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

SQL SAINS KOMPUTER 2025

Total questions: 31

Worksheet time: 20mins

Name
Class
Date
1.

Apakah SQL?

a)

Structured Query Language

b)

Simple Query Language

c)

Standard Query Language

d)

Server Query Language

2.

Apakah perintah SQL yang digunakan untuk menambah data baru ke dalam jadual?

a)

INSERT INTO

b)

ADD DATA

c)

UPDATE

d)

CREATE TABLE

3.

Bagaimana anda boleh mengeluarkan semua rekod dari jadual yang bernama `Employees`?

a)

SELECT * FROM Employees;

b)

REMOVE * FROM Employees;

c)

DELETE ALL FROM Employees;

d)

GET ALL FROM Employees;

4.

Apakah perintah SQL yang digunakan untuk mengemas kini data dalam jadual?

a)

MODIFY

b)

UPDATE

c)

CHANGE

d)

ALTER

5.

Bagaimana anda boleh menghapuskan jadual bernama `Orders`?

a)

REMOVE TABLE Orders;

b)

DROP TABLE Orders;

c)

DELETE TABLE Orders;

d)

CLEAR TABLE Orders;

6.

Apakah fungsi `COUNT()` dalam SQL?

a)

Mengira jumlah keseluruhan nilai dalam lajur

b)

Mengira jumlah baris dalam jadual

c)

Menjumlahkan semua nilai dalam lajur

d)

Mengira purata nilai dalam lajur

7.

Apakah perintah SQL yang digunakan untuk menukar struktur jadual, seperti menambah kolum baru?

a)

MODIFY TABLE

b)

ALTER TABLE

c)

CHANGE TABLE

d)

UPDATE TABLE

8.

Apakah perintah SQL yang digunakan untuk mengelompokkan data berdasarkan satu atau lebih kolum?

a)

GROUP BY

b)

ORDER BY

c)

JOIN

d)

PARTITION BY

9.

Apakah perintah SQL yang digunakan untuk menghapuskan data dari jadual tetapi tidak menghapuskan jadual itu sendiri?

a)

REMOVE

b)

DELETE

c)

DROP

d)

CLEAR

10.

Apakah jenis fungsi agregat yang digunakan untuk mengira purata nilai dalam satu lajur?

a)

SUM()

b)

AVG()

c)

MIN()

d)

MAX()

11.

Fungsi agregat untuk mengira jumlah rekod dalam jadual

a)

SUM

b)

COUNT

c)

PLUS

d)

ADD

12.

Nyatakan fungsi agregat yang terdapat dalam SQL

a)

SUM

b)

MIN

c)

MAX

d)

AVG

e)

COUNT

13.

Arahan SQL untuk memasukkan data ke dalam jadual

a)

INSERT INTO nama_jadual VALUES(nilai1, nilai2)

b)

UPLOAD INTO nama_jadual VALUES(nilai1, nilai2)

c)

PUT INTO nama_jadual VALUES(nilai1, nilai2)

d)

UPDATE INTO nama_jadual VALUES(nilai1, nilai2)

14.

SELECT (a)   (harga) FROM item;

Apakah fungsi agregat yang digunakan untuk mengira purata?

15.

(a)   FROM senarainama;

Apakah sintaks SQL yang digunakan untuk memadam rekod?

16.

SELECT ____ (hargabarang) FROM item;

Apakah fungsi agregat yang digunakan untuk mencari nilai terkecil?

a)

MAX

b)

COUNT

c)

MIN

d)

AVG

17.

SELECT namajadual FROM namamedan;

Adakah atur cara SQL di atas betul?

a)

SALAH

b)

BETUL

18.

"Tarikh dengan format YYYY-MM-DD". Pernyataan ini merujuk kepada jenis data ____ dalam MySQL.

a)

FLOAT

b)

DOUBLE

c)

DATE

d)

DATETIME

e)

TIME

19.

SELECT *

FROM Barang

ORDER BY NamaBarang DESC


Pernyataan diatas bertujuan untuk

a)

menyenaraikan SEMUA maklumat dalam jadual Barang secara menurun

b)

menyenaraikan SEMUA maklumat dalam jadual Barang secara menaik

c)

menyenaraikan BEBERAPA maklumat dalam jadual Barang secara menurun

d)

menyenaraikan BEBERAPA maklumat dalam jadual Barang secara menaik

20.

Pernyataan GROUP BY digunakan untuk menggabungkan beberapa rekod dalam jadual kepada kumpulan kecil.

Isi tempat kosong berikut.


SELECT........

FROM......

GROUP BY......

a)

nama_jadual, nama_medan, nama_medan

b)

nama_medan, nama_jadual, nama_medan

c)

nama_jadual, nama_medan, syarat

d)

nama_medan, nama_jadual, syarat

21.

Berikut merupakan pernyataan SQL bagi mendapatkan jumlah barang yang dipinjam oleh IDGuru G1000

SELECT ___X___(kuantiti)

FROM BARANG

WHERE IDGuru = “G1000”

Berdasarkan pernyataan SQL berikut,

Kenalpasti X : ______________________________________________

a)

AVG

b)

SUM

c)

COUNT

22.

Apakah penyataan SQL untuk mengemas kini nombor telefon '012345678' hanya untuk attribut DesignerID, "SMI01" dalam jadual "Designer" ?

a)

UPDATE Designer SET PhoneNo = '012345678'

b)

UPDATE PhoneNo = '012345678' FROM Designer WHERE DesignerID = 'SMI01'


c)

UPDATE Designer SET PhoneNo = '012345678' WHERE DesignerID = 'SMI01'

d)

UPDATE Designer (PhoneNo) VALUES ('012345678')

23.

Berikut menunjukkan pernyataan SQL untuk mengemaskini stok barangan. Jika stok kurang daripada 20 unit, sebanyak lima unit barang akan ditambah.

1. ____A_____ BARANG

2. ____B_____ Kuantiti = Kuantiti + 5

3. ____C_____ Kuantiti < 20


a)

A. SELECT

B. FROM

C. WHERE

b)

A. ALTER TABLE

B. ADD

C. WHERE

c)

A. UPDATE

B. SET

C. WHERE

d)

A. UPDATE

B. FROM

C. WHERE

24.

Yang manakah BUKAN fungsi agregat SQL ?Apakah penyataan SQL untuk memilih semua attribut dari Jadual Designer ?

a)

SELECT * FROM Designer

b)

SELECT FROM Designer

c)

SELECT Designer.*

d)

SELECT All FROM Designer

25.

Apakah penyataan SQL yang digunakan untuk membina Jadual Database bertajuk 'Customers' ?

a)

CREATE DB Customers

b)

CREATE DATABASE TABLE Customers

c)

CREATE TABLE Customers

d)

CREATE DATABASE Customers

26.

Pernyataan SELECT digunakan untuk mencapai data-data daripada jadual dalam pangkalan data. SELECT terdiri daripada tiga pernyataan asas KECUALI :

a)

SELECT

b)

FROM

c)


WHERE

d)

AND

27.

SELECT *

FROM Barang

ORDER BY NamaBarang DESC

Pernyataan diatas bertujuan untuk

a)

menyenaraikan SEMUA maklumat dalam jadual Barang secara menurun

b)

menyenaraikan BEBERAPA maklumat dalam jadual Barang secara menaik

c)

menyenaraikan BEBERAPA maklumat dalam jadual Barang secara menurun

d)

menyenaraikan SEMUA maklumat dalam jadual Barang secara menaik

28.

Cari perkataan yang hilang dari pernyataan SQL berikut?

Select * table_nama;

a)

With

b)

Where

c)

From

d)

And

29.

Manakah pernyataan yang akan mengembalikan medan DesignerID dan Designer dari jadual Designers?

a)

SELECT * FROM Designers

b)

SELECT DesignerID, Name FROM Designers

c)

SELECT DesignerID AND Designer FROM Designers

d)

SELECT DesignerID, Designer FROM Designers

30.

Anda dikehendaki untuk mengemaskini nombor telefon hanya untuk DesignerID "SM101" dalam jadual Designer. Yang manakah betul?

a)

UPDATE Designer SET PhoneNo = '01224123456'

b)

UPDATE Designer (PhoneNo) VALUES (01224123456)

c)

UPDATE Designer SET PhoneNo = '01224123456' WHERE DesignerID = 'SM101'

d)

UPDATE PhoneNO = '01224123456' FROM Designer WHERE DesignerID = 'SM101'

31.

Bagaimanakah anda boleh memaparkan semua item dalam jadual Items yang disusun dari harga terendah kepada harga tertinggi?

a)

SELECT * FROM Items ORDER BY Price ASCENDING

b)

SELECT * FROM Items ORDER BY Price ASC

c)

SELECT * FROM Items By Price LOWEST TO HIGHEST

d)

SELECT * FROM Items ORDER BY Price DESC