You are on page 1of 18

BAB 5 TING.

5 PANGKALAN DATA LANJUTAN

BAHAGIAN A

1. Jadual 1 adalah berkaitan pinjaman alatan sukan.

PEMINJAM
idpeminjam namapeminjam alamatpeminjam notelpeminjam
1250 Rosli bin Hafiz Kg. Teluk Sentosa 0107288443
1251 Farah Izzati bt Hamid No.12, Taman Anggerik 0129567889
1252 Nur Syahirah bt Aziz 117 Kg Tok Berlian 0199377441

Nama Medan Jenis Data Saiz Data


idpeminjam integer P
namapeminjam String Q
alamatpeminjam R 70
notelpeminjam S 12

Jadual 1

Nyatakan;

P: __________________________________________________________________________

Q: _________________________________________________________________________

R:__________________________________________________________________________

S: __________________________________________________________________________

[4 Markah]
2. Jadual 2 adalah berkaitan pinjaman alatan sukan.
PINJAMAN
Nobarang Nama_barang Kuantiti Harga_seunit idMurid

A01 Bola Jaring 5 RM17.00 M100

A02 Gelung Rotan 10 RM10.00 M300

A03 Bola Sepak 10 RM30.00 M400

Jadual 2

Berdasarkan Jadual 2,
Bina kaedah penulisan dengan menggunakan Bahasa Pertanyaan Berstruktur (SQL)
untuk memPaparkan Nama_barang dan Kuantiti barang yang dipinjam.

[3Markah]

3. Jadual 3 adalah sampel data berkaitan jenis sukan yang didaftarkan .


PENDAFTARAN SUKAN
idmurid nama jantina jenis_sukan idguru namaguru tarikhdaftar
L001 Ahman b Mokhtar L 100 M G01 Aisyah 24/6/2019
Rejam Lembing
P001 Nashrin bt Azman P 4 X 100 M G02 Hafiz 25/6/2019
L002 Fakrul Idham b L 4X 100 M G02 Aisyah 25/6/2019
Ahmad Lompat Tinggi
Jadual 3
Berdasarkan Jadual 3, kenalpasti:

a. Peringkat penormalan
_______________________________________________________________________
[1 Markah]
b. Berikan justifikasi
_______________________________________________________________________

________________________________________________________________________
[2 Markah]

4. Jadual 4 menunjukkan pangkalan data di sebuah stor sukan sekolah.

PRODUK
NoProduk Item Harga Kuantiti Pembekal

A01 Kayu hoki 20.00 25 Jaya Enterprise

A02 Raket 10.50 40 Majid Sdn. Bhd


A03 Bulu tangkis 12.00 10 Majid Sdn. Bhd

A04 Bola hoki 25.00 30 Jaya Enterprise


Jadual 4

Berdasarkan Jadual 4, tulis

pernyataan SQL untuk


a. menyenaraikan semua medan daripada jadual PRODUK
mengikut urutan menurun dengan berpandukan item
barang.
……………………………………………………………………………
……………………………………………………………………………
[2 markah]

b. mendapatkan jumlah produk yang dibekalkan oleh Jaya Enterprise.


……………………………………………………………………………
……………………………………………………………………………
[2 markah]

5. Berikut adalah kaedah penulisan Bahasa Pertanyaan Berstruktur ( SQL ) untuk


Jadual Pinjaman Barang oleh murid di sebuah sekolah.

SELECT SUM
(kuantiti) FROM
BARANG

i. Nyatakan dua fungsi sintaks tersebut.

……………………………………………………………………………………………
……………………………………………………………………………………………
……………………………………………………………………………………………
[ 2 markah ]

ii. Berikan satu fungsi aggregate yang mengembalikan jumlah bilangan rekod.

……………………………………………………………………………………
[1 markah ]
b. Berikut adalah jadual BARANG dalam pangkalan data Syarikat HRZ Sdn. Bhd.

NoBarang NamaBarang Kuantiti HargaSeunit


A001 BOLA BALING 13 35.00
A002 BOLA SEPAK 20 40.00
A003 BOLA HOKI 30 15.00

i. Salin semula pernyataan SQL berikut ke dalam ruangan jawapan dan


