wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

SQL Tingkatan 5 SPM

Total questions: 18

Worksheet time: 10mins

Name
Class
Date
1.

Apakah fungsi CREATE

a)

Membina pangkalan data baru

b)

Membina jadual baru

c)

Mendaftar pengguna baru

d)

Manghasilkan aplikasi baru

2.

Apakah sintaks CREATE yang betul?

a)

CREATE DATABASE namaPangkalanData

b)

CREATE TABLE namaJadual

c)

CREATE USER namaPengguna

d)

ALTER TABLE namaJadual CREATE namaMedan

3.

Apakah fungsi ALTER?

a)

Mengubahsuai jadual

b)

Membuat jadual baru

c)

Mengubahsuai data

4.

Apakah sintaks bagi ALTER yang betul?

a)

ALTER TABLE namaJadual ADD namaMedan jenisData(saizData)

b)

ALTER TABLE namaJadual ADD FOREIGN KEY (namaMedan) REFERENCES namaJadual2(namaMedan)

c)

ALTER TABLE namaJadual DROP namaMedan

d)

ALTER TABLE namaJadual CHANGE namaMedan namaMedanBaru jenisData(saizData)

e)

ALTER TABLE namaJadual DELETE namaMedan

5.

Apakah fungsi INSERT?

a)

Masukkan data ke dalam jadual

b)

Masukkan jadual ke dalam pangkalan data

c)

Masukkan medan ke dalam jadual

6.

Apakah sintaks INSERT yang betul?

a)

INSERT INTO namaJadual VALUES (data1, data2, data3)

b)

INSERT namaMedan INTO namaJadual

c)

INSERT data1 INTO namaJadual

d)

INSERT INTO namaMedan data1

7.

Apakah fungsi SELECT?

a)

Mengambil data dari jadual database dan mengembalikan data dalam bentuk jadual

b)

Memasukkan data baru ke dalam jadual

c)

Membuang data dari jadual

8.

Apakah sintaks SELECT yang betul?

a)

SELECT namaMedan1, namaMedan2 FROM namaJadual

b)

SELECT * FROM namaJadual

c)

SELECT * FROM namaMedan

d)

SELECT INTO namaJadual DELETE namaMedan

9.

Apakah sintaks UPDATE yang betul?

a)

UPDATE namaJadual DROP namaMedan

b)

UPDATE namaJadual ADD namaMedan jenisData(saizData)

c)

UPDATE namaJadual SET namaMedan = data1 WHERE namaMedan = data2

10.

Apakah sintaks DELETE yang betul

a)

DELETE FROM namaJadual

b)

DELETE FROM namaJadual WHERE namaMedan = data1

c)

ALTER TABLE namaJadual DELETE namaMedan

d)

ALTER TABLE namaJadual DELETE namaMedan jenisData(saizData)

11.

Apakah output bagi arahan SQL berikut:

SELECT namaMedanKunciPrimer, COUNT(*) FROM namaJadual GROUP BY namaMedanKunciPrimer

a)

Memaparkan jadual yang mempunyai medan namaMedanKunciPrimer dan COUNT(*) dan bilangan data dikumpulkan berdasarkan namaMedanKunciPrimer

b)

Memaparkan jadual bilangan data

12.

Apakah output bagi arahan SQL berikut:

SELECT * FROM namaJadual ORDER BY namaMedan ASC

a)

Memaparkan semua data namaJadual secara menaik berdasarkan namaMedan

b)

Memaparkan semua data namaJadual secara merurun berdasarkan namaMedan

c)

Memaparkan semua data namaJadual

13.

"Digunakan untuk menghitung jumlah nilai dari medan tertentu dalam sesuatu jadual".


Pernyataan di atas merujuk kepada fungsi agregat ___

a)

SUM

b)

MIN

c)

MAX

d)

AVG

e)

COUNT

14.

"Mengembalikan nilai terendah daripada medan tertentu dalam jadual".


Pernyataan di atas merujuk kepada fungsi agregat ___

a)

SUM

b)

MIN

c)

MAX

d)

AVG

e)

COUNT

15.

"Mengembalikan nilai tertinggi daripada medan tertentu".


Pernyataan di atas merujuk kepada fungsi agregat ___

a)

SUM

b)

MIN

c)

MAX

d)

AVG

e)

COUNT

16.

"Mengembalikan purata nilai sesuatu medan".


Pernyataan di atas merujuk kepada fungsi agregat ___

a)

SUM

b)

MIN

c)

MAX

d)

AVG

e)

COUNT

17.

"Menghitung jumlah rekod tertentu daripada sesuatu jadual".


Pernyataan di atas merujuk kepada fungsi agregat ___

a)

SUM

b)

MIN

c)

MAX

d)

AVG

e)

COUNT

18.

Apakah output bagi arahan SQL berikut:

CREATE TABLE pelajar(

nokpmurid varchar(12) PRIMARY KEY,

nama varchar(50)

)

a)

Jadual pelajar dibuat yang mempunyai medan nokpmurid dan nama dan mempunyai kunci primer nokpmurid

b)

Pangkalan data pelajar dibuat yang mempunyai jadual nokpmurid dan nama

c)

Jadual pelajar tanpa medan dihasilkan