Professional Documents
Culture Documents
20060303170327CBDB3203
20060303170327CBDB3203
SULIT
CONFIDENTIAL
PEPERIKSAAN AKHIR
FINAL EXAMINATION
2. Kertas soalan ini terdiri daripada SATU versi bahasa, iaitu BAHASA MALAYSIA. Sila jawab
menggunakan SATU BAHASA sahaja sama ada BAHASA MALAYSIA atau BAHASA INGGERIS.
3. Kertas soalan ini dicetak di kedua-dua belah muka surat. Sila pastikan anda mendapat 12 MUKA
SURAT.
5. Sila jawab SEMUA soalan dalam Bahagian A dan TIGA (3) soalan dalam Bahagian B.
JUMLAH KESELURUHAN MUKA SURAT ADALAH SEBANYAK 12 TIDAK TERMASUK MUKA SURAT INI.
CBD3203JAN05/F-IA
BAHAGIAN A
SOALAN 1
SOALAN 2
Sebagai satu bahasa, SQL mempunyai DUA (2) komponen iaitu DDL dan DML. Terangkan
maksud setiap komponen ini.
[4 markah]
SOALAN 3
Arahan DELETE dan DROP TABLE seolah-olah mempunyai kesan yang sama. Adakah
perbezaan di antara kedua-dua arahan ini? Jika ada, apakah perbezaanya?
[4 markah]
2
CBD3203JAN05/F-IA
SOALAN 4
FROM _________
FROM pekerja
3
CBD3203JAN05/F-IA
SOALAN 5
LIKE ‘%A%’
LIKE ‘_A%’
LIKE ‘%A’
NOT LIKE ‘%A%’
[4 markah]
SOALAN 6
4
CBD3203JAN05/F-IA
SOALAN 7
SOALAN 8
SOALAN 9
SOALAN 10
Menurut kunci 2-fasa (2-Phase Locking), setiap urusniaga boleh dibahagikan kepada dua fasa
iaitu Fasa membesar dan Fasa mengecil .Terangkan kedua-dua fasa ini.
[4 markah]
5
CBD3203JAN05/F-IA
BAHAGIAN B
SOALAN 1
a) Tulis penyataan SQL untuk mencipta jadual bernama PEKERJA dengan maklumat seperti
di bawah:
i. pembolehubah NoPekerja diwajibkan, ditakrifkan sebagai CHAR dan bersaiz 5 aksara
ii. pembolehubah NamaPekerja, ditakrifkan sebagai VARCHAR dan bersaiz 20 aksara
iii. pembolehubah Jawatan, ditakrifkan sebagai VARCHAR dan bersaiz 15 aksara
iv. pembolehubah Gaji, ditakrifkan sebagai DECIMAL yang terdiri dari 7 digit bermakna
dan 2 digit perpuluhan.
[4 markah]
b) Tambahkan seorang pekerja baru ke dalam jadual PEKERJA. Berikan data yang
bersesuaian dengan skema jadual di atas.
[2 markah]
c) Berikan kenaikan gaji sebanyak 8% kepada semua pekerja yang berjawatan Pentadbir dari
jadual Pekerja
[2 markah]
e) Senaraikan Maklumat Jawatan dari jadual Pekerja dan pastikan data itu tidak berulang dan
disusun dalam susunan menurun.
[2 markah]
6
CBD3203JAN05/F-IA
g) Senaraikan pekerja yang berjawatan pensyarah atau pentadbir yang mendapat gaji kurang
dari 2500.00 atau lebih dari 3000.00 dari jadual Pekerja.
[2 markah]
i) Kira bilangan pekerja yang berjawatan sebagai Pensyarah dari jadual Pekerja.
[2 markah]
[Jumlah: 20 markah]
7
CBD3203JAN05/F-IA
SOALAN 2
[2 markah]
[2 markah]
[4 markah]
8
CBD3203JAN05/F-IA
[4 markah]
[4 markah]
[Jumlah: 20 markah]
9
CBD3203JAN05/F-IA
SOALAN 3
a) Apakah langkah-langkah utama yang perlu bagi mereka bentuk sistem pangkalan data?
[6 markah]
Rajah 1
[4 markah]
[Jumlah: 20 markah]
10
CBD3203JAN05/F-IA
SOALAN 4
a) Untuk menyokong integriti transaksi bagi memastikan pangkalan data berada di dalam
keadaan konsisten, dua protokol diwujudkan iaitu COMMIT dan ROLLBACK. Jelaskan
kedua-dua protokol tersebut.
[4 markah]
b) Masalah Hilang Kemas Kini adalah di antara tiga masalah utama yang dikaitkan dengan
kawalan serempak. Berikan penerangan Masalah Hilang Kemas Kini dengan
menggunakan data dari jadual di bawah
[6 markah]
11
CBD3203JAN05/F-IA
c) Masalah sandaran tidak komited juga adalah masalah yang dikaitkan dengan kawalan
serempak. Berikan penerangan Masalah Sandaran Tidak Komited dengan menggunakan
data dari jadual di bawah.
[6 markah]
12
CBD3203JAN05/F-IA
SOALAN 5
b) Apakah perbezaan di antara laman web statik dan laman web dinamik? Berikan
penerangan ringkas mengenainya.
[4 markah]
d) Terdapat beberapa kelebihan dan kekurangan yang dikaitkan dengan pendekatan Web-
SPPD (DBMS). Senaraikan LIMA (5) kebaikan dan LIMA (5) keburukan pendekatan ini
yang anda ketahui.
[10 markah]
[Jumlah: 20 markah]
13