isi tempat kosong dengan jawapan yang sesuai.

DELETE INTO ………………………….


WHERE.........................= ‘ BOLA HOKI’

…………………………………………………………………………………………
…………………………………………………………………………………………
[ 1 markah ]

ii. Tulis pernyataan SQL bagi menyisipkan satu rekod ke semua medan
dalam jadual BARANG. Murd boleh menggunakan data sendiri bagi
membina rekod.

……………………………………………………………………………………..……
…………………………………………………………………………………..……
…………………………………………………………………………………………
[ 2 markah ]

6. Jadual 1 menunjukkan data yang menyimpan maklumat barang di sebuah


kedai peralatan sukan.

BARANG

NoBarang NamaBarang HargaSeunit


A01 Bola Pingpong RM 10.00
A02 Bola Jaring RM 80.00
A03 Bola Tampar RM 120.00
Jadual 1
Tuliskan arahan SQL untuk padam rekod “Bola Jaring” daripada Jadual BARANG.

......................................................................................................................................

...................................................................................................................
......
[2 markah]

7. Rajah 6 merupakan invois yang diterima oleh Aqilah Collections.

Kepada
Aqilah Collections
Lot 8, Station 18, No. Invois : 0888
31650 Ipoh Perak
Tarikh : 18 Ogos 2018

Rajah 6

Berdasarkan Rajah 6, tentukan dua jenis data dan pemboleh ubah yang
terdapat di dalam invois tersebut.

Bil Pemboleh ubah Jenis Data


1.
2.
[2 markah]
8. Rajah 7 menunjukkan tiga jadual di dalam sebuah pangkalan data.
-

PEMBELIAN

IDMurid kodBarang Kuantiti JumlahHarga StatusPembayaran

M1001 A01 4 120.00 SELESAI

M1001 A02 3 45.00 BELUM

M1005 A01 1 30.00 SELESAI

M1025 A05 10 50.00 SELESAI

M1025 A03 2 40.00 BELUM

BARANG MURID
kodBarang NamaBarang HargaSeunit IDMurid NamaMurid Jantina
A01 Bola Sepak 100.00 M1001 Adam L
A02 Bola Jaring 80.00 M1003 Hawa P
A03 Bola Hoki 20.00 M1025 Sulaiman L
A04 Bola Takraw 70.00 Rajah 7

Berdasarkan Rajah 7,
(a) Lakarkan paparan output yang dijana berdasarkan penyataan SQL berikut :

(i) SELECT
IDMurid
FROM
PEMBELIAN
GROUP BY
IDMurid

[1
markah]
(ii) SELECT NamaBarang
FROM BARANG

ORDER BY NamaBarang ASC


(b) Nyatakan output yang dihasilkan oleh penyataan SQL berikut :
(i) SELECT MAX(HargaSeunit) FROM BARANG

……………………………………………………………………………………………....

[1 markah]

(ii) SELECT COUNT(*) FROM MURID

……………………………………………………………………………………………....

[1 markah]

9. Syarikat Masari Transportation menawarkan khidmat sewaan pelbagai jenis kederaan


kepada pelanggan-pelangganya. Jadual 2 data adalah seperti di bawah.

NoSewaan JenisKenderaan KadarSewa TahunKeluaran


S001 Toyota Vios 100.00 2014
S002 Honda CRV 180.00 2016
Jadual 2
Tulis ungkapan SQL untuk membina jadual bernama SEWAAN. (2 markah)
Jawapan:
10. Rujuk jadual 3 dan 4 data di bawah untuk menjawab soalan yang berkenaan.

PENYEWA
NoPenyewa NamaPenyewa Nokp Alamat NoTel
001 Adnan 810211-09-0987 Gombak 05-9876543
002 Shamsiah 890122-08-2344 Setia Alam 012-3423212
003 Ali Adnan 780912-07-6541 Batu Caves 03-9876544
004 Ling Lai Li 790122-02-9876 Shah Alam 013-9088765
Jadual 3
SEWAAN
Jadual 4

NoSewa NoPenyewa NoBasikal TarikhSewa JumlahBayaran


