1.0 PANGKALAN DATA
1.1 Pengenalan Pangkalan data
1.1.1 Mengenalpasti pangkalan data
1.1.2 Mengenalpasti sistem Pengurusan
Pangkalan data (DBMS)
1.1.3 Mengenalpasti istilah pangkalan data :
jadual, atribut, atribut kekunci, atribut
komposit, somain, rekod, perhubungan.
1.1.4 Merekabentuk pangkalan data
1.15 Membina jadual dasar pangkalan data.
Sistem Fail Biasa
Sebelum konsep pangkalan data diperkenalkan, data dalam
sistem berkomputer disimpan dengan menggunakan sistem
fail biasa. Oleh itu, sebelum anda mendalami konsep sistem
pangkalan data, anda perlu mengetahui konsep fail biasa.
Keperluan memahami maksud dan masalah yang wujud
dalam konsep fail biasa membolehkan anda menghindari dari
mengulangi kesilapan yang sama. Secara tidak langsung anda
turut mampu mengendalikan proses peralihan sistem fail
biasa kepada sistem pangkalan data.
Konsep Fail Biasa
Sistem fail digunakan untuk menyimpan semua
maklumat dalaman dan luaran yang berkaitan dengan
sesuatu projek, produk, tugas, pelanggan atau pekerja. Pada
kebiasaannya terdapat banyak fail dalam sebuah
organisasi, dan untuk langkah-langkah keselamatan, setiap
fail dilabelkan dan disimpan di kabinet berbeza yang
dikunci atau dilokasi yang selamat.
Sistem Berasaskan Fail
HEA Sistem Kuliah Fail Kuliah Data Pensyarah
Data Dewan Kuliah
Data Pelajar
HEP Sistem Aktitvi Fail Aktiviti Data Aktiviti
Pelajar
Data Pelajar
Bendahari Sistem Biasiswa Fail Data Pelajar
Biasiswa
Data Penaja
TID1103/Aplikasi Komputer Dlm Pengurusan 5
Kelemahan Konsep Fail Biasa
1 Pengulangan Data Tiada kawalan pusat menyebabkan data yang sama
disimpan berulangkali
Data atau rekod yang sama disimpan dalam 2 atau
- Data Lewah
lebih fail
Data dalam satu fail dikemaskini tanpa
- Ketidakselarasan
mengemaskini fail lain terutama sekali fail yang
data
disimpan oleh jabatan lain
- Kawalan data yang Terdapat jabatan yang mempunyai data yang tidak
lemah lengkap
2 Data yang disimpan berasingan menyukarkan
Pengasingan data proses mendapatkan maklumat apabila
memerlukan gabungan 2 atau lebih fail
3 Perubahan format data memerlukan penulisan
Kebersandaran Format
aturcara yang baru samada untuk memasukkan
Data
data atau memproses data tersebut
cont
Fail yang disimpan dalam format yang berlainan
Ketidakbersandaran
4 menyebabkan ia tidak serasi dan sukar untuk
Fail
dikemaskini dan diproses
Sukar untuk membuat hubungan antara rekod-
Kesukaran rekod yang tersimpan dalam setiap jabatan dalam
5 mewakilkan data satu organisasi. Oleh itu, agak sukar untuk
organisasi menggambarkan operasi organisasi secara
menyeluruh dan tepat
Pangkalan
Data???
8
Contoh kegunaan Pangkalan Data
Perpustakaan
TID1103/Aplikasi Komputer Dlm Pengurusan 9
Contoh kegunaan Pangkalan Data
Pasaraya
TID1103/Aplikasi Komputer Dlm Pengurusan 10
Contoh kegunaan Pangkalan Data
Kad kredit
TID1103/Aplikasi Komputer Dlm Pengurusan 11
Contoh kegunaan Pangkalan Data
Pelancongan
TID1103/Aplikasi Komputer Dlm Pengurusan 12
Pangkalan Data
Pangkalan data merupakan himpunan data-data berkaitan yang
dikongsi bersama oleh pelbagai kategori pengguna bagi
memenuhi kehendak dan keperluan maklumat sesebuah
organisasi.
“A database is a self-describing collection of integrated
records”
David M. Kroenke
Jenis-jenis pangkalan data
BILANGAN
JENIS JENIS
PENGGUNA SAIZ CONTOH
KEGUNAAN SENIBINA
SEREMPAK
Persendirian Komputer 1 < 10 Megabyte Sistem
pribadi pangkalan data
(internal) Klinik
Organisasi Komputer pusat 25 – 100 Trillion byte Sistem
(centralized) tempahan tiket
kapal terbang
Kumpulan kerja pelanggan - < 25 < 100 Megabyte Sistem
(work group) Pelayan (client- pangkalan data
server) perpustakaan
Umum Internet Tidak terhad Beberapa ratus Perdagangan
(external)/onlin Megabyte elektronik
e
Organisasi Teragih > 100 Berbilion byte Syarikat insuran
Global (distributed) multinasional
Data Vs Maklumat
– Data : merupakan fakta mentah mengenai sesuatu
perkara dan belum diproses
• Eg:harga barang, markah pelajar
– Maklumat :merupakan hasil daripada data yang
telah diproses yang mempunyai makna dan
berguna kepada pengguna.
• Eg:perbandingan harga mengikut tempat
:Prestasi pelajar
• Bagaimana komputer menyimpan data
– Bermula dari unit terkecil hingga yang terbesar dalam
pangkalandata iaitu:
• Bit – byte – medan/field – rekod – fail – pangkalan
data.
Bit Bait / Medan Rekod Fail
Huruf
Bait /
Bit Medan Rekod
Huruf
Konsep Pangkalan Data
Konsep pangkalan data timbul hasil daripada
keperluan untuk membina sistem pemprosesan data
yang banyak bagi menyokong aplikasi-aplikasi di
organisasi yang memerlukannya. Organisasi ini
memerlukan sistem pemprosesan data untuk
menyimpan data tentang aktiviti harian mereka dan
interaksi mereka dengan persekitaran luar.
Sistem Pengurusan Pangkalan Data (SPPD)
Sistem Pengurusan Pangkalan Data (SPPD) adalah
satu sistem perisian yang membolehkan pengguna
mentakrif, mencipta, menyusun, mengemas
kini, mengurus dan menyelenggarakan pangkalan
data. SPPD turut mengawal capaian terhadap data
dalam pangkalan data.
Sistem Berasaskan Pangkalan Data
Konsep:
• program/aplikasi
• pangkalan data
• Sistem pengurusan pangkalan data (SPPD/DBMS)
Pengguna
Pangkalan DBMS
data
Pangkalan Data
HEA Sistem Kuliah
Data Dewan
Kuliah
Sistem Data Pensyarah
HEP Sistem Aktitvi Pengurusan
Pelajar Pangkalan Data Pelajar
Data
Data Aktiviti
Bendahari Sistem Biasiswa Data Penaja
Pangkalan Data
2 jenis kaedah penempatan pangkalan data:-
Berpusat (centralized)
Teragih (distributed)
Pangkalan Data
Pangkalan Data Berpusat
Semua fail-fail yang berkaitan disimpan didalam satu lokasi
storan.
Pangkalan data disimpan di dalam komputer bersaiz besar
seperti komputer kerangka utama.
Kebaikan
Menjimatkan kos penggunaan beberapa buah komputer
Menyediakan kemudahan pengurus pangkalan data
Memudahkan proses backup
Pangkalan Data Berpusat
Pengguna Pengguna
Johor Bahru Alor Setar
Lokasi
Pusat
Kuala Lumpur
TID1103/Aplikasi Komputer Dlm Pengurusan 24
Pangkalan Data
Kelemahan
Fail data hanya boleh dicapai pada komputer host sahaja
Jika berlaku kerosakan pada host, keseluruhan data tidak
boleh dicapai
Kesesakan pada rangkaian
Pangkalan Data
Pangkalan Data Teragih
Sebahagian atau keseluruhan pangkalan data disimpan pada
host yang berasingan, khususnya yang dekat dengan sesuatu
lokasi pengguna
Terdapat 2 jenis:
Salinan
Sebahagian
Kebaikan
Capaian yang lebih pantas
Kemudahan backup
Kelemahan
Kos penyelenggaraan yang lebih tinggi
Masalah keselamatan
Pangkalan Data Teragih
Pengguna Pengguna
Johor Bahru Alor Setar
Lokasi
Pusat
Johor Bahru Alor Setar
Kota Baharu Kuantan
Kuala Lumpur
Pengguna Pengguna
Kota Baharu Kuantan
Persekitaran Sistem Pangkalan Data
Terdiri drp 5 komponen utama:
1. Perkakasan
2. Perisian
- Sistem Pengopersian
- Perisian DBMS
- Perisian penggunaan/aplikasi
3. Manusia @ Pengguna
4. Tatacara/prosedur
5. Pangkalan Data
Persekitaran Sistem Pangkalan Data
Komponen Persekitaran SPPD
Perkakasan
Komponen ini melibatkan semua peranti fizikal sistem.
Contoh: microkomputer, minikomputer, kerangka utama dan
peranti-peranti komputer
Perisian
Komponen ini pula melibatkan koleksi aturcara yang yang
digunakan oleh komputer dalam Sistem Pangkalan Data,
sistem pengendalian , aturcara aplikasi dan mana-mana
perisian rangkaian jika rangkaian digunakan
Perisian
i. Perisian sistem kendalian – (O/S, utility & perisian
rangkaian)
ii. Sistem Pengurusan Pangkalan Data (Database
Management System / DBMS)
iii. Perisian penggunaan – (bahasa peringkat
tinggi/Structured Query Language)
PERISIAN POPULAR
Microsoft Access, dBASE III Plus, FoxBASE
Plus, Oracle, MS SQL
Server, SoftBASE, Clipper, Paradox
Cont…
Pengguna
Pengguna Akhir Biasa
Merupakan pelanggan yang menggunakan SPPD untuk mendapatkan
maklumat atau menjalankan tugas mereka. Mereka juga menggunakan
aturcara aplikasi untuk melaksanakan operasi rutin organisasi
Pengguna Akhir Atasan
Merupakan penggguna yang terlatih dalam menggunakan bahasa
pertanyaan secara talian. Kumpulan pengguna ini mengetahui struktur
pangkalan data dan kemudahan-kemudahan yang ditawarkan oleh SPPD.
Cth Pengamal sistem pangkalan data (developer): Pengaturcara,
pentadbir data, pentadbir pangkalan data .
Cont…
Data
- Ia merupakan data mentah yang disimpan di dalam fail dan
hasil daripada analisis terhadap organisasi yang terdiri
daripada entiti, atribut dan perhubungannya
Tatacara
- komponen ini pula meliputi peraturan, piawaian dan
panduan rekabentuk sehinggalah kepada penggunaan
pangkalan data serta SPPD.
Cont…
Pereka Bentuk Pangkalan Data
Orang yang mempunyai pengetahuan teknikal tentang pangkalan data.
Tanggungjawabnya adalah merekabentuk model logikal dan seterusnya
membangunkan pangkalan data fizikal
Pengaturcaraan Pengguna
Orang yang bertugas menulis aturcara bagi melaksanakan fungsi-fungsi
tertentu pangkalan data mengikut spesifikasi yang diberikan oleh
pengguna dan pentadbir pangkalan data
Pentadbir Pangkalan Data (DBA)
DBA pula merupakan orang yang bertanggungjawab di atas perancangan,
ciptaan, rekabantuk, penyelenggaraan dan kawalan pangkalan data demi
memenuhi kehendak dan keperluan pengguna.
Kebaikan dan Kelemahan SPPD
KEBAIKAN KELEMAHAN
Kawalan terhadap data lemah Kesukaran proses pembangunan
kerana kebanyakan data disimpan akan memberi kesan kepada
di satu lokasi. prestasi sistem
Keselarasan data lebih tinggi
Saiz SPPD yang besar melibatkan
apabila kawalan terhadap data
storan yang banyak.
lemah dilaksanakan
Cont…
KEBAIKAN KELEMAHAN
Kos pembinaan SPPD dan
Lebih maklumat dapat di jana
penyediaan perkakasan lain yang
daripada jumlah data yang sama
tinggi
Kos peralihan dan larian sama ada
Perkongsian data di antara individu dari sistem manual atau sistem fail
atau jabatan tertentu biasa kepada sistem pangkalan data
yang tinggi
Integriti data, baik pulih, sokongan
dan keselamatan yang lebih baik Kesan kegagalan lebih tinggi kerana
seperti pengguna kata laluan, pengguna dan aplikasi amat
penyulitan serta penambahan bergantung kepada SPPD
kawalan serempak
ISTILAH ASAS PANGKALAN DATA
ISTILAH
TAKRIFAN CONTOH
KHAS
Fakta asas. Ia boleh terdiri daripada individu, tempat,
peristiwa atau konsep. Jika data digunakan secara
Data 1998, sejarah, fajar bakti
bersendirian, ia tidak memberikan apa-apa makna dalam
konteks sesuatu permasalahan.
Bilangan buku sejarah,
Data yang telah diproses dan berada dalam struktur yang
Maklumat tahun-tahun penerbitan
berguna untuk membolehkan keputusan dibuat
buku sejarah
Organisasi tempat pangkalan data direka bentuk dan Perpustakaan, Universiti ,
Persekitaran
dibangunkan Hospital, bank
Persekitaran:
Suatu objek yang unik dan boleh dikenalpasti dalam Perpustakaan
Entiti
persekitaran tertentu
Entiti: Buku, Pengarang
Entiti: Buku
Atribut / Atribut Nama: Tajuk Buku,
medan / Ciri-ciri yang menghuraikan tentang suatu entiti No ISBN
item data Atribut Nilai:
Sejarah,AA6190
Cont….
ISTILAH
TAKRIFAN CONTOH
KHAS
Sekumpulan stribut/medan/item data yang
Rekod AA61.90, Sejarah
diperlukan oleh sesuatu entiti
Sekumpulan rekod yang diperlukan oleh sesuatu
Fail Fail Buku, Penerbitan
entiti
Pangkalan Data:
Katalog
Pangkalan Persekitaran:
Sekumpulan fail-fail yang diperlukan oleh organisasi
Data Perpustakaan
Fail: Buku, Pengarang,
Penerbit
Pangkalan Data
Persekitaran : Perpustakaan Entiti
Fail : Buku Atribut Nama
Nama
NoISBN TajukBuku Tahun Penerbit
Pengarang
R Formal
e QA76.76 Method Harry 1996 Wiley
k
o QA78.12 Computer Peter 1999 Prentice Hall
d Auditing
AA61.90 Sejarah Zain 1998 Fajar Bakti
Atribut Nilai
TERMINOLOGI PD
ENTITI KUNCI
ENTITI LEMAH HUBUNGAN
ENTITI KOMPOSIT
ENTITI SUPERKELAS
ENTITI SUBKELAS
ATRIBUT
ATRIBUT MUDAH
ATRIBUT KOMPOSIT
ATRIBUT TUNGGAL
ATRIBUT BERBINAG
ATRIBUT TERBITAN
DOMAIN ATRIBUT
NILAI NOL
TERMINOLOGI PD
ENTITI
Objek dunia nyata yang boleh menyimpan data
dan dapat dikenalpasti dengan jelas. Ia boleh
wujud secara fizikal seperti individu, tempat, benda
atau sesuatu yang wujud secara konseptual
seperti peristiwa.
Cont…
Entiti mewakili orang, tempat, objek, konsep atau
peristiwa.
Entiti dilabelkan dengan kata nama dan menggunakan
huruf besar.
Jenis entiti merujuk kepada entiti-entiti yang
mempunyai ciri-ciri yang sama.
Entiti akan dijelmakan dalam bentuk jadual dalam fasa
rekabentuk.
Contoh entiti
Entiti Contoh
Individu Pelanggan, pekerja, pembekal
Tempat Daerah, negeri, negara
Objek Alat tulis, perabot
Peristiwa Pesanan, tempahan, jualan
Konsep Projek, akaun, unit
STAF PELAJAR KURSUS
Contoh Perwakilan Entiti dalam ERD
Jenis Entiti Contoh
Orang STAF, PELAJAR, PENSYARAH
Tempat DAERAH, BANDAR, NEGERI
Objek BANGUNAN, PERALATAN, PRODUK
Peristiwa PENDAFTARAN, PERMOHONAN
Konsep KURSUS, AKAUN
Contoh Jenis Entiti yang lazim digunakan
SALMI BAHAROM SIM3300/SIM3303 44
Entiti: PELAJAR
75115 Farazila Yusof
75794 Wan Haniza Wan Hassim
76740 Norwani Mohd Zain
77388 Zarawahida Zakaria
Setiap baris 77512 Rozita Bt Bahamad
Berikut merupakan 77558 Armamorhana Ahmad
‘Instance entity’ 77655 Siti Amrah Zakaria
Kepada entiti 78436 Siti Nor Haiza Mad Janapi
Pelajar 78447 Noriati Jaminah
84781 Emilza Fuad
84817 Azli Kamarudzaman
84858 Faddly Mazlan
84904 Balkhis Diba Mansor
85013 Aina Najmi Shari
85042 Ku Irdawaty Ku Yaakob
SALMI BAHAROM SIM3300/SIM3303 45
i) ENTITI LEMAH
Contoh;
Tanggungan Pekerja
ii) ENTITI KOMPOSIT
Ia wujud kerana adanya hubungan entiti yang kompleks. Ia
adalah entiti yang dimudahkan dari hubungan yang kompleks
menjadi satu entiti komposit.
Contoh;
Pesakit
Doktor Rawat
Ia melibatkan satu hubungan yang kompleks. Hubungan Rawat boleh
dijadikan Entiti Komposit agar hubungan ini menjadi lebih mudah.
iii) ENTITI SUPERKELAS dan ENTITI SUBKELAS
Jenis ini digunakan untuk mewakili sekumpulan entiti yang
mempunyai ciri-ciri atau sifat yang sama. Walaubagaimanapun ia
tidak semestinya sama. Oleh itu konsep superkelas dan subkelas
diperkenalkan untuk mewakili jenis entiti yang mempunyai ciri-ciri
yang sama tetapi mempunyai beberapa ciri yang berbeza yang
penting kepada organisasi.
Contoh;
Superkelas : Pekerja
Subkelas : Pekerja Kontrak, Pekerja Tetap, Perunding
ATRIBUT
Huraian atau ciri-ciri sesuatu entiti.
Butiran-butiran yang memperihalkan ciri-ciri sesuatu
entiti.
Atribut yang penting sahaja ditunjukkan.
Contoh Atribut:
PELAJAR : No_matrik, Nama, Alamat
NEGARA : Kod_negara, Nama_negara
Nama
No_matrik Alamat
PELAJAR
Perwakilan Atribut di dalam ERD