OBJEKTIF
Wizni/KKPG/2013 1
MODUL ASAS PANGKALAN DATA
TOPIK 1
PERWAKILAN KEPERLUAN PANGKALAN DATA
HASIL PEMBELAJARAN
1.1 PENGENALAN
Pangkalan Data digunakan secara meluas di dalam setiap sudut kehidupan manusia hari
ini secara sedar atau tidak. Ia boleh didapati di kebanyakan organisasi sama ada kecil atau
besar. Pangkalan Data digunakan untuk menyimpan, memanipulasi dan mencapai data di
kebanyakan organisasi. Ia merupakan satu koleksi data yang disimpan dalam format yang
piawai dan direka khusus supaya mampu untuk berkongsi data dengan ramai pengguna.
Wizni/KKPG/2013 2
MODUL ASAS PANGKALAN DATA
b. Pasaraya
Semasa membuat bayaran barang-barang yang dibeli di TESCO, setiap
barang diimbas menggunakan pembaca bar code.
Ini dihubungkan dengan program aplikasi yang menggunakan bar code untuk
mencapai harga barang dari pangkalan data produk.
Program akan menolak bilangan barang dalam stok. Jika stok di paras perlu
order semula, di mana sistem pangkalan data akan order secara automatik
c. Perpustakaan
Perpustakaan Tun Sri Lanang mempunyai pangkalan data mengandungi
maklumat buku, peminjam, tempahan dan lain-lain.
Buku boleh dicari mengikut judul, penulis atau bidang subjek melalui
Gemilang (indeks berkomputer)
Sistem pangkalan data membolehkan penempahan buku.
Sistem ini juga perlu pembaca bar code untuk merekod buku yang keluar
masuk dari perpustakaan
Wizni/KKPG/2013 3
MODUL ASAS PANGKALAN DATA
Wizni/KKPG/2013 4
MODUL ASAS PANGKALAN DATA
FA IL STOK
NoStok, NamaStok, A plikas i atur c ara
Kuantiti, Paras Min, sistem pengeluaran
Kos /unit
FA IL JUA LA N
NamaPel,A lamat,NoInvois,
NoItem,NamaStok,A maun, A plikas i atur c ara
Kos /item,KosTempahan, sistem jualan
HadKredit
FA IL A KA UN
NamaPelanggan, A plikas i atur c ara
NoInv ois, sistem kew angan
Kos Tempahan,
Bay aran, HadKredit
ii. Pengasingan Data di mana data disimpan di dalam fail yang berbeza
iii. Kebersandaran Format Data iaitu struktur fail sukar dipinda kerana
ditentukan oleh program
Wizni/KKPG/2013 5
MODUL ASAS PANGKALAN DATA
Aplikasi pangkalan data adalah satu program yang berinteraksi dengan pangkalan data
pada masa-masa program execution.
Sistem pangkalan data merupakan satu koleksi program aplikasi yang berinteraksi
dengan pangkalan data.
Wizni/KKPG/2013 6
MODUL ASAS PANGKALAN DATA
i. Perkakasan
Perkakasan merupakan alatan fizikal yang perlu digunakan bagi melarikan
sistem pangkalan data. Ia bergantung kepada keperluan organisasi dan DBMS
yang digunakan. Keperluan paling utamanyaa dalah dari segi kapasiti storan
primer (memori) dan storan sekunder yang besar bagi menampung urusan
perkongsian data yang agak kompleks. Perkakasan utama yang diperlukana
dalah sebuah komputer.
Wizni/KKPG/2013 7
MODUL ASAS PANGKALAN DATA
ii. Perisian
Komponen perisian terdiri drpd;
a. Perisian SPPD mempunyai 4G tools, membolehkan pembangunan
aplikasi yang cepat, menyediakan query language, penjana laporan,
penjana borang, penjana grafik & penjana aplikasi
b. Program aplikasi dibangunkan menggunakan 3GL (C, C++, VB, Java)
atau 4GL dlm 3GL (SQL)
c. OS (Sistem Pengoperasian) merupakanpPerisian rangkaian (jika SPPD
digunakan pada rangkaian)
iii. Data
Merupakan komponen terpenting dan fakta asas bagi keperluan maklumat
sesuatu organisasi. Maklumat pelajar = keputusan peperiksaan dan lain-lain.
Guru = matapelajaran dan lain-lain
iv. Prosedur
Pengamal dan pengguna akhir bertindak sebagai penggerak sistem pangkalan
data dengan mengikuti beberapa peraturan dan tatacara tertentu. Ianya meliputi
peraturan, piawaian, panduan rekabentuk dan penggunaan pangkalan data.
v. Orang/Individu
Individu yang terlibat:
Pengguna akhir individu/organisasi yang mencapai dan menggunakan
pangkalan data. contohnya, pelajar, guru dan ibubapa.
Pemilik (pentadbir) data mengarahkan pembangunan sistem pangkalan
data.
Pentadbir Pangkalan Data (DBA) menentukan system keselamatan,
pemulihan bencana, kaedah capaian dan memilih DBMS.
Pengaturcara program bertanggungjawab membuat kod aturcara
Wizni/KKPG/2013 8
MODUL ASAS PANGKALAN DATA
Wizni/KKPG/2013 9
MODUL ASAS PANGKALAN DATA
iv. Perkongsian data di antara individu atau jabatan tinggi kerana data dipunyai oleh
organisasi dan bukan individu atau jabatan tertentu (Kebolehcapaian data).
v. Integriti data data yang sah dan stabil, khidmat baik pulih, sokongan dan
keselamatan yang lebih baik seperti penggunaan kata laluan, penyulitan serta
penambahan kawalan serempak (Penyelarasan keselamatan, privasi dan
integriti)
vi. Piawaian data dapat dilaksanakan disebabkan konsep perkongsian dan
pengendalian data terpusat (Penguatkuasaan dan keseragaman piawaian).
vii. Lebih ekonomi dari segi tenaga manusia, storan dan kos (Mengurangkan
penyenggaraan program).
viii. Pengurangan konflik di antara pengguna kerana data terletak di bawah
pengurusan(Integrasi dan kewibawaan data)
ix. Kesediaan data yang lebih baik disebabkan SPPD menyediakan kemudahan
pertanyaan dan penjanaan laporan yang mudah (Menyediakan data berkualiti).
x. Penambahan produktiviti disebabkan pengurangan dari segi atur cara
berbanding dengan kaedah fail biasa.
Kelemahan SPPD:
i. Kekompleksan proses pembangunan akan memberi kesan kepada prestasi
sistem.
ii. Saiz SPPD yang besar melibatkan storan yang banyak.
iii. Kos pembinaan SPPD dan penyediaan perkakasan lain yang tinggi.
iv. Kos peralihan dan larian sama ada dari sistem manual atau sistem fail biasa
kepada sistem pangkalan data yang tinggi.
v. Kesan kegagalan lebih tinggi kerana pengguna dan aplikasi amat bergantung
kepada SPPD.
Wizni/KKPG/2013 10
MODUL ASAS PANGKALAN DATA
TOPIK 2
BINA STRUKTUR JADUAL
HASIL PEMBELAJARAN
2.1 PENGENALAN
Entiti adalah suatu objek yang unik dan boleh dikenal pasti di dalam persekitaran tertentu.
Atribut/Medan/ Item Data adalah ciri-ciri yang menghuraikan tentang sesuatu entiti.
Wizni/KKPG/2013 11
MODUL ASAS PANGKALAN DATA
Atribut Nama
Fail : Buku
Atribut Nilai
Contoh Analisis Kes Pangkalan Data:
Contoh Data yang Sistem yang terlibat Kegunaan Pangkalan Data
terlibat
Pasaraya: Barang Sistem Rekod Pembelian Merekod transaksi yang
Kuantiti merekod setiap pembelian berlakupembelian,
barang yang berlaku pembayaran
Harga barang Mengawal stok inventori
Pembeli Sistem Inventori menyimpan tentukan stok sentiasa cukup
Resit rekod inventori barang-barang Analisa jualan merekod
Pembekal yang terdapat di pasaraya. jualan yang berlaku untuk
menganalisa prestasi jualan
harian.
Wizni/KKPG/2013 12
MODUL ASAS PANGKALAN DATA
Wizni/KKPG/2013 13
MODUL ASAS PANGKALAN DATA
Ciri-ciri hubungan :-
Setiap rekod mewakili kejadian satu entiti berdasarkan set entiti.
Setiap lajur mewakili atribut, dengan nama yang bersesuaian.
Setiap pertindihan rangkap dan lajur mewakili satu nilai data.
Wizni/KKPG/2013 14
MODUL ASAS PANGKALAN DATA
Jenis Data :-
i.Numerik
Merupakan perwakilan Aritmatik yang bermakna.
Contoh :CGPA = 3.54 dan Tempoh masa = 20
ii.Character
Juga dikenali sebagai text data atau string data.
Contoh :Nama = Nursafi dan telefon : 89210007
iii.Date
Mewakili tarikh dalam kalendar.
Contoh :29/12/2003 dan 12/29/2003
Kebanyakan DBMS sekarang membenarkan pengguna
mentakrif sendir format tarikh yang dikehendaki.
iv.Logical
Data dinyatakan dalam bentuk true atau false (yes or no)
Contoh :Bayaran = Ya
b. Atribut
Lajur yang dinamakan dlm hubungan.
Ia menerangkan ciri-ciri entiti.
Nama atribut yang digunakan hendaklah memberi pengertian yang jelas
kepada semua pihak.
Cth : staff_no (:- Nombor staf)
stu_phone (:- nombor telefon pelajar.)
Wizni/KKPG/2013 15
MODUL ASAS PANGKALAN DATA
Nama Hubungan
Atribut
STUDENT
sid name login age gpa
53666 Jones jones@cs 18 3.4
hubungan
53688 Smith smith@eecs 18 3.2
53650 Smith smith@math 19 3.8
c. Istilah alternatif
contoh: PELAJAR
Wizni/KKPG/2013 16
MODUL ASAS PANGKALAN DATA
Terdapat dua Kunci hubungan iaitu Kunci Utama dan Kunci Asing.
Kunci Utama adalah satu atau beberapa atribut yg dipilih utk mengenalpasti
rangkap dengan unik dalam hubungan.Ianya digariskan
Kunci asing merupakan kunci utama sesuatu hubungan muncul dalam hubungan
lain. Ianya ditandakan dengan garisan putus-putus.
PEMBEKAL
*Kunci Utama
PRODUK hubungan
Kunci Asing
Rajah Aliran Data(DFD) secara grafiknya menerangkan aliran data dalam sesebuah
organisasi. Ia digunakan untuk mendokumen sistem sedia ada dan untuk
merancang dan merekabentuk yang baru. Satu set DFD menyediakan sebuah
model logikal yang menunjukkan apa sistem lakukan, bukan bagaimana ia
dilakukan.
Wizni/KKPG/2013 17
MODUL ASAS PANGKALAN DATA
Wizni/KKPG/2013 18
MODUL ASAS PANGKALAN DATA
HASIL PEMBELAJARAN
3.1 PENGENALAN
Entity Relationship Diagram(ERD)merupakan sejenis alatan yang digunakan khusus
untuk memodelkan data. Data Didalam sistem akan dikelaskan kepada beberapa
kumpulan yang dinamakan sebagai entiti. Seterusnya perkaitan diantara dua entiti
dikenalpasti. Jadual,medan dan rekod mempuyai perkaitan yang rapat dengan ERD.
Entiti dapat membantu mengenalpasti jadual yang akan digunakan. Manakala atribut
bagi entiti dapat digunakan untuk mengenalpasti medan didalam jadual
Wizni/KKPG/2013 19
MODUL ASAS PANGKALAN DATA
Cth: pelanggan,buku,kereta,pasaraya,perpustakaan
Entiti mempunyai attribut yang dikenali sebagai ciri atau sifat.
b. Hubungan
Wizni/KKPG/2013 20
MODUL ASAS PANGKALAN DATA
c. Attribut
Jenis Penerangan
Hubungan
1:1 Satu kes entiti mempunyai hubungan dengan satu kes entiti yang lain.
(one to- one) Contoh : Seorang pelajar mempunyai satu kad matrik sahaja
1:M Satu kes entiti mempunyai hubungan dengan lebih daripada satu kes
(One-to-many) entiti yang lain.
Contoh: Seorang pelajar boleh mendaftar banyak kursus
M:M Banyak kes entiti mempunyai hubungan dengan banyak kes entiti
(many-to-many) yang lain.
Contoh: Ramai pelanggan membeli pelbagai jenis barang
Wizni/KKPG/2013 21