UNTVERSITI SAINS
MALAYSIA
PePerilcsaan Semester Pertama SiOang Akademik 1994195
OktoberA'Iovember I 994
CTD503 - Organisosi & Pengurusan Pangkalan Data
Masa:t2jaml
ARAHAN KEPADA CALON:
Sila pastikan bahawa kertas peperiksaan .ini mengandungi
EMPAT
muka sufat yang berc,itat< sebelum anda memilakan peperiksaan ini.Jawab
DUA (2)
soalan iairuB^AHAGIAN A
danB.
Silarujuk
arahan bagi setiapBAHAGIAN
tersebutTentukan jawapan setiap
BAHAGIAN
dimulakan padamukasurat baru.
.
Pastikan setiap mukasurat jawapan anda ditandakan dengan bahagian dan nomborsoalannya. Cbntoh: A1(a)...'., Bl(a)-."..' 84.
{s
105
...2t-
2.
3"
_ 2
_ tcrD5o3l
BAHAGIAN A: Jawab EMPAT dari lima soalan yang berikut:
l.
Terangkan dengan r{ngkas perbezaan utama di antara pasangan-pasangan berikut:(a)
data tersimpan di dalam pangkalan data dan di dalamfail
tradisional.(b)
bahasa definasidata(DDL)
dan bahasa manipulasi data(DML)(c)
kaedah penguncian(locking) dan
kaedah stem-masa(titncsnttping)
(d)
log keselamatan(securitybil
danjejak
audit(audittail)
(2sl100)
Data
merupakan salah satu sumberpenting di dalam organisasi.
Kebanyakankeputusan yang dibuat
bergantung-kepada
dgta
ya-1g-disimpan..
. Terangkan balaimana pangfaUn data yang baikdapat membantudi dalam aktiviti
pembuatankeputusan
(decision-rnakinil?
e7nffi)
Data
di
dalam sesebuah organisasi biasanya dikendalikan oleh satu/beberapa sistem maklumatmelalui
satukoleksi
pangkalandata.
Apakah matlamat sesuatu sistemmaklumat? Bincangkan tiga kelemahan
kaedah pemprosesanfail yang
dapatdiperbaiki oleh
sistempangtalan
data,di
dalam usahauntuk
mencapai matlamattersebut'
(25l1oo)
4.
Apakah yang dimaksudkan dengan pqmplo-sgs?qsejajg
(concurrent-processing)?Di,{am krladaan apakah pemprosesan sebegini boleh menimbulkan masalah?
(zslrw)
5. Nyatakan tiga contoh
pencabulankeselamatan
y-angtidak
sengaja.(accidental sicurity viotitions)
dan tiga contoh pencabulan keselamatan yang sengaja (dcliberate security violations)"(2sl100)
I'i
'!106
...31-
l.
Sebuah pangkalan dataSYARIKAT
alcan menyimpan maklumat tentang-pekerjlnya, jabatandi ilahmnya
sertaprojek-projek
yangdijalankannya. n'lr$tp
bahawa"setetatr
melalui
fasi
analisa'sisiem, gainbarajah entiti-perhubungan (E-R)di
bawah telah dihasilkan:(a)
Dari gambarajah di atas:(i)
Apakahjenis
atau darjah perhubungan (degreeof relationship) yang
digambarkan oleh SELIA?
(ii)
Nyatakan sebarang entiti lemah dan auibut diskriptif,jika
adanirtf*t
peranan dsuatu atributdislriptif
di dalam gambarajatrFR?
(b)
Petakan gambarajahE-R
tersebut kepadamodel
berhubungan.. Senaraikan hubungan yang teihasil lengkap dengan kunci primer masing-masing.(c)
Petakan pula gambarajah tersebut kepada modelrangkaian.
Nyatakan set-setDBTG
yangterhasil,
(3uloo)
-3-
BAHAGIAN B: Jawab SEMUA
soalantcrD503I
10?
...4t-
tcTD503l
-4-
2.
Pangkalan datauntuk
sesebuah organisasiakan dicapai oleh pelbagai
kategoripengguna. Merujuk
kepada pangkalan dataSYARIKAT di
atas,apaklllkateggri
yanE sesuai bagi pengguna-pengguna di bawah? Nyatakan bagaimanakah
pU4,
dari kategori pengguna di-Sawahakan menggunakan pangkalan data yang dibangunkan.(a)
Anda sendiri(b)
Pengurus setiap jabatan(c)
Juruanalisasistem yang akan
membangunkanSistem
PengurusanProjek
berkomputer untuk syarikatini.
(20lr00)
3.
Andaikan unrsan-urusan berikut akan dilakukan:Ururon lI:
reod
{Bl;fl:= fi
+l0;
urite {fl);
read
{B);B:=B-5i urite {Bl;
Ururan
T:read (8);
f,:=fl+5;
urlte
(fl1;(a)
Sekiranyanilai
awalA
ialah 50 dannilai
awalB
ialah 25, apakahnilai akhir
kedua-dlanyajika
urusan-urusan tersebut dilakukan secarabersiri (serially),
mengikutsdnlrsatu
turutan berikut::(i)
Sdiikuti
olehT
?(ii) T diikuti
oleh S?(b)
Tukarkan kenyataan umpukan (assignmcnt statement) di dalam urusanT
di atas kepadaA:= A * 2.
Andaikannilai
awalA
dan B rnasih 50 dan 25.(i)
Apakahnilai
akhirA
dan B mengikut turutan S, T?(ii)
Apakah pula nilai kedua-duanya mengikut turutanT,
S?(c) Tulis
satujadual
perlaksanaan (execution scheduleJ urusan S danT di
atasyang menunjukkan masalah hilang-kemaskini (lost update).
Nyatakan kemaskinian yang manakah yanghilangt
,30/lm)
4. Terangkan
perbezaandi antara sahihan
pengguna(user authentication)
dansahkuasaan pengguna (user authorization). Terangkan mekanisma untuk
melaksanakan setiap satu darinya.(20/100) ooo0ooo -
108