111 001 10 12/12/2017 RM20
112 002 11 13/12/2017 RM30
113 003 12 14/12/2017 RM40

114 004 13 15/12/2017 RM50

Tuliskan arahan SQL bagi setiap soalan


dibawah:
a. Tambahkan 1 rekod baru ke dalam jadual PENYEWA seperti di bawah: (2
Markah)

NoPenyewa NamaPenyewa Nokp Alamat NoTel


005 Geetha 880901-02-9088 Kuala Lumpur 012-7212345

Jawapan:

b. Laksanakan pernyataan untuk menambah medan bilBasikal ke dalam jadual


SEWAAN.
(1 Markah)
Jawapan:
11. Jadual 5 iaitu Jadual Kelab menunjukkan pangkalan data murid di sebuah sekolah.

IDMurid Nama Murid Kelab

0001 Afifah Muhsin Kelab 1 Malaysia

0002 Musri Kadri Kelab Setia


0003 Afifah Soleh Kelab ICT

0004 Ihsan Kamaruddin Kelab ICT


5

Berdasarkan Jadual 5, tuliskan pernyataan

SQL:

(a) Sekiranya anda ingin menyenaraikan IDMurid yang menyertai kelab di sekolah
anda.
Jawapan: (1 Markah)

(b) Menyenaraikan semua kelab dalam susunan menurun mengikut nama kelab
Jawapan:

12. Nyatakan pernyataan SQL yang digunakan untuk memanipulasi data dalam jadual.

(i) ……………………………………………………………………………………

(ii) ….………………………………………………………………………………
[2 markah]
13. Berdasarkan Jadual 2 berikut, tulis pernyataan SQL untuk memaparkan pembeli yang
membeli barang melebihi 2 kali.

IDPembeli NoBarang NamaBarang Kuantiti Harga Seunit


RA007 EH789 Mesin basuh 1 RM 780
RA109 AG109 Kipas angin 2 RM 210
RA007 EH458 Peti sejuk 1 RM 1890
RA076 JK132 Vacum 1 RM 450
RA023 SW013 Periuk nasi 1 RM 230
RA007 SW013 Periuk nasi 1 RM 230
RA007 DH987 Televisyen 1 RM 1680

Jadual 2

………………………………………….…….…………………………………...…

…………………………………………………….…………………………………

……………………………………………….…...………………………….……

………………………………….……………………………………………………

[4 markah]

14. Berikut adalah sintaks Bahasa Pertanyaan Berstruktur (SQL).

SELECT noBarang, namaBarang


FROM Barang
ORDER BY namaBarang DESC

Nyatakan jenis isihan dan fungsinya


……………………………………………………………………………………………….
….……………………………………………………………………………………………
[2 markah]

15.
a. Berikut menunjukkan jadual STOK yang mengandungi maklumat dalam Sistem
Pengurusan Stok di Syarikat A3H Ent.

NoProduk Nama Harga Kuantiti Jenama

AH001 LAPTOP 2890 12 LENOVO

AH002 HARD DISK 169 15 TRANSCEND

AH003 MONITOR 599 8 ACER

AH004 PRINTER 399 12 CANON

AH005 SCANNER 299 10 EPSON

Berdasarkan jadual berikut, tulis ungkapan SQL untuk memadam produk


daripada Jenama “CANON”.
…………………………………………………………………………………………

…………………………………………………………………………………………

…………………………………………………………………………………………

[4 markah]
BAHAGIAN B

16. Jadual 5 menunjukkan rekod temu janji rawatan bagi Hospital QRS.
Kepakaran doktor dilabelkan berdasarkan unit penempatannya.

RAWATAN
idDoktor namaDoktor kepakaran unit idPesakit namaPesakit noTelefonPesakit tarikh masa

P105 Gilbell 0154544444 07-12-2018 8.00


D001 Nadhirah
Jantung Kardio Hong Wei
P110 0154543211 18-12-2018 10.00
Kang
Kanak-
D003 Hafiy Paed P167 Pavalamani 0159121313 08-12-2019 10.30
kanak
D004 Anaqi 1-12-2018 11.00
Telinga ENT P123 Wardah 0155414789
D002 Aminah 10-12-2018 11.00
Jadual 5

