amali 1 pangkalan data
TRANSCRIPT
-
8/20/2019 Amali 1 Pangkalan Data
1/23
1.0 Pengenalan Pangkalan Data
Pada zaman kini, pelbagai pihak mahupun syarikat telah banyak menggunakan
sistem pangkalan data dalam operasi hariannya. Pangkalan data ini telah ditakrifkan
sebagai “koleksi data yang saling berkaitan yang direka bentuk untuk memenuhi keperluanmaklumat bagi suatu organisasi”.
Pangkalan data ialah sekumpulan data atau maklumat mengenai sesuatu topik atau
tujuan tertentu yang mempunyai hubungan logikal di antara satu sama lain. Ia disimpan
sebagai satu sistem simpanan data yang tersusun dalam bentuk elektronik bagi
memudahkan proses apaian oleh satu atau lebih atur ara penggunaan. !ontohnya sistem
rekod pelajar yang boleh menyimpan maklumat peribadi seperti nama, i dan lain"lain.
Di dalam sebuah pangkalan data, terdapat beberapa istilah yang sering digunakandalam sesebuah sistem. #ntaranya, istilah data, maklumat, entiti, atribut, rekod dan jadual.
$etiap istilah ini memainkan peranan yang penting dalam membina sebuah sistem
pangkalan data. Di dalam sistem pangkalan data mengandungi empat komponen utama
iaitu data, perkakasan, perisian dan pengguna. Data adalah fakta asas mengenai suatu
benda yang mana tidak memberikan sebarang makna apabila digunakan se ara sendirian.
Perkakasan pula melibatkan keseluruhan perkakasan yang diperlukan untuk menyokong
pangkalan data. $eterusnya perisian ialah $istem Pengurusan Pangkalan Data %D&'$(
yang merupakan perisian yang membolehkan pengguna menjalankan pelbagai fungsi danperkara dan akhir sekali ialah pengguna. Pengguna )erbahagi kepada pengguna akhir,
pengatur ara aplikasi dan pentadbir pangkalan data.
1 | P a g e
-
8/20/2019 Amali 1 Pangkalan Data
2/23
PerancanganAnalisis
KeperluanMaklumat
Reka bentukkonseptual
PembangunanPengujianPenyelenggaraan
*.0 +itar ayat Pembangunan Pangkalan Data
$etiap suatu sistem merupakan gabungan perkakasan, perisian dan data. $istem ini
menjalankan pelbagai peranan dalam menghasilkan sebuah maklumat. -ntuk
membangunkan sebuah sistem pangkalan data, ia memerlukan satu kronologi ataumetodologi yang dinamakan kitar hayat pembangunan sistem. +itar hayat ini berpandukan
pendekatan atau model rekabentuk yang diguna pakai semasa proses pembangunan sistem
dijalankan. )erdapat pelbagai model reka bentuk kitar hayat yang boleh digunakan.
Pemilihan pembangunan sistem adalah berdasarkan iri" iri penting setiap model dan
kesesuaianya dengan sistem yang akan dibina. +eseluruhan proses kitar hayat ini akan
melalui pelbagai peringkat fasa. $etiap fasa mempunyai fungsian kerjasama antara satu
sama lain. asa"fasa tersebut adalah seperti rajah 1.0.
/ajah 1.0
*.1 asa Peran angan
asa peran angan merupakan suatu fasa yang melibatkan akti iti meran ang
bagaimana langkah"langkah dan fasa"fasa dalam pembangunan pangkalan data
keseluruhan agar dapat dibuat sistematik, efisien dan efektif.
)iga perkara asas yang mempengaruhi peran angan ialah seperti tugas yang perlu
dilakukan sama ada besar atau ke il, sumber yang ada untuk melaksanakannya. $umber"
sumber terdiri daripada staf, perkakasan dan perisian yang menjurus kepada pembangunan
2 | P a g e
-
8/20/2019 Amali 1 Pangkalan Data
3/23
Menganalisissituasi
semasaorganisasi
Mentakrifmasalah dan
kekangan
Menentukanskop
Menentukanobjektif
Menentukankajian
kemungkinan
sistem dan akhirnya peruntukan ke angan yang perlu merangkumi keseluruhan sumber
pembangunan sistem.
Dalam peran angan terdiri daripada pelbagai akti iti yang dilakukan. #ntaranya
seperti rajah *.1.1.
/ajah *.1.1
*.* #nalisis +eperluan
Dalam fasa analisis keperluan, keseluruhan maklumat yang menjurus kepada
pembangunan sistem pangkalan data akan dikumpulkan dengan menggunakan pelbagai
kaedah dalam mengumpulkan maklumat. #ntaranya2
*.3 /eka &entuk
3 | P a g e
Mengadakan sesitemu bual dengansumber manusia
KaedahPengumpulan Mengedarkan
borang soal selidik
Menjalankanpemerhatian suatu
operasi secara
-
8/20/2019 Amali 1 Pangkalan Data
4/23
asa ini merupakan salah satu fasa penting dan lanjutan daripada fasa analisis
keperluan. Dalam fasa ini, suatu model perlu dihasilkan yang mana dapat memenuhi
kehendak dan keperluan pengguna terhadap sistem. asa reka bentuk ini dibahagikan
kepada reka bentuk konseptual, logikal, fizikal dan aplikasi.
*.3.1 /eka &entuk +onseptual
/eka bentuk konseptual membina sebuah model data berdasarkan maklumat yang
diperolehi untuk mempersembahkan objek sebenar dalam ara realisti . 'odel yang
dibangunkan mesti bebas daripada $PPD dan struktur storan fizikal pangkalan data.
Permodelan data boleh dilaksanakan berdasarkan maklumat"maklumat seperti berikut 2
*.3.* /eka &entuk 4ogikal
/eka bentuk konseptual dipetakan kepada $PPD yang dipilih. Penterjemahan setiap
entiti, antribut dan perhubungan akan dilakukan dalam pemetaan reka bentuk konseptual
kepada reka bentuk logikal. 5ika model data $PPD yang dipilih adalah berasakan model
hubungan, semua objek dalam model data konseptual akan ditukar kepada bentuk jadual
daripada lajur dan baris.
*.3.3 /eka &entuk izikal
| P a g e
Keperluan Maklumat
! Maklumat output yangdikehendaki
"enis Maklumat
#umber Maklumat
! $i mana dan bagaimanamaklumat tersebut
Kandungan Maklumat
! %iri!ciri data yangdiperlukan untuk
Pengguna Maklumat
! Maklumat tersebut akandigunakan oleh siapakahdan apa pandangan
-
8/20/2019 Amali 1 Pangkalan Data
5/23
/eka bentuk fizikal ini melibatkan aspek fizikal data yang disimpan dan bergantung
kepada perisian $PPD. /eka bentuk ini memfokuskan kepada persoalan bagaimana
pangkalan data akan diimplementasikan. Implementasi merupakan proses merealisasikan
reka bentuk pangkalan data dan penggunaannya.
*.3.6 /eka &entuk #plikasi
/eka bentuk aplikasi ini adalah berkaitan reka bentuk transaksi dan reka bentuk
antara muka pengguna. )ransaksi me akili tindakan atau siri tindakan yang boleh dilakukan
apabila sistem diakses. 'anakala antara muka pula bertujuan menghasilkan sistem mesra
pengguna dan mudah digunakan.
*.6 Pembangunan
asa ini akan membangunkan sebuah sistem mengikut spesifikasi yang dikehendaki
dalam fasa sebelumnya. Pembangunan sistem ini akan melibatkan pembinaan antara muka
dan pengekodan berdasarkan model yang telah diran angkan. $ebelum proses
pembangunan dijalankan, D&'$ dan &ahasa pengatur araan perlu dipasang terlebih
dahulu. Pembangunan sistem boleh di apai menggunakan &ahasa )akrifan Data atau
menggunakan 7-I % Graphical User Interface (.
Prototaip pula ialah model yang berfungsi untuk menguji fungsi asas operasi $eperti
yang diran ang seperti dahulu sebelum menghasilkan model yang sebenar. al ini dapatmenjimatkan kos dan tidak memerlukan banyak masa. )ujuannya yang sebenar adalah
untuk pengguna mengenal pasti fungsi"fungsi yang diran ang dapat berjalan dengan baik
dan sekiranya perlu penambahbaikan akan dilakukan untuk memberi kesempurnaan yang
dikehendaki.
*.8 Pengujian
Pengujian merupakan proses untuk menguji sistem yang dibangunkan supaya dapat
diperbaiki sekiranya perlu. Ia perlu diuji se ara keseluruhan melalui peran angan dan setyang sebenar. $ekiranya proses ini berjalan dengan baik, ia dapat mengesan kesalahan
yang ujud dalam pembinaan sistem data ini. #kti iti utama yang perlu dijalankan ialah
menguji pangkalan data dan program. Ia merangkumi pengujian unit dan kemudiannya
menjalankan ujian integrase. 'odel perlu diuji dan memastikan ia beroperasi $eperti yang
dijangkakan.
$elepas pengujian dijalankan, prestasi sistem dapat ditingkatkan melalui beberapa
ara seperti fine tunning , ubah suai reka bentuk logikal dan fizikal serta peningkatan
perkakasan. $elain daripada itu, keselamatan pangkalan data diperlukan untuk melindungi
& | P a g e
-
8/20/2019 Amali 1 Pangkalan Data
6/23
"enisPendekata
n
RancanganPeralihan
'erus
Rancangan
Peralihan#elari
RancanganPeralihan
Perintis
Rancangan
Peralihan(erpering
kat
data daripada di apai oleh pihak yang tidak bertanggungja ab. Ia boleh dilakukan dengan
ara" ara seperti ketatkan ka alan fizikal, hadkan apaian, gunakan kata laluan dan juga
menjejak audit untuk mengesan penggunaannya.
*.9 Pengoperasian dan Penyelenggaraan
#kti iti penting dalam fasa ini ialah membuat penilaian dan penambahbaikan untuk
menghasilkan model yang sebenar oleh pengguna. Pemerhatian dan pemantauan serta
penyelenggaraan data harus dititik beratkan untuk mengatasi masalah yang bakal timbul
ketika penggunaannya.
&agi mengoperasi sistem baru, beberapa pendekatan telah disenaraikan untuk
dilakukan. #ntaranya seperti2
$etelah meneliti setiap fasa pembangunan sistem, terdapat 3 fasa yang telah
digunakan untuk menyempurnakan tugasan amali 1 dalam membina sebuah pangkalandata. asa"fasa tersebut adalah fasa pertama iaitu fasa peran angan. +emudian fasa yang
kedua iaitu analisis keperluan maklumat dan akhir sekali fasa mereka bentuk pangkalan
data. +etiga"tiga fasa ini telah dijalankan mengikut aturan yang betul dalam menyiapkan dan
membina sebuah pangkalan data.
) | P a g e
-
8/20/2019 Amali 1 Pangkalan Data
7/23
3.0 +eterangan 4anjut Pembangunan $istem Pangkalan Data
3.1 asa Peran angan
Pada mulanya, tajuk tugasan telah diberi dan diberi tempoh untuk membina sebuah
pangkalan data. $ebagai langkah pertama, kita perlu menganalisis masalah atau keperluan
yang dikehendaki dalam membina sebuah projek. $etiap masalah perlu ditakrifkan untuk
membentuk satu sistem yang sempurna. Di samping menganalisis masalah, kita juga perlu
mengumpul maklumat"maklumat yang diperlukan agar peran angan sistem dapat disiapkan.
3.* asa #nalisis +eperluan 'aklumat
$etelah memperoleh maklumat yang dikehendaki, saya telah menjalankan analisis
terhadap maklumat yang telah didapati. Pelbagai kaedah yang boleh digunakan untuk
mengumpulkan maklumat dalam membangunkan sistem ini. #ntaranya2
3.*.1 )emubual
+aedah temubual telah saya jalankan dalam mengumpul maklumat untuk membina
sebuah sistem pangkalan data ini. $aya telah menemu bual seorang staff di jabatan
praktikum untuk mengetahui masalah yang dihadapi dan juga di samping saya dapat
mengenal pasti beberapa maklumat yang diperlukan.
3.*.* Pemerhatian
$epanjang saya menjalankan temubual, saya juga telah menjalankan pemerhatian
ke dalam sistem yang digunakan oleh pihak praktikum untuk menguruskan maklumat. $aya
juga telah diberi kebenaran untuk melihat sendiri se ara langsung sistem maklumat yang
digunakan untuk menyimpan maklumat peribadi pelajar.
3.*.3 $oal $elidik
+aedah soal selidik digunakan adalah untuk mendapatkan maklum balas daripada
pelajar lain terhadap sistem maklumat yang digunakan oleh jabatan praktikum. 'elalui
* | P a g e
-
8/20/2019 Amali 1 Pangkalan Data
8/23
kaedah ini, saya telah mendapatkan beberapa responden untuk disoal selidik. 'aklumat
yang saya perolehi juga adalah lebih tepat dan juga se ara langsung.
3.3 'ereka bentuk
Dalam proses mereka bentuk, pelbagai teknik yang boleh digunakan antaranya D D
%Data lo Diagram(.
Data lo Diagram
+ | P a g e
Pelajar Maklumat
Pelajar mengisiborang maklumatP(#
Permohonan P(#
Pemberitahuan
Menghantar suratrasmi ke pihak
sekolah, "P- dan
Maklumat Pelajar
#uratKelulusan
Pihak #ekolah
PemberitahuanMakluman lokasiP(# diluluskan .
gagal
-
8/20/2019 Amali 1 Pangkalan Data
9/23
3.6 asa Pembangunan $istem
3.6.1 'emulakan 'i rosoft # ess
'i rosoft # ess merupakan salah satu program aplikasi pangkalan data yang paling
popular dan paling banyak digunakan untuk membina satu sistem maklumat pangkalan data
yang murah dan mesra pengguna. $elain itu juga, ia dapat menjimatkan masa dalam
menganalisis maklumat seperti ingin mengira dan mengenalpasti siapakah yang paling aktif atau banyak memperolehi markah dan lain"lain lagi.
/ajah 3.1
/ | P a g e
-
8/20/2019 Amali 1 Pangkalan Data
10/23
/ajah 3.*
Pada paparan desktop, klik butang start. Pilih dan klik menu all programs : 'i rosoft
# ess. +emudian tunggu sehingga jendela kerja # ess dipaparkan seperti rajah 3.*.
/ajah 3.3
+lik pada blank desktop database untuk memulakan pembangunan sistem. %rajah
3.3(
10 | P a g e
-
8/20/2019 Amali 1 Pangkalan Data
11/23
3.6.* 'embuat, mengubahsuai dan menyunting data jadual
5adual atau table merupakan satu dari empat komponen utama dalam membina sebuah
pangkalan data. $emua jadual di dalam sesebuah sistem maklumat akan dihubungkan
antara satu sama lain menggunakan satu kekun i utama. $etiap jadual yang dibina akanmenyimpan semua maklumat yang telah dimasukkan.
/ajah 3.6
Pilih tab reate, yang ada pada kumpulan tables, klik butang table. 5endelan untuk
mereka bentuk jadual baru dan tab datasheet akan dipaparkan %rajah 3.6(. 'asukkan
maklumat yang diinginkan pada medan baru seperti rajah 3.8
11 | P a g e
-
8/20/2019 Amali 1 Pangkalan Data
12/23
/ajah 3.8
-ntuk menyimpan jadual, klik butang sa e pada ikon di bahagian kiri atas.
3.6.3 'en ipta &orang
&orang atau form digunakan untuk memudahkan kemasukan data yang lebih mesra
pengguna denga pelbagai reka bentuk yang menarik. Dengan menggunakan borang,
kemasukan data maklumat tidak perlu lagi dimasukkan di setiap jadual yang di ipta. Dengan
ini dapat menjimatkan masa dan mengurangkan kesilapan semasa proses memasukkan
data.
12 | P a g e
-
8/20/2019 Amali 1 Pangkalan Data
13/23
/ajah 3.;
Pilih tab reate dalam kumpulan forms. Pada kotak tersebut terdapat pilihan forms
yang dikehendaki, pilih form izard. +emudian paparan akan mun ul yang meminta anda
memasukkan maklumat yang ingin dipaparkan pada borang. $etelah selesai, klik ne
-
8/20/2019 Amali 1 Pangkalan Data
14/23
ubungan antara jadual di ipta supaya data yang banyak dalam sistem maklumat
dapat diurus dan diakses dengan lebih efisien dan epat apabila diperlukan. ubungan
antara jadual di ujudkan dengan menjalinkan hubungan dalam field atau medan"medan
kekun i utama. Dalam medan"medan kebiasaannya mempunyai maklumat atau nama yang
sama.
/ajah 3.9
-ntuk membuat hubungan antara jadual, buka fail pangkalan data yang diingini, klik
pada tab database tools. +emudian kliks pada ikon relationship. +emudian klik pada ikon
sho table untuk memilih jadual yang ingin dihubungkan %/ajah 3.9(
1 | P a g e
-
8/20/2019 Amali 1 Pangkalan Data
15/23
/ajah 3.>
+emudian, klik pada baris ID dalam jadual dan seret tetikus ke baris ID pada jadual
yang kedua dan seterusnya seperti dalam rajah 3.>. $ekiranya ingin menghapuskan
hubungan antara jadual yang di ipta, klik kanan pada tetikus dan pilih delete.
3.6.8 'embuat laporan
Di dalam '$ # ess ini telah disediakan kemudahan untuk menjana pelbagai jenis
laporan.
/ajah 3.10
1& | P a g e
-
8/20/2019 Amali 1 Pangkalan Data
16/23
Pada na igation pane, klik pada table yang ingin dijana laporannya %rajah 3.10(. Pilih
tab reate dalam kumpulan report dan klik. 5endela kerja report design akan memaparkan
sebuah laporan baru se ara automatik seperi rajah 3.11
/ajah 3.11
3.6.9 'embuat menu menggunakan s it hboard
&agi memudahkan memasukkan kesemua objek pada fail pangkalan data,
pembinaan menu pengubah seperti s it hboard dapat membantu pengguna untuk
mengakses data.
-ntuk membina s it hboard, klik pada design ie untuk mengakses design tools.
+emudian klik ikon button pada tab ontrols %/ajah 3.1*(.
1) | P a g e
-
8/20/2019 Amali 1 Pangkalan Data
17/23
/ajah 3.1*
/ajah 3.13
Paparan ommand button akan keluar. $ila pilih ategories dan jenis a tions yang
diingini %/ajah 3.13(. $etelah selesai, klik ne
-
8/20/2019 Amali 1 Pangkalan Data
18/23
/ajah 3.16
$etelah itu, klik ne 'embina $ubform
+emudahan subform ini telah tersedia di dalam '$ # ess untuk memberi
kemudahan kepada pengguna untuk mengumpul borang"borang yang banyak dimuat
kepada satu muka sahaja. al ini akan menjimatkan ruang serta mengurangkan kesilapan$eperti terlepas pandang pada borang yang hendak digunakan. -ntuk melakukannya, klik
subform pada tab design tools. Paparan subform izard akan keluar $eperti rajah 3.18
/ajah 3.18
1+ | P a g e
-
8/20/2019 Amali 1 Pangkalan Data
19/23
+emudian klik ne
-
8/20/2019 Amali 1 Pangkalan Data
20/23
/ajah 3.1;
3.6.; 'embuat ombo bo<
!ombo &o< ini bertujuan untuk memberi pilihan kepada pengguna untuk mengisi
data maklumat pada sistem. -ntuk lebih lanjut, !ombo bo< ini adalah $eperti ontrol pada
'i rosoft # ess yang dapat digunakan untuk proses entry data yang datanya dapat dipilih
dari suatu daftar. al ini dapat mengurangkan masa pengguna untuk menaip setiap data
yang hendak diisi.
4angkah"langkahnya, klik ombo bo< yang ada pada tab design tools. Paparan
ombo bo< izard akan terpapar. %/ajah 3.1=(. +lik ne
-
8/20/2019 Amali 1 Pangkalan Data
21/23
/ajah 3.1=
$ila pilih data apa yang ingin dimasukkan pada pilihan pengguna dan klik ne
-
8/20/2019 Amali 1 Pangkalan Data
22/23
6.0 /efleksi
#ssalamualaikum saya u apkan bagi pembuka kata refleksi tugasan projek amali
pangkalan data ini. $aya sangat berbesar hati kerana tugasan yang diberikan telah berjaya
saya sempurnakan. $emua ini tidak akan berlaku jika ka an"ka an, pensyarah saya tidak
memberi galakan dan dorongan kepada saya untuk menyiapkan tugasan ini.
#lhamdulillah, pelbagai ilmu pengetahuan yang telah saya dapat sepanjang saya
melaksanakan tugasan ini. Pertama sekali saya menerima tugasan ini, persoalan utama
yang berlegar"legar di kotak minda saya ialah dimanakah ingin saya mulakan dan
mampukah saya menyiapkan tugasan ini. al ini disebabkan saya mempunyai kekurangan
ilmu untuk membina sebuah sistem pangkalan data. )ambahan lagi, kursus pangkalan data
ini merupakan antara kursus yang pertama kali saya pelajari. ?alau bagaimanapun, atas
sokongan daripada pensyarah dan ka an"ka an, saya tetap meneruskan dan tidak
mengambil mudah tugasan ini. $ebaliknya, saya menyahut abaran menyempurnakan
tugasan ini.
'asalah pertama yang timbul apabila hendak memulakan projek ini adalah
kekurangan pengetahuan mengenai kaedah dan juga ara untuk menjalankan projek amali
ini. al ini kerana projek ini memerlukan pelbagai kaedah serta maklumat untuk digunakan.
&agi mengatasi masalah tersebut, pensyarah saya telah menerangkan terlebih dahulu
tentang langkah yang perlu diikuti bagi membina sebuah sistem pangkalan data. )erdapat
beberapa kitar hayat fasa dalam membangunkan sistem ini. #ntaranya fasa peran angan,
analisis dan juga reka bentuk. +etiga"tiga ini telah saya gunakan sebagai panduan untuk
saya membina sistem ini.
Dengan selesainya tugasan ini, ia memberikan saya satu dimensi baru mengenai
pangkalan data ini. $istem ini seharusnya digunakan dengan sebaik"baiknya kerana ia
dapat membantu akti iti harian kita selain dapat mengurangkan beban dari segi
penyimpanan maklumat yang kita ingin simpan. 'aklumat yang disimpan juga akan kekal
lama dan mudah untuk diakses di mana"mana sahaja.
22 | P a g e
-
8/20/2019 Amali 1 Pangkalan Data
23/23
8.0 /ujukan
bin Ibrahim, $., bin Itam, '. #., @ 'aklumat, . $. +. D. $. !#$A D#B PAB7+A4#$#B.
#bdul 'utalib, /. %*00*(. Pembinaan Sistem Pangkalan Data Pusat Sumber KUiTTHO: kajian
terhadap penggunaan pusat sumber PT!" #TK KUiTTHO dengan sistem pangkalan data $ang
dibina %Do toral dissertation, +olej -ni ersiti )eknologi )un ussien Cnn(.
'odi 4akulu., #slina $aad %*00>(. Sistem Pangkalan Data% -ni ision Press $DB. & D.
|