PANGKALAN DATA
OBJEKTIF BAB
4.1 PENGENALAN
Dalam konteks perniagaan pula, data seperti hasil jualan, harga bahan
mentah, permintaan pengguna, perubahan cita rasa pengguna dan
sebagainya merupakan data yang berguna dalam merancang dan
mengurus perniagaan. Data-data tersebut perlu diproses, dikaji, dan
dianalisis bagi menjadikannya sebagai maklumat yang berguna dalam
proses pembuatan keputusan. Sekiranya organisasi perniagaan tidak
mengambil berat data dan maklumat tersebut, maka berkemungkinan
besar organisasi perniagaan lain akan menggunakannya untuk
meningkatkan produktiviti dan prestasi perniagaan. Kesannya, organisasi
yang tidak mengambil berat mengenai data dan maklumat akan
ketinggalan dan tidak berupaya untuk bersaing dalam konteks semasa.
4.2.1 Data
142
Data secara umumnya didefinisikan sebagai fakta mengenai suatu
benda, perkara, orang, entiti, fenomena, dan seumpamanya. Ini
bermaksud bahawa apa-apa yang berlaku dalam kehidupan seharian atau
pengalaman seharian akan menghasilkan data. Biasanya fakta-fakta tadi
direkodkan oleh pihak yang berkepentingan untuk tujuan tertentu. Ini
bermaksud darjah kepentingan data kepada setiap individu atau
organisasi adalah bergantung kepada darjah kepentingan dan tujuan
pengurusan masing-masing.
Jadual 4.1
Kategori Organisasi dan Jenis Data Berkaitan dengan Organisasi
143
wang, kadar bunga, kadar upah, harga barangan modal, dan sebagainya.
Oleh kerana data merupakan input penting kepada organisasi, maka data
perlu disimpan, diurus, dan dipelihara untuk tujuan jangka panjang
organisasi. Dengan adanya simpanan siri data atau rekod data, maka ia
boleh dijadikan sebagai panduan kepada organisasi untuk menjalani
proses pengurusan dengan berkesan. Misalnya, data tahunan mengenai
kadar pulangan pelaburan di negara XYZ membolehkan pengurus
pelaburan sesebuah syarikat melaksanakan strategi pelaburan dengan
cekap, selamat, risiko rendah, dan lebih menguntungkan.
Data boleh dihasil atau diperolehi daripada dalam organisasi atau luar
organisasi. Untuk makluman anda, data yang dihasilkan dari dalam
organisasi dikenali sebagai internal data. Manakala data yang dihasilkan
daripada luar organisasi dikenali sebagai external data. Biasanya
pemindahan dan pertukaran data akan berlaku apabila wujudnya
keperluan terhadap sesuatu data. Proses pertukatan data merupakan
perkara lumrah dalam organisasi kerana sesebuah organisasi tidak
mungkin boleh menghasilkan sendiri kesemua data yang mereka
perlukan. Namun demikian, terdapat juga halangan tertentu yang
menyebabkan perkongsian data di setiap organisasi pengurusan tidak
dapat dilaksanakan sepenuhnya.
Data juga boleh wujud dalam bentuk kualitatif atau bentuk kuantitatif.
Data berbentuk kualitatif merupakan data yang abstrak, bukan
berbentuk angka, dan tidak mempunyai nilai konkrit. Misalnya, data
mengenai warna, rasa, bau, jantina, dan sebagainya. Manakala data
berbentuk kuantitatif pula merupakan data yang biasanya berbentuk
angka, mempunyai nilai konkrit, dan diwakili oleh nilai tersendiri.
Misalnya, gaji pekerja merupakan data kuantitatif dan ia diwakili oleh
angka dan nilai seperti RM500, RM1000, RM 1500, dan seumpamanya.
144
4.2.2 Maklumat
Rajah 4.1
Proses Penukaran Data kepada Maklumat
DATA
MAKLUMAT
145
(a) Pengesahan
(b) Pengisihan
Data perlu diisih atau disusun mengikut aturan tertentu seperti mengikut
nilai besar ke kecil, nilai kecil ke nilai besar, susunan menaik, susunan
menurun, dan sebagainya. Proses penyusunan data berdasarkan aturan
adalah bergantung kepada kehendak dan keperluan tertentu.
Penyusunan data akan memudahkan proses mengurus data seterusnya
memudahkan proses analisis dilakukan.
(c) Pengkelasan
Biasanya data yang telah diisih boleh dikelaskan mengikut ciri atau faktor
tertentu. Misalnya, permintaan terhadap baju boleh dikelaskan kepada
permintaan berdasarkan saiz, jantina, umur, bangsa, dan sebagainya.
Pengkelasan data juga penting bagi mempertingkatkan kecekapan dalam
mengurus dan memproses data. Ini kerana data yang terlalu besar jika
tidak dikelaskan boleh menimbulkan ‘kesesakan data’ dan menyukarkan
penyelenggaraannya.
(d) Pencarian
(e) Pengiraan
(f) Peringkasan
146
proses menganalisis dan mentafsir data. Antara peringkasan yang boleh
mewakili sesuatu fenomena atau situasi ialah jumlah keseluruhan, purata,
sisihan piawai, median, mod, dan sebagainya.
Jadual 4.2
Permintaan Baju Jenama XYZ Mengikut Saiz dalam Sehari
Rajah 4.2
Permintaan Baju Jenama XYZ Mengikut Saiz dalam Tempoh Enam Bulan
10000
Unit 8000
Diminta
6000
4000
2000
L M S X XX XXX
Saiz Baju
147
Berdasarkan maklumat daripada Rajah 4.2 tersebut, maka Pengurus
Jualan boleh menggunakannya untuk membuat keputusan mengenai saiz
baju yang perlu dipertingkatkan pengeluarannya. Malahan, Pegawai
Promosi syarikat berkenaan pula dapat merancang dan melaksanakan
strategi pengiklanan dan promosi dengan lebih berkesan untuk
merangsang minat pengguna supaya terus membeli baju jenama XYZ.
Bagi Pengawai Pengeluaran Operasi, mereka boleh merancang pembelian
bahan mentah yang diperlukan bagi menampung corak permintaan
sedemikian. Dengan ini, jelaslah kepada kita bahawa maklumat
memberikan banyak makna kepada pelbagai pihak dalam organisasi
pengurusan.
Jadual 4.3
Kategori Organisasi dan Contoh Kegunaan Maklumat
148
Kaji Cuaca/ • Merancang strategi tertentu sebagai langkah kawalan
Alam sekitar bencana.
• Menyediakan perkhidmatan semasa kepada mangsa
bencana.
• Menyalurkan maklumat mengenai cuaca mutakhir.
• Memudahkan proses anggaran kos kerugian bencana
alam.
Perbankan/ • Merancang skim pinjaman yang sesuai kepada
Kewangan pengguna.
• Menganalisis perubahan terhadap tren pinjaman
semasa.
• Melakukan proses unjuran terhadap pelaburan dan
perolehan.
• Mengenal pasti risiko pinjaman dan pelaburan yang
dirancang.
Anda sudah tentu memahami bahawa data merupakan aset yang berharga
kepada sesebuah organisasi. Biasanya data yang diperlukan oleh sesebuah
organisasi adalah berbeza dengan organisasi lain. Ini kerana, pada masa
149
kini organisasi akan berhadapan dengan pelbagai fenomena yang boleh
mempengaruhi prestasi organisasi mereka. Contohnya, fenomena
tersebut ialah perubahan kadar tukaran asing, kegawatan ekonomi,
bencana alam, ketidakstabilan ekonomi, dan sebagainya. Sebagai
tambahannya, kemungkinan data yang berbeza diperlukan oleh sesebuah
organisasi untuk menghadapi situasi yang berbeza. Oleh yang demikian,
untuk mengurus data dalam kuantiti yang banyak dan pelbagai, maka
data perlu ditempatkan dalam satu tempat yang dikenali sebagai
pangkalan data.
Dalam kes ladang ternakan ayam, data seperti bilangan ayam, jantina
ayam, kadar peneluran, kuantiti makanan ayam, berat ayam, jangkitan
penyakit, harga ubat-ubatan, dan sebagainya disimpan dalam pangkalan
data khusus. Rajah 4.4. merupakan ilustrasi yang berkaitan.
150
Rajah 4.3
Contoh Pangkalan Data Bagi Guru di Sekolah XYZ
151
Rajah 4.4
Contoh Pangkalan Data Bagi Ladang Ternakan Ayam
Anda sudah mengetahui bahawa data dan maklumat merupakan satu aset
penting kepada sesebuah organisasi. Walau bagaimanapun, timbunan
atau simpanan data yang terlalu banyak mungkin menjadi satu bebanan
kepada organisasi sekiranya tidak diurus dengan cekap dan sistematik.
Perolehan dan penyenggaraan data sudah pasti melibatkan kos yang
tinggi seperti kos kewangan, kos masa, dan kos sumber manusia. Oleh
sebab itu, satu sistem pengurusan data yang sistematik dan efisien perlu
dibangunkan.
152
Sistem pengurusan data yang sistematik dikenali sebagai sistem
pengurusan pangkalan data (Database Management System) atau ringkasnya
DBMS. Sistem ini digunakan di hampir semua organisasi di seluruh
dunia hari ini. Sistem pengurusan pangkalan data bertindak sebagai
perantara di antara pengguna dan pangkalan data. Ini bermaksud
sistem pengurusan pangkalan data merupakan medium yang boleh
digunakan untuk memperolehi dan menguruskan data seperti yang
dikehendaki oleh organisasi pengurusan.
Rajah 4.5
Konsep Sistem Pengurusan Pangkalan Data
Pengguna Data
153
Sistem pengurusan pangkalan data juga membenarkan organisasi
memusatkan data, mengurus data dengan efisien, dan
membenarkan capaian pengguna terhadap data yang disimpan
menggunakan program aplikasi tertentu. Sistem pengurusan
pangkalan data secara asasnya mempunyai tiga komponen penting yakni
bahasa definisi data (data definition language), bahasa manipulasi data (data
manipulation language), dan kamus data (dictionary data). Rajah 4.6
menunjukkan tiga komponen yang dimaksudkan. Oleh yang demikian,
anda perlu mengetahui mengenai komponen tersebut.
Kamus data merupakan alat manual (manual tool) yang digunakan untuk
penyimpanan dan mengurus maklumat mengenai data yang terkandung
di dalam pangkalan data. Alat manual atau fail ini bertindak sebagai
penyimpan definisi elemen data dan ciri data seperti pengguna, pemilik,
keselamatan, physical representation, dan authorization. Kebanyakan kamus
data boleh mengeluarkan senarai dan laporan bagi penggunaan data,
lokasi program, grouping, dan sebagainya.
154
Rajah 4.6
Komponen Bagi Sistem Pengurusan Pangkalan Data
155
4.2.5 Sistem Pangkalan Data
Terdapat satu lagi konsep yang perlu anda fahami, yakni sistem
pangkalan data. Sistem pangkalan data dari segi takrifannya merujuk
kepada keseluruhan sistem yang terdiri daripada empat perkara
utama iaitu pangkalan data, sistem pengurusan pangkalan data,
atur cara pengguna, dan pengguna. Komponen-komponen ini adalah
saling berinteraksi dan berhubungan di antara satu sama lain.
Komponen-komponen ini boleh dianggap sebagai satu set besar, iaitu
keempat-empat komponen tersebut adalah saling bekerja dan saling
membantu di antara satu dengan yang lain.
(a) Data
Data yang dimaksudkan ialah data pengguna dan lazimnya data pengguna
ini merupakan data yang seringkali berubah-ubah dan mengalami
penambahan dari semasa ke semasa. Data berkaitan definisi atau
keterangan mengenai sesuatu data juga disimpan dalam pangkalan data
dan data ini dikenali sebagai meta data. Manakala meta data adalah dijana
oleh kamus data seperti mana yang anda pelajari dalam Rajah 4.6 tadi.
156
alat dan bentuk komunikasi di antara sistem komputer dengan sistem
komputer yang lain perlu dipilih dengan teliti berdasarkan kesesuaian dan
kehendak organisasi. Dengan ini, aspek seni bina pangkalan data adalah
perkara penting dalam usaha merangka strategi perkongsian pangkalan
data yang bijak dan menguntungkan.
(c) Perisian
(d) Prosedur
Prosedur biasanya dirujuk sebagai aturan atau tata cara yang menjadi
rujukan utama ketika menyedia dan menggunakan sistem pangkalan data.
Prosedur ini boleh disimpan dalam bentuk dokumentasi dan softcopy yang
disediakan oleh Pentadbir Pangkalan Data dengan sokongan dan bantuan
daripada pengatur cara program. Prosedur ini akan sentiasa disemak dan
dikawal oleh pemilik pangkalan data terutamanya dari aspek keselamatan
dan kewibawaan data.
157
(e) Sumber manusia
Rajah 4.7
Kategori Sumber Manusia Berkaitan dengan Pengurusan Pangkalan Data
Jadual 4.4
Fungsi Sumber Manusia Berkaitan dengan Pengurusan Pangkalan Data
158
Kumpulan Pakar
Komputer
Rajah 4.8
Evolusi Sistem Pemprosesan Data
161
itu tidak akan berkembang secara positif tetapi sebaliknya akan menjadi
lemah dari aspek daya saing berbanding organisasi lain. Keputusan yang
cekap dan relevan adalah penting terutamanya di kalangan sektor
berteraskan data seperti perniagaan, pelaburan, perbankan, pasaran
hadapan, dan sebagainya.
163
4.3.2 Sistem Pemprosesan Fail
Kalau merujuk kepada contoh dalam Rajah 4.9 kita mendapati bahawa
terdapat tiga kategori penggunaan sistem pemprosesan fail dalam sebuah
organisasi perniagaan. Kategori penggunaan tersebut adalah berbeza di
antara ketiga-tiga jabatan iaitu Jabatan Pemasaran, Jabatan Pengeluaran,
dan Jabatan Kewangan. Ini bermaksud berdasarkan fail data, maka setiap
jabatan akan memprosesnya dan menghasilkan output tertentu. Misalnya,
Jabatan Pemasaran akan memproses nama pelanggan dan lokasi dari fail
data kemudiannya menghasilkan senarai nama pelanggan dan senarai
lokasi sebagai output. Kedua-dua senarai tersebut adalah penting kepada
Jabatan Pemasaran.
164
Rajah 4.9
Contoh Penggunaan Sistem Pemprosesan Fail dalam Organisasi Perniagaan
Senarai
NAMA
PELANGGAN
Pelanggan
Penjadualan
Pelanggan
LOKASI Senarai
Jabatan Pemasaran Lokasi
PRODUK
DIBELI Pengeluaran Jadual
Produk Perancangan
Pengeluaran
Produk
Jabatan Pengeluaran
PRODUK
DITEMPAH
Penyata
Bayaran
PELANGGAN
Pembayaran
Slip Bayaran
Jabatan Kewangan Pelanggan
Jadual 4.10
Masalah Pemprosesan Fail
Pengulangan Data
Masalah
Pemprosesan Perkongsian Data Terhad
Fail
165
(b) Pengulangan data
166
SOALAN DALAM TEKS 4.5
Rajah 4.11
Pihak Berkepentingan Terhadap Data Organisasi
PIHAK BERKEPENTINGAN
Jadual 4.5
Kepentingan Data kepada Pihak Berkepentingan Luaran
168
Pembekal Membolehkan anggaran dan analisis terhadap kos
minimum seperti dikehendaki oleh syarikat.
Kreditor Membolehkan penilaian terhadap prestasi semasa dan
penilaian terhadap prospek dan masa depan syarikat
dalam pasaran.
Pemborong Membolehkan pengenalpastian terhadap arah aliran
perkhidmatan atau produk yang dikeluarkan oleh
syarikat.
Pesaing Membolehkan perbandingan dari aspek spesifikasi
produk atau perkhidmatan yang ditawarkan oleh
syarikat.
Masyarakat Umum Membolehkan masyarakat terlibat secara tidak langsung
terhadap operasi dan aktiviti syarikat dari semasa ke
semasa.
Berikutan daripada itu, satu piawaian bagi sistem pangkalan data telah
dibentuk melalui penubuhan badan khas yang dikenali sebagai
Conference On Data System Language ataupun singkatannya
CODASYL. Melalui CODASYL, satu jawatankuasa petugas ditubuhkan
dan dikenali sebagai Data Base Task Group ataupun DBTG yang
bertanggungjawab merangka satu piawaian bagi sistem pangkalan data.
Piawai yang dibangunkan itu telah diumumkan pada tahun 1971. Di
antara piawaian yang diusulkan ialah penggunaan Bahasa Perihalan Data
atau Bahasa Takrifan Data (Data Definition Language atau DDL) bagi
mentakrif struktur pangkalan data dan Bahasa Pengolahan Data (Data
Manipulation Language atau DML) bagi mengolah data dalam pangkalan
data. Sistem-sistem pangkalan data yang dihasilkan mengikut piawaian
Data Base Task Group dianggap sebagai mewakili sistem
pangkalan data generasi pertama.
169
Antara masalah lain yang dialami oleh sistem pangkalan data generasi
pertama ialah ketiadaan bahasa pertanyaan yang mudah. Kebanyakan
atur cara penggunaan ditulis dalam bahasa pengaturcaraan peringkat
tinggi seperti bahasa COBOL dan PL/I yang popular pada tahun 70-an.
Oleh itu, pengguna perlu mempelajari bahasa pengaturcaraan yang sukar
terlebih dahulu untuk menggunakan sistem pangkalan data. Dalam pada
itu, atur cara yang panjang pula perlu digunakan untuk menjawab
pertanyaan mudah kerana ketiadaan bahasa pertanyaan pangkalan data
yang berstruktur.
Satu kertas penyelidikan telah diterbitkan oleh E.F. Codd pada tahun
1970. Kertas kerja tersebut mencadangkan satu model baru bagi sistem
pangkalan data berasaskan teori algebra (hubungan dalam matematik).
Susulan daripada cadangan tersebut, satu projek yang dikenali sebagai
Sistem R telah dikendalikan di makmal penyelidikan IBM di California.
Projek ini telah menghasilkan satu model pangkalan data baru yang
dikenali sebagai model hubungan. Model hubungan telah menjadi
asas kepada sistem pangkalan data generasi kedua. Pengenalan
model hubungan telah membawa perubahan yang berpengaruh dalam
perkembangan sistem pangkalan data hari ini.
170
pangkalan data berasaskan komputer mikro diperkenalkan. Bermula
daripada dBase II yang dikeluarkan oleh syarikat Ashton-Tate dan
dipaparkan sebagai sistem pengurusan pangkalan data hubungan pada
tahun 1979, maka sistem pengurusan pangkalan data berasaskan
komputer mikro semakin popular. Sistem pengurusan pangkalan data
berasaskan komputer mikro berkembang pesat sejajar dengan
perkembangan pesat dalam industri komputer mikro itu sendiri.
Walaupun dBase bukanlah satu sistem pengurusan pangkalan data
hubungan, tetapi produk yang lebih baru seperti dBase IV, FoxPro,
Paradox, dan sebagainya adalah benar-benar berasaskan sistem
pengurusan pangkalan data hubungan.
171
(c) Generasi ketiga
Satu lagi perkembangan sistem pangkalan data yang perlu anda ketahui
ialah Sistem Pangkalan Data Berorientasikan Objek (Object-Oriented
Database Management Systems atau ringkasnya ODBMS). Sistem ini
digunakan untuk menyimpan dan menyenggara struktur data berasaskan
Pengaturcaraan Berorientasikan Objek (Object-Oriented Programming atau
ringkasnya OOP). Pengaturcaraan Berorientasikan Objek ialah satu
bentuk pengaturcaraan yang berbeza daripada pengaturcaraan tradisional.
Kalau dalam pengaturcaraan tradisional, kita melihat atur cara sebagai
urutan arahan-arahan yang ingin dilaksanakan. Manakala Pengaturcaraan
Berorientasikan Objek pula melihat atur cara sebagai set-set struktur data
yang terdiri daripada unsur data dan arahan. Struktur data yang diproses
adalah lebih kompleks dan sukar disimpan dalam pangkalan data
hubungan biasa. Untuk makluman anda, sistem pangkalan data cerdas
(intelligence database) dan sistem pangkalan data multimedia juga termasuk
dalam sistem pangkalan data generasi ketiga ini. Kedua-dua sistem
pengkalan data tersebut terus mengalami inovasi dan menjadikannya
lebih berprestasi tinggi berbanding sebelumnya.
172
SOALAN DALAM TEKS 4.6
Seperti yang anda pelajari di awal bab ini, sistem pangkalan data
merupakan sebuah sistem yang terdiri daripada komponen-komponen
bekerja secara berpadu. Sistem pangkalan data bukan semata-mata terdiri
daripada pangkalan data, sistem pengurusan pangkalan data, dan atur
cara penggunaan. Malahan sistem pangkalan data juga meliputi
komponen-komponen yang dinyatakan secara tersirat, iaitu pengguna
dan personel, perkakasan dan tatacara yang secara langsung berkait rapat
dengan sistem pangkalan data.
4.4.1 Data
173
Rajah 4.12
Kategori Data
DATA
(b) Metadata
Kamus data akan menguatkan lagi sifat pangkalan data dari segi
kebebasan format data. Jika ada data dengan struktur baru disisipkan ke
dalam pangkalan data atau struktur suatu data diubah, hanya metadata
yang berkenaan harus diubah, manakala atur cara penggunaan adalah
bebas daripada sebarang perubahan. Dengan adanya kamus data, struktur
pangkalan data dapat diketahui yang mana ia dikenali sebagai skema
pangkalan data. Ia dapat dilakukan dengan membaca pangkalan data itu
sendiri tanpa perlu merujuk kepada dokumen.
174
(c) Indeks
4.4.2 Perisian
175
aturcara yang ditulis oleh pengatur cara penggunaan bagi menyelesaikan
sesuatu masalah. Biasanya atur cara tersebut ditulis dalam bahasa
peringkat tinggi seperti C atau COBOL atau menggunakan bahasa
generasi keempat yang dibekalkan oleh sistem pengurusan pangkalan
data seperti SQL. Perisian penggunaan menggunakan kemudahan yang
disediakan oleh sistem pengurusan pangkalan data untuk membuat
capaian dan manipulasi data yang terkandung di dalam pangkalan data.
4.4.3 Perkakasan
176
4.4.4 Manusia
177
Pengguna akhir merupakan pelanggan sistem pangkalan data yang
menggunakan sistem pangkalan data untuk mendapat maklumat atau
menjalankan tugas mereka. Oleh yang demikian, fungsi asas sistem
pangkalan data yang dibangunkan perlu memenuhi keperluan dan
kehendak pengguna akhir tersebut. Untuk makluman anda, terdapat dua
kategori pengguna akhir, iaitu pengguna mahir dan tidak mahir atau
separa mahir.
4.4.5 Tatacara
Peraturan dan tatacara tertentu adalah prosedur yang perlu diikuti oleh
pengguna pangkalan data dan mereka yang terlibat dengan pembangunan
sistem pangkalan data. Tatacara yang ditetapkan perlu dilaksanakan bagi
menjamin kelicinan perjalanan sistem pangkalan data. Ini menyebabkan
tatacara tersebut dianggap sebagai sebahagian daripada sistem pangkalan
data itu sendiri. Tatacara yang berkaitan dengan sistem pangkalan data
ialah meliputi peraturan, piawaian, dan panduan reka bentuk.
178
lokasi pelanggan. Organisasi perniagaan boleh menggunakan jadual nama
pelanggan dan lokasi pelanggan untuk membuat promosi mengenai
produk baru. Dengan cara ini, ia dapat mempertingkatkan inisiatif
seterusnya menarik pelanggan untuk berurusan dengan organisasi
tersebut.
Rajah 4.13
Sistem Pangkalan Data Sebuah Organisasi Perniagaan
Jadual nama
pelanggan
Penjadualan
pelanggan
Lokasi
PELANGGAN pelanggan
Sistem
STAF Pengurusan
Pangkalan Data
PEMBORONG
Penjadualan staf
Pengiraan Penyata
keuntungan komisen
Penyata
bonus/insentif
Penggunaan
jualan
dalam talian
Untuk staf pula, penentuan masa bekerja staf dapat dilakukan melalui
sistem pengurusan pangkalan data. Oleh yang demikian, hasil yang
diperolehi ialah jadual masa bekerja untuk staf. Berdasarkan jadual masa
bekerja tersebut, maka bahagian pengeluaran boleh merangcang kapasiti
yang ingin dikeluarkan berdasarkan tempoh masa tertentu. Penjadualan
staf juga penting bagi memudahkan pihak kewangan mengira gaji untuk
kerja lebih masa.
Jenis dan seni bina pangkalan data merupakan perkara penting kepada
semua pembangun pangkalan data (database developer). Jenis dan seni bina
pangkalan data ditentukan berdasarkan kesesuaian, struktur dan saiz
organisasi, budaya dan rutin kerja, kehendak dan kepentingan pangkalan
data. Setiap jenis dan seni bina mempunyai struktur, komposisi, dan
kaedah tersendiri di samping mempunyai kelebihan dan kekurangan
tertentu dalam beberapa aspek. Secara umumnya, terdapat dua bentuk
seni bina bagi sistem pangkalan data. Seni bina tersebut ialah terpusat
dan teragih. Kita akan mempelajari kedua-dua jenis seni bina tersebut.
180
Rajah 4.14
Seni Bina Komputer Pusat
Pengguna A
Pengguna B
Komputer Kerangka
Utama atau Mini Pangkalan
Data
Pengguna Luar
Pengguna C
Contoh lain ialah sistem pangkalan data bank dan sistem pendaftaran
kenderaan Jabatan Pengangkutan Jalan. Komputer pusat biasanya
181
merupakan komputer kerangka utama yang boleh menyokong sehingga
beratus-ratus urus niaga dalam tempoh sesaat. Dalam keadaan ini, sistem
pengurusan pangkalan data mestilah berupaya menyokong pangkalan
data yang berbeza kerana setiap jabatan dalam organisasi itu mungkin
menggunakan bahagian pangkalan data yang berlainan. Reka bentuk dan
penyelarasan data menjadi lebih rumit kerana tindakan satu jabatan
mungkin memberi kesan kepada jabatan yang lain. Contoh sistem
pengurusan pangkalan data yang menyokong seni bina komputer pusat
ialah ORACLE, ADABAS, dan SYBASE.
Biasanya pangkalan data jenis ini bukan sahaja menyimpan data teks
tetapi juga data berbentuk objek multimedia seperti imej, gambar video,
dan suara. Ia digunakan dalam perdagangan elektronik yang semakin
popular hari ini. Sistem jualan langsung secara on-line ialah satu contoh
dalam kategori ini. Untuk makluman anda, kebanyakan sistem
pengurusan pangkalan data yang menyokong seni bina pelanggan-pelayan
boleh digunakan pada internet tetapi ia mestilah memiliki keupayaan
menyimpan data objek bagi menyokong pangkalan data multimedia.
183
SOALAN DALAM TEKS 4.8
Cuba anda lihat sistem pelanggan-pelayan pada Rajah 4.15 tersebut. Kita
dapati bahawa setiap tapak mempunyai sistem pengurusan pangkalan
data dan pangkalan datanya sendiri. Ini adalah berbeza dengan sistem
pangkalan data terpusat iaitu hanya terdapat satu sahaja sistem
pengurusan pangkalan data yang menyokong sistem pelanggan-pelayan.
Sebagai tambahan, seni bina pelanggan-pelayan sebenarnya boleh
dikembangkan menjadi sistem pangkalan data teragih dengan
184
menyambungkan satu rangkaian setempat kepada satu atau lebih
rangkaian setempat yang lain. Selain itu, sambungan kepada satu sistem
pangkalan data teragih lain juga boleh dilakukan untuk
memperkembangkan seni bina pelanggan-pelayan kepada sistem
pangkalan data teragih.
Rajah 4.15
Sistem Pangkalan Data Teragih
Pangkalan Data
Pelayan Pangkalan
Data
Pangkalan Data
Pangkalan Data
Pangkalan Data
185
4.6 KELEBIHAN SISTEM PANGKALAN DATA
186
Jadual 4.6
Penyimpanan Data dalam Satu Lokasi
Melalui contoh dalam Jadual 4.6, kita perhatikan bahawa data-data yang
menjadi rujukan saling silang antara fail (kunci utama) sahaja diulang.
Oleh itu, kita mendapati bahawa simpanan data dalam satu lokasi secara
langsung akan mengatasi masalah seperti berikut:
Apabila fail-fail dalam pangkalan data dihimpun dalam satu tempat dan
diselaraskan, data berulang akan dibuang dan ini menjimatkan ruang
setoran dan masa untuk kerja-kerja kemasukan data.
Semua data yang disimpan dalam pangkalan data secara terpusat hanya
boleh dicapai melalui sistem pengurusan pangkalan data. Oleh itu, atur
187
cara penggunaan hanya perlu memberikan arahan kepada sistem
pengurusan pangkalan data tentang bagaimana fail-fail ingin disatukan.
Manakala kendalian-kendalian lain akan dilakukan oleh sistem
pengurusan pangkalan data.
2. Perkongsian data
Melalui sistem pangkalan data, fail tidak lagi dimiliki secara mutlak oleh
jabatan tertentu sahaja, sebaliknya data dalam pangkalan data boleh
dikongsi oleh semua pengguna yang dibenarkan. Untuk itu, aturcara
pengguna boleh menggunakan takrif data yang telah disediakan oleh
sistem pengurusan pangkalan data.
4. Pertambahan maklumat
188
(c) Kebebasan format fail
Masalah ketidakserasian fail juga tidak berulang lagi seperti mana yang
berlaku di dalam sistem pemprosesan fail. Ini kerana seluruh sistem
pangkalan data adalah ditadbir oleh seorang pentadbir pangkalan data.
Selain itu, semua atur cara penggunaan diberikan hak terhadap capaian
kepada pangkalan data melalui sistem pengurusan pangkalan data yang
serasi dengan sistem pengurusan pangkalan data tersebut.
189
(f) Kapasiti capaian pengguna tinggi
190
Masalah kos ini adalah ketara terutamanya di kalangan syarikat atau
organisasi seperti syarikat baru, organisasi bersaiz sederhana, organisasi
berisiko tinggi kepada kerugian, dan sebagainya.
192
Kesimpulannya, sistem ini mestilah berupaya mengurus tempahan dari
mana-mana tempat. Beberapa agensi penerbangan mungkin mencapai
sistem ini pada satu masa yang sama. Untuk itu, sistem pengurusan
pangkalan data untuk tempahan tiket penerbangan mestilah berupaya
menangani capaian serempak supaya tidak berlaku masalah tempahan
bertindih misalnya, tidak akan ada dua penumpang diberi nombor
tempat duduk yang sama oleh agensi penerbangan yang berlainan.
193
(c) Sistem pangkalan data pesakit
Melalui sistem pangkalan data, data pesakit dan data rawatan boleh
direkodkan secara elektronik. Data pesakit yang boleh disimpan di dalam
pangkalan data adalah seperti nama, nombor kad pengenalan, alamat, dan
nombor telefon. Manakala data rawatan yang berkaitan pula ialah tarikh,
jenis pesakit, rawatan dan ubat-ubatan. Pengenalan sistem pangkalan data
untuk kegunaan pusat atau hospital kesihatan menjadikan tugas
mengurus kemasukan dan perubatan pesakit menjadi lebih mudah dan
sistematik.
Selain itu, sistem pangkalan data untuk hospital atau pusat kesihatan juga
berupaya menjana borang, laporan, dan bil rawatan. Dengan adanya
sistem pangkalan data, maka secara langsung ia mempertingkatkan
prestasi kerja dalam sektor tersebut. Pada hari ini, kita dapati bahawa
hampir kebanyakan hospital atau pusat kesihatan mempunyai sistem
pangkalan data untuk membantu menjalankan operasi harian mereka.
194
4.9 MICROSOFT ACCESS
Rajah 4.16
Database Objek Bagi Microst Access XP
195
Telah dinyatakan sebelum ini, pengguna perlu mempunyai sedikit
pengetahuan mengenai pangkalan data supaya proses pembangunan
sistem pangkalan data menggunakan Microsoft Access dapat
dilaksanakan dengan mudah. Perancangan yang teliti dalam
pembangunan pangkalan data adalah penting supaya sistem pangkalan
data yang dibangunkan berupaya beroperasi seperti mana yang
dikehendaki. Asas mengenai sistem pangkalan data yang anda pelajari
pada awal bab ini adalah mencukupi untuk tujuan memulakan
perancangan dan mereka bentuk sistem pangkalan data yang memenuhi
kehendak anda.
196
Kita akan membincangkan secara ringkas objek-objek yang digunakan
untuk tujuan pembangunan pangkalan data tersebut. Untuk itu, Rajah
4.17 menunjukkan objek-objek bagi struktur perisian Microsoft Access
yang perlu diketahui terlebih dahulu oleh setiap pengguna.
Rajah 4.17
Objek-objek Bagi Struktur Perisian Microsoft Access
• Table
• Form
• Pages
• Query
• Report
• Macro
Anda akan mempelajari satu persatu setiap objek yang dinyatakan dalam
Rajah 4.17 tadi. Adalah diharap agar anda dapat menerokai sendiri
perisian tersebut di rumah mahupun di pejabat.
(a) Table
Rajah 4.18
Objek Table dalam Microsoft Access XP
197
(b) Form
Form atau borang pula merujuk kepada tetingkap yang digunakan untuk
memapar serta memasukkan sesuatu data ke dalam sebuah atau lebih
bilangan jadual tadi. Penggunaan borang akan memudahkan operasi rutin
seperti menambah, memapar atau melakukan apa-apa perubahan
terhadap data atau maklumat. Ini kerana form akan memaparkan kesemua
maklumat bagi kesemua rekod dalam satu halaman yang sama. Ini
bermaksud form bertindak memaparkan kesemua rekod yang telah dicipta
melalui jadual. Misalnya, katakan terdapat 100 jadual berkaitan dengan
data pelajar, form akan bertindak memaparkan kesemua data bagi 100
rekod pelajar ini. Rajah 4.19 merupakan struktur bagi form yang telah kita
bincangkan sebentar tadi.
Rajah 4.19
Objek Form dalam Microsoft Access XP
(c) Query
198
Rajah 4.20
Objek Query dalam Microsoft Access XP
(d) Report
Report atau laporan merupakan maklumat daripada table atau query yang
disusun dalam format khusus bagi tujuan cetakan. Ia juga boleh
digunakan untuk memasukkan elemen-elemen ungkapan arithmetik,
jumlah rekod, label, carta, dan sebagainya. Untuk itu, anda perlu merujuk
Rajah 4.21 bagi mengetahui kedudukan dan kandungan objek report.
Rajah 4.21
Objek Report dalam Microsoft Access XP
(e) Pages
Pages atau Data Access Pages merupakan kemudahan bagi membina satu
sistem yang membolehkan seseorang pengguna mempersembahkan,
memasukkan, meminda, atau melakukan apa-apa perubahan terhadap
data menerusi kemudahan rangkaian internet. Ini bermaksud
pengubahan data secara online boleh dilakukan dan kemudahan ini
merupakan kelebihan istimewa perisian Microsoft Access XP. Rajah 4.22
merupakan rajah berkaitan dengan objek pages.
Rajah 4.22
199
Objek Pages dalam Microsoft Access XP
(f) Macro
(g) Modules
Module merupakan objek yang mengandungi prosedur atau kod atur cara
yang dihasilkan melalui penggunaan perisian Visual Basic. Ia berupaya
mempertingkatkan lagi fungsi serta keupayaan perisian Microsoft Access
XP.
4.9.2 Relationships
200
PELAJAR PROGRAM KOLEJ
4.10 KESIMPULAN
201
pintar mencerminkan bahawa kita semua memerlukan sistem pangkalan
data yang efisien, efektif, dan sistematik.
A. external data.
B. internal data.
C. extra data.
D. intranet data.
A. penyimpanan.
B. perekodan.
C. perolehan semula.
D. pemulihan data.
A. lembaga pengarah.
B. pihak kerajaan.
C. ketua jabatan.
D. pengurus.
A. pelanggan.
B. pekerja.
C. kreditor.
D. pesaing.
202
6. Berikut merupakan objek yang terdapat di dalam Microsoft
Access XP KECUALI
A. table.
B. form.
C. log on.
D. modules.
203
JAWAPAN SOALAN DALAM TEKS
SDT 4.1
SDT 4.2
204
2. Sistem pengurusan pangkalan data merupakan sistem perisian
yang membenarkan pengguna untuk melaksanakan takrifan,
penciptaan, pengemaskinian, menyusun, mengurus, dan
menyelenggara pangkalan data. Sistem pengurusan pangkalan
data juga berkeupayaan untuk mengawal capaian (akses) data-data
yang dikehendaki dalam satu pangkalan data.
SDT 4.3
SDT 4.4
206
(iii) Kebolehsaingan lemah.
(iv) Imej organisasi terjejas.
(v) Pertindihan data.
(vi) Kemas kini data.
SDT 4.5
Senarai
LOKASI
PELANGGAN
Lokasi
SDT 4.6
207
(i) Pelanggan.
(ii) Kesatuan sekerja.
(iii) Pihak kerajaan.
(iv) Pembekal dan sebagainya.
208
satu model baru bagi sistem pangkalan data berasaskan teori
algebra hubungan dalam matematik. Susulan daripada cadangan
tersebut, satu projek yang dikenali sebagai Sistem R telah
dikendalikan di makmal penyelidikan IBM di California. Projek
ini telah menghasilkan satu model pangkalan data baru yang
dikenali sebagai model hubungan. Model hubungan telah menjadi
asas kepada sistem pangkalan data generasi kedua. Pengenalan
model hubungan telah membawa perubahan yang berpengaruh
dalam perkembangan sistem pangkalan data hari ini.
SDT 4.7
SDT 4.8
209
(i) Komputer pusat (Telepemprosesan).
(ii) Seni bina pelanggan-pelayan.
(iii) Pangkalan data peribadi.
(iv) Pangkalan data multimedia internet.
SDT 4.9
SDT 4.10
210
(i) Table: Table ataupun jadual selalunya digunakan untuk
menyimpan maklumat atau data bagi sesebuah pangkalan
data. Pengguna boleh memapar, meminda, memasukkan
data dan melaksanakan apa-apa perubahan terhadap data
yang terdapat dalam pangkalan data.
(ii) Form: Form atau borang pula merujuk kepada tetingkap
yang digunakan untuk memapar serta memasukkan
sesuatu data ke dalam sebuah atau lebih bilangan jadual
tadi. Penggunaan borang akan memudahkan operasi rutin
seperti menambah, memapar atau melakukan apa-apa
perubahan terhadap data atau maklumat. Ini kerana form
akan memaparkan kesemua maklumat bagi kesemua
rekod dalam satu halaman yang sama.
(iii) Query: Query membolehkan seseorang pengguna
mempersembahkan sesuatu maklumat atau data dalam
bentuk yang lebih bermakna dan ia membenarkan
capaian ke atas rekod-rekod tertentu berdasarkan
kehendak atau keperluan seseorang pengguna.
(iv) Report: Report atau laporan merupakan maklumat daripada
table atau query yang disusun dalam format khusus bagi
tujuan cetakan. Ia juga boleh digunakan untuk
memasukkan elemen-elemen ungkapan arithmetik,
jumlah rekod, label, carta, dan sebagainya.
(v) Pages: Pages atau Data Access pages merupakan
kemudahan bagi membina satu sistem yang
membolehkan seseorang pengguna mempersembah,
meminda, atau melakukan apa-apa perubahan terhadap
data menerusi kemudahan rangkaian internet. Ini
bermaksud, pengubahan data secara online boleh
dilakukan dan kemudahan ini merupakan kelebihan
istimewa perisian Microsoft Access XP.
(vi) Macro: Macro merupakan penyimpan koleksi arahan atau
lebih mengenai operasi kerja yang ingin dilaksanakan oleh
Microsoft Access. Proses simpanan ini berlaku secara
automatik berdasarkan peristiwa atau situasi tertentu.
(vii) Modules: Module merupakan objek yang mengandungi
prosedur atau kod atur cara yang dihasilkan melalui
penggunaan perisian Visual Basic. Ia berupaya
mempertingkatkan lagi fungsi serta keupayaan perisian
Microsoft Access XP.
211
Relationships antara Pelanggan, Jenis Pekerjaan, dan Alamat Kediaman
212