Berdasarkan Jadual 5,

a. tukarkan Jadual 5 sehingga dalam bentuk penormalan ketiga


(3NF) dengan menulis skema hubungan bagi setiap bentuk
penormalan dalam bentuk pernyataan teks.

1NF

RAWATAN(

2NF
3NF

[7 markah]

b. lukis Rajah Perhubungan Entiti (ERD) setelah proses penormalan


sehingga 3NF dijalankan. Nyatakan kekardinalan pada Rajah
Perhubungan Entiti (ERD) tersebut.

[8 markah]
17. Rajah 11(a) di bawah menunjukkan salah satu invois bagi pembelian barang
Koperasi SMK Seri Serdang. Rajah 11(b) pula menunjukkan maklumat
pembelian barang-barang koperasi sekolah tersebut bagi bulan Mac 2019.

SINARAN MURNI
NO.90 JALAN DAMAI 3, 01000 KANGAR,
PERLIS

Koperasi Sekolah No.Invois: 21355


Smk Seri Serdang, Tarikh: 2 Mac 2019
Kangar, Perlis

Kod Item Item Kuantiti Harga Jumlah


001 Buku latihan 100 0.90 90.00
002 Buku petak 100 0.90 90.00
003 Pensel 200 1.00 200.00
004 Pemadam 50 0.50 25.00

Jumlah Keseluruhan 405.00

Penerim
a

Rajah 11(a) Mazli


NoInvois Tarikh IDPembekal NamaPembekal KodItem Item
n Kuantiti Harga
Sinaran Murni 001 Buku latihan 100 0.90
Sinaran Murni 002 Buku petak 100 0.90
21355 2/3/2019 PB01
Sinaran Murni 003 Pensel 200 1.00
Sinaran Murni 004 Pemadam 50 0.50
51789 6/3/2019 PB02 Maju Jaya 005 Kertas A4 50 9.00
34567 14/3/2019 PB03 Tiga Bersaudara 006 Pembaris 50 0.50
51800 20/3/2019 PB02 Maju Jaya 005 Kertas A4 20 9.00
Sinaran Murni 001 Buku latihan 100 0.90
21400 30/3/2019 PB01
Sinaran Murni 002 Buku petak 100 0.90

Rajah 11(b)
(a) Tuliskan skema hubungan dalam bentuk normal berikut.

(i) 1NF

………………………………………………………………………………………

………………………………………………………………………………………

………………………………………………………………………………………

[ 1 markah]

(ii) 2NF

………………………………………………………………………………………

………………………………………………………………………………………

………………………………………………………………………………………

………………………………………………………………………………………

……………………………………………………………………………………….

[ 3 markah]

(iii) 3NF

………………………………………………………………………………………

………………………………………………………………………………………

………………………………………………………………………………………

………………………………………………………………………………………

………………………………………………………………………………………

……………………………………………………………………………………….

[4 markah]
(a) Lakarkan gambarajah perhubungan (ERD) bagi mana-mana 2 entiti.

[7 markah]
18. Rajah 12 menunjukkan alatan yang terdapat di bilik sukan.

No Alatan Nama Alatan Harga Seunit Kuantiti Lokasi


0123 Bola Jaring 30.00 10 Bilik Sukan
0124 Raket badminton 15.00 40 Bilik Sukan
0120 Bola Hoki 20.00 6 Bilik Sukan
0129 Kayu Hoki 30.00 30 Bilik Sukan
0130 Bola Sepak 35.00 5 Bilik Sukan
0140 Meja Ping Pong 300.00 1 Bilik Sukan
Rajah 12

a. Berdasarkan rajah, tuliskan arahan SQL untuk mencipta jadual.

……………………………………………………………………………

……………………………………………………………………………

……………………………………………………………………………

……………………………………………………………………………

……………………………………………………………………………

……………………………………………………………………….…

……………………………………………………………………….
[7 markah]

b. Tuliskan arahan SQL yang menyenaraikan maklumat semua alatan dalam


susunan menurun mengikut nama alatan.

……………………………………………………………………………

……………………………………………………………………………

……………………………………………………………………………

………………………………………………………………………
[3 markah ]

You might also like