Download - Perwakilan keperluan pangkalan data
![Page 1: Perwakilan keperluan pangkalan data](https://reader031.vdocuments.mx/reader031/viewer/2022012401/5888cfd91a28aba1058b4759/html5/thumbnails/1.jpg)
PENSYARAH STM 2- PANGKALAN DATA
1. PN. NADHIRAH BT HJ.ALBADRI
2. PN. ANEETHA ASYIKEEN BT
OTHMAN
![Page 2: Perwakilan keperluan pangkalan data](https://reader031.vdocuments.mx/reader031/viewer/2022012401/5888cfd91a28aba1058b4759/html5/thumbnails/2.jpg)
SAP 2103
ASAS PANGKALAN DATA
SIJIL TEKNOLOGI MAKLUMAT
LnP 01.01Perwakilan Keperluan Pangkalan Data
![Page 3: Perwakilan keperluan pangkalan data](https://reader031.vdocuments.mx/reader031/viewer/2022012401/5888cfd91a28aba1058b4759/html5/thumbnails/3.jpg)
KONSEP FAIL ???
![Page 4: Perwakilan keperluan pangkalan data](https://reader031.vdocuments.mx/reader031/viewer/2022012401/5888cfd91a28aba1058b4759/html5/thumbnails/4.jpg)
KONSEP FAIL BERSISTEMATIK..
![Page 5: Perwakilan keperluan pangkalan data](https://reader031.vdocuments.mx/reader031/viewer/2022012401/5888cfd91a28aba1058b4759/html5/thumbnails/5.jpg)
HASIL PEMBELAJARAN
LnP 01.01
Pelajar dapat mengetahui tentang :
i. Mendefinasikan dan menerangkan pangkalan data
ii. Menyenarai kelebihan menyimpan maklumat dalam bentuk pangkalan data
iii. Mendefinasikan dan menerangkan arkitektur Sistem Pengurusan Pangkalan Data dan contoh-contoh
iv. Perwakilan Keperluan Pangkalan Data :
Menerangkan istilah-istilah khusus
Menyenarai keperluan perwakilan
Menyenarai dan menerangkan ciri
i. Menyenaraikan langkah-langkah untuk membina pangkalan data
![Page 6: Perwakilan keperluan pangkalan data](https://reader031.vdocuments.mx/reader031/viewer/2022012401/5888cfd91a28aba1058b4759/html5/thumbnails/6.jpg)
PENILAIAN
LnP 01.01
KUIZ (10%)
![Page 7: Perwakilan keperluan pangkalan data](https://reader031.vdocuments.mx/reader031/viewer/2022012401/5888cfd91a28aba1058b4759/html5/thumbnails/7.jpg)
D E F I N I S I
• Fakta mengenai sesuatu benda, orang, entiti, kejadian dan seumpama yang boleh direkodkan.
•Contoh – harga barang, markah pelajardll
DATA
•Koleksi atau gabungan data yangtelah diproses dan disusun atur kedalam bentuk yang boleh digunakanuntuk membuat keputusan
•Contoh – Markah pelajar , Perbandingan harga kereta
MAKLUMAT
![Page 8: Perwakilan keperluan pangkalan data](https://reader031.vdocuments.mx/reader031/viewer/2022012401/5888cfd91a28aba1058b4759/html5/thumbnails/8.jpg)
S I S T E M F A I L T R A D I S I O N A L
SISTEM FAIL BIASA SISTEM FAIL ELEKTRONIK
Data /maklumat
disimpan menggunakan
sistem fail biasa – di label
dan di indeks untuk
rujukan - disimpan di
kabinet
Sistem berkomputer
yang digunakan
sebelum kewujudan
pangkalan data
(menggantikan
pengurusan fail secara
manual)
![Page 9: Perwakilan keperluan pangkalan data](https://reader031.vdocuments.mx/reader031/viewer/2022012401/5888cfd91a28aba1058b4759/html5/thumbnails/9.jpg)
SISTEM FAIL TRADISIONAL
![Page 10: Perwakilan keperluan pangkalan data](https://reader031.vdocuments.mx/reader031/viewer/2022012401/5888cfd91a28aba1058b4759/html5/thumbnails/10.jpg)
KELEMAHAN SISTEM FAIL TRADISIONAL
Pengulangan Data
• Data yang sama disimpan secara berulangkali.
• Cth: Nama, NoIC, Alamat pelajar disimpan setiap kali pendaftaran
semester dilakukan
Data Lewah
• Data yang sama disimpan dalam 2 atau lebih fail.
• Cth: Nama, NoIC, Alamat pelajar disimpan dalam Fail Pelajar dan
Fail Yuran
Ketidakselarasan Data
• Kemaskini data tidak selaras.
• Cth: Alamat pelajar dalam Fail Pelajar ditukar tanpa
kemaskini Alamat dalam Fail Yuran - rujukan fail yang
berbeza menghasilkan maklumat yang berbeza.
Kawalan Data Yang
Lemah
• Data disimpan berasingan - merumitkan proses kawalan
• Terdapat fail yang mempunyai data tidak lengkap.
Pengasingan Data
• Data disimpan secara berasingan
• Sukar nak dapatkan maklumat daripada gabungan 2 fail.
• Cth: Rekod pendaftaran disimpan dalam Fail Pendaftaran
manakala rekod yuran disimpan dalam Fail Yuran. Sukar
untuk kenalpasti pembayaran yuran mana untuk rekod
pendaftaran mana.
![Page 11: Perwakilan keperluan pangkalan data](https://reader031.vdocuments.mx/reader031/viewer/2022012401/5888cfd91a28aba1058b4759/html5/thumbnails/11.jpg)
KELEMAHAN SISTEM FAIL TRADISIONAL
Kebersandaran
Format Data
• Berlaku bagi Sistem Fail elektronik. – Cth Ms Excel
• Perubahan pada format data menyebabkan aturcara perlu
diubah semula.
• Cth: Format IC lama di ubah kepada format IC baru.
Ketidakserasian Fail
• Berlaku dalam Sistem Fail Elektronik.
• Fail dalam sistem berbeza disimpan dalam format berbeza
menyebabkan ia tidak serasi.
• Cth: Fail yang disimpan dalam Ms Word dan Ms Excel.
Kesukaran mewakilkan
data organisasi
• Rekod yang disimpan dalam fail atau jabatan berbeza sukar
untuk dihubungkan. Oleh itu gambaran secara keseluruhan
organisasi sukar dilakukan.
• Cth: sukar untuk memaparkan markah keseluruhan pelajar
dalam Fail Fakulti yang berbeza.
![Page 12: Perwakilan keperluan pangkalan data](https://reader031.vdocuments.mx/reader031/viewer/2022012401/5888cfd91a28aba1058b4759/html5/thumbnails/12.jpg)
PANGKALAN DATADefinisi
David M. Kroenke mendefinisikan “A Database is a self describing of collection of integrated records”
Connolly and Begg mendefinisikan “Database is a shared of logically related data, and a description of this data, designed to meet the information needs of an organization”
Satu sistem simpanan data yang tersusun, biasanya dalam bentuk elektronik
Menyimpan data-data di dalam suatu tempat dan membolehkan data-data tersebut diuruskan dalam bentuk logikal untuk kemudahan mencapai data.
Ditakrif hanya sekali, tetapi digunakan berkali-kali oleh pelbagai pengguna dari lokasi yang berlainan
Data yang tersimpan terkini, konsisten, dipercayai dan tiada pengulangan data
![Page 13: Perwakilan keperluan pangkalan data](https://reader031.vdocuments.mx/reader031/viewer/2022012401/5888cfd91a28aba1058b4759/html5/thumbnails/13.jpg)
SEJARAH PANGKALAN DATA
GenerasiPertama
• Bermula tahun 1960 an
semasa pendaratan
kapal Apollo di bulan
• Masalah pangkalan data
generasi ini ialah
sokongan perkakasan
dan perisian yang lemah.
Perlu dibangunkan
menggunakan bahasa
COBOL dan PL/I
• Menggunakan aturcara
yang panjang
Generasikedua
• Berkembang pesat pada era 80-an
• Penghasilan Bahasa Pertanyaan Berstruktur(Structured Query Language) (SQL)
• Kemunculan p/data komersil seperti DB2, ADABAS, INGRES, Informix, ORACLE, dan Sybase.
• Masalah pemprosesan yang lambat kerana memerlukan sumber komputer yang lebih besar.
GenerasiKetiga
• Perkembangan teknologi komputer dan telekomunikasi telah menyumbang kepada rangkaian setempat dan pemprosesan teragih secara meluas
• Bermulanyapembangunan aplikasi dalam talian (online)
![Page 14: Perwakilan keperluan pangkalan data](https://reader031.vdocuments.mx/reader031/viewer/2022012401/5888cfd91a28aba1058b4759/html5/thumbnails/14.jpg)
• Mengawal penggunaanpangkalan data kepada pengguna yang hanya
diberi kebenaran
KESELAMATAN
• Membenarkan ramai pengguna mencapai
maklumat yang dikehendaki dalam satu
masa yang sama
BERKONGSI DATA
• Mengelakkan pembaziran ruang
storan, tenaga dan kos serta mengurangkan
percanggahan data yang sama
MENGAWAL ULANGAN
KELEBIHAN PANGKALAN DATA
![Page 15: Perwakilan keperluan pangkalan data](https://reader031.vdocuments.mx/reader031/viewer/2022012401/5888cfd91a28aba1058b4759/html5/thumbnails/15.jpg)
Sistem pangkalan data adalah rumit,
susah dan mengambil masa yang
untuk direkabentuk
Kos permulaan perkakasan dan perisian yang banyak
Kos penukaran yang tinggi daripada sistem
berasaskan fail kepada sistem
pangkalan data
Kerosakan kepada
pangkalan data boleh
melibatkan semua
aturcara
Latihan awal diperlukan
untuk semua pengaturcara dan pengguna
KELEMAHAN PANGKALAN DATA
![Page 16: Perwakilan keperluan pangkalan data](https://reader031.vdocuments.mx/reader031/viewer/2022012401/5888cfd91a28aba1058b4759/html5/thumbnails/16.jpg)
CONTOH PENGGUNAAN PANGKALAN DATA
(samb.. )
ContohData yang
terlibatSistem yang terlibat Kegunaan Pangkalan Data
Pasaraya • Barang
• Kuantiti
barang
• Harga
barang
• Pembeli
• Resit
• Pembekal
• Sistem Rekod Pembelian
– merekod setiap
pembelian yang berlaku
• Sistem Inventori –
menyimpan rekod
inventori barang-
barang yang terdapat
di pasaraya.
• Merekod transaksi yang
berlaku – pembelian,
pembayaran
• Mengawal stok inventori –
tentukan stok sentiasa cukup,
• Analisa jualan – merekod
jualan yang berlaku untuk
menganalisa prestasi jualan
harian.
Library • Buku
• Jurnal
• Tajuk
peminjam
• Tarikh
pinjam
• duedate
• Sistem katalog –
menyimpan rekod-rekod
bahan yang disimpan di
library
• Sistem carian –
menyediakan fungsi
carian untuk mencari
bahan di library
• Sistem pinjaman –
menyimpan rekod-rekod
peminjaman dan
pemulangan bahan
• Merekod bahan-bahan yang
terdapat di dalam library
• Memudahkan fungsi carian
bahan
• Merekod maklumat bahan
yang dipinjam oleh
pengguna
![Page 17: Perwakilan keperluan pangkalan data](https://reader031.vdocuments.mx/reader031/viewer/2022012401/5888cfd91a28aba1058b4759/html5/thumbnails/17.jpg)
CONTOH PENGGUNAAN PANGKALAN DATA
Contoh Data yang terlibat Sistem yang terlibat Kegunaan Pangkalan Data
Universiti • pelajar
• pensyarah
• kakitangan
• kursus
• yuran
• gaji
• keputusan
• Sis. Maklumat – menyimpan
rekod-rekod pelajar dan staf
• Sis. pendaftaran pelajar –
merekod p’daftaran pelajar.
• Sistem Keputusan –
merekod keputusan
• Merekod, menyimpan, kemaskini
maklumat pelajar, pensyarah,
kakitangan.
• Merekod, mengira dan menganalisa
keputusan peperiksaan pelajar.
• Merekod, memantau rekod
pembayaran yuran pelajar.
Klinik • Pesakit
• Doktor
• Ubat
• Penyakit
• Rawatan
• Temujanji
• Sistem Mak. Pesakit –
menyimpan rekod pesakit
• Sistem Iventori –menyimpan
rekod ubat.
• Sistem Jadual Bertugas
Doktor – menyimpan rekod
bertugas doktor atau
jururawat.
• Sistem Rawatan –
menyimpan rekod rawatan
pesakit
• rekod, simpan, semak rekod pesakit
• rekod, simpan, kawal stok ubat
• Mengemaskini temujanji yang
berlaku
• Memudahkan proses penjadualan
bertugas.
![Page 18: Perwakilan keperluan pangkalan data](https://reader031.vdocuments.mx/reader031/viewer/2022012401/5888cfd91a28aba1058b4759/html5/thumbnails/18.jpg)
JENIS-JENIS PANGKALAN DATA
PANGKALAN DATA TERAGIH
PANGKALAN DATA TERPUSAT
![Page 19: Perwakilan keperluan pangkalan data](https://reader031.vdocuments.mx/reader031/viewer/2022012401/5888cfd91a28aba1058b4759/html5/thumbnails/19.jpg)
PANGKALAN DATA BERPUSAT
Semua fail-fail yang berkaitan disimpan di
dalam satu lokasi
Pangkalan data disimpan di dalam komputer bersaizbesar seperti komputer
kerangka utama.
![Page 20: Perwakilan keperluan pangkalan data](https://reader031.vdocuments.mx/reader031/viewer/2022012401/5888cfd91a28aba1058b4759/html5/thumbnails/20.jpg)
KEBAIKAN & KELEMAHAN PANGKALAN DATA
BERPUSAT
• Menjimatkan kos penggunaanbeberapa buah komputer
• Menyediakan kemudahan penguruspangkalan data
• Memudahkan proses backup
KEBAIKAN
• Fail data hanya boleh dicapai padahost sahaja
• Jika berlaku kerosakan pada host, data tidak boleh dicapai
• Kesesakan pada rangkaian
KELEMAHAN
![Page 21: Perwakilan keperluan pangkalan data](https://reader031.vdocuments.mx/reader031/viewer/2022012401/5888cfd91a28aba1058b4759/html5/thumbnails/21.jpg)
CONTOH PANGKALAN DATA BERPUSAT
![Page 22: Perwakilan keperluan pangkalan data](https://reader031.vdocuments.mx/reader031/viewer/2022012401/5888cfd91a28aba1058b4759/html5/thumbnails/22.jpg)
PANGKALAN DATA TERAGIH
Sebahagian ataukeseluruhan pangkalandata disimpan pada host
yang berasingan, khusunya yang dekatdengan sesuatu lokasi
pengguna.
![Page 23: Perwakilan keperluan pangkalan data](https://reader031.vdocuments.mx/reader031/viewer/2022012401/5888cfd91a28aba1058b4759/html5/thumbnails/23.jpg)
KEBAIKAN & KELEMAHAN PANGKALAN DATA
TERAGIH
• Capaian yang lebihpantas
• Kemudahan backupKEBAIKAN
• Kos penyelenggaraanyang lebih tinggi
• Masalah keselamatanKELEMAHAN
![Page 24: Perwakilan keperluan pangkalan data](https://reader031.vdocuments.mx/reader031/viewer/2022012401/5888cfd91a28aba1058b4759/html5/thumbnails/24.jpg)
PANGKALAN DATA TERAGIH
![Page 25: Perwakilan keperluan pangkalan data](https://reader031.vdocuments.mx/reader031/viewer/2022012401/5888cfd91a28aba1058b4759/html5/thumbnails/25.jpg)
DB
MS Atau Database
Management Systems (DBMS)
Turut mengawal capaian terhadap data dalam pangkalan data
DB
MS Sistem perisian
yang membolehkan pengguna mentakrif, mencipta, mengemaskini, mengurus, mencipta dan menyelenggara pangkalan data secara elektronik
DB
MS Contoh – Sistem
e-Pelajar, SistemSistem e-PenyataGaji, Sistem HRMIS dll.
SISTEM PENGURUSAN PANGKALAN DATA
![Page 26: Perwakilan keperluan pangkalan data](https://reader031.vdocuments.mx/reader031/viewer/2022012401/5888cfd91a28aba1058b4759/html5/thumbnails/26.jpg)
KOMPONEN DBMS
PERKAKASAN PERISIAN TATACARA PENGGUNA
MESIN PENGGUNA
DATA
Perkakasan komputer yang diguna untuk menakrif dan mencapai pangkalan
data
Perisian perisian DBMS, sistem pengoperasian dan program aplikasi
Data Merupakan data mentah. Juga penghubung antara mesin dan
pengguna
Tatacara Arahan & peraturan yg menerangkan penakrifan, manipulasi dan
capaian ke atas pangkalan data
Pengguna Pengguna, pengaturcara & pentadbir pangkalan data
![Page 27: Perwakilan keperluan pangkalan data](https://reader031.vdocuments.mx/reader031/viewer/2022012401/5888cfd91a28aba1058b4759/html5/thumbnails/27.jpg)
Maklumat dan data yang dikehendakiboleh dicapai dengan lebih pantasdan tepat.
Meminimumkan limpahan data,meningkatkan konsistensi data,pengintegrasian dan perkongsian danmengurangkan penyelenggaraanprogram.
Boleh menyisih data mengikut carayang ditentukan oleh penggunaseperti dalam susunan abjad ataukriteria lain.
Boleh menyenaraikan data mengikutkeperluan pengguna, misalnya dari segisusunan abjad atau kriteria lain sepertitarikh,tempat dll. Data ini boleh dilihatpada skrin komputer atau pun dicetak.
Boleh melaksanakan proses menyisihdan menyenaraikan data mengikutkriteria yang dikehendaki dengan pantasdan tepat.
Boleh dikongsi dengan pantas sertamempunyai kadar interaktiviti yangtinggi menerusi pelbagai teknologi baruseperti menerusi CDROM, internet dll
KELEBIHAN DBMS
![Page 28: Perwakilan keperluan pangkalan data](https://reader031.vdocuments.mx/reader031/viewer/2022012401/5888cfd91a28aba1058b4759/html5/thumbnails/28.jpg)
Semakin kompleks prosespembangunan akanmemberi kesan kepadaprestasi sistem.
Saiz DBMS agak besar dan memerlukan storan yang besar
Kos peralihan dan lariansama ada dari sistemmanual atau sistemfailbiasa kepada sistempangkalan data agak tinggi
KEBURUKAN DBMS
![Page 29: Perwakilan keperluan pangkalan data](https://reader031.vdocuments.mx/reader031/viewer/2022012401/5888cfd91a28aba1058b4759/html5/thumbnails/29.jpg)
MEMBINA PANGKALAN DATA
Berasaskan kepada SDLC (System Development Life Cycle)
Menggunakan pendekatan berorientasikan data
Meyer (1988) : SDLC => mengenalpasti fungsi-fungsi
urusniaga dan membangunkan sistem-sistem
penggunaan untuk melaksanakan fungsi tersebut.
![Page 30: Perwakilan keperluan pangkalan data](https://reader031.vdocuments.mx/reader031/viewer/2022012401/5888cfd91a28aba1058b4759/html5/thumbnails/30.jpg)
PERANCANGAN
ANALISIS
REKABENTUKSISTEM
PELAKSANAAN
PENGUJIAN
PENYENGGARAAN
![Page 31: Perwakilan keperluan pangkalan data](https://reader031.vdocuments.mx/reader031/viewer/2022012401/5888cfd91a28aba1058b4759/html5/thumbnails/31.jpg)
FASA 1 - PERANCANGAN
3 faktor asas pengaruhi perancangan:
Kerja yang perlu dilakukan
Sumber yang ada untuk melaksanakannya
Kewangan atau peruntukan yang disediakan
Tujuan fasa perancangan:
1. Analisis situasi organisasi kini
2. Takrif masalah dan kekangan
3. Takrif objektif
4. Takrif skop dan sempadan
5. Kajian analisis
![Page 32: Perwakilan keperluan pangkalan data](https://reader031.vdocuments.mx/reader031/viewer/2022012401/5888cfd91a28aba1058b4759/html5/thumbnails/32.jpg)
FASA 2 - ANALISIS
Antara aktiviti dalam fasa ini:
1. Menemubual pengguna
2. Memerhatikan kendalian sistem
3. Mengkaji laporan/dokumen sistem sedia ada
Maklumat perlu dianalisa dan ditukar ke bentuk yang lebihberstruktur - ERD
![Page 33: Perwakilan keperluan pangkalan data](https://reader031.vdocuments.mx/reader031/viewer/2022012401/5888cfd91a28aba1058b4759/html5/thumbnails/33.jpg)
FASA 3 - REKABENTUK
Peringkat terpenting
Tujuan utama :
1. Mewakili data dan perhubungan antara data
2. Bekalkan model data yang boleh sokong urus niaga yang
diperlukan
3. Tentukan rekabentuk sistem penuhi kehendak pengguna
dan sistem
Aktiviti utama – memilih perisian yang hendak digunakan
![Page 34: Perwakilan keperluan pangkalan data](https://reader031.vdocuments.mx/reader031/viewer/2022012401/5888cfd91a28aba1058b4759/html5/thumbnails/34.jpg)
FASA 4 - PELAKSANAAN
PELAKSANAAN : Proses merealisasikan rekabentuk
pangkalan data dan penggunaanya
2 pilihan untuk pelaksanaan :
1. Pelaksanaan berskil kecil/prototaip
2. Pelaksanaan sistem sepenuhnya
Prototaip : satu model berfungsi seperti sistem akhir tetapi
tidak dilengkapi dengan ciri-ciri sepenuhnya, dapat digunakan
untuk uji fungsi asas
Aktiviti utama – memasang pangkalan data, memuatnaik dan
menukar data
![Page 35: Perwakilan keperluan pangkalan data](https://reader031.vdocuments.mx/reader031/viewer/2022012401/5888cfd91a28aba1058b4759/html5/thumbnails/35.jpg)
FASA 5 - PENGUJIAN
Dilakukan setelah data dimuatkan dalam pangkalan data. Antara
aktiviti:
1. Menguji pangkalan data dan aturcara penggunaan
– Mencari kesalahan sistem
– Uji dengan set data sebenar
– Libatkan pelaksanaan aturcara pengguna pada sistem
2. Menilai pangkalan data
– Prestasi sistem
– Keselamatan
![Page 36: Perwakilan keperluan pangkalan data](https://reader031.vdocuments.mx/reader031/viewer/2022012401/5888cfd91a28aba1058b4759/html5/thumbnails/36.jpg)
FASA 6 - PENYENGGARAAN
Sistem perlu dikendali oleh personel yang mahir
1. Menjalankan sistem
2. Membuat penilaian dan penambahbaikan
Aktiviti yang berterusan
3. Memantau dan menyenggara
Peranan DBA
![Page 37: Perwakilan keperluan pangkalan data](https://reader031.vdocuments.mx/reader031/viewer/2022012401/5888cfd91a28aba1058b4759/html5/thumbnails/37.jpg)
MAKLUM BALAS
1. Terangkan Definisi berikut ?
DATA
PANGKALAN DATA
DATA
PANGKALAN DATA
FASA PANGKALAN
DATADBMS
KELEBIHAN PANGKALAN
DATA
?MAKLUMAT
![Page 38: Perwakilan keperluan pangkalan data](https://reader031.vdocuments.mx/reader031/viewer/2022012401/5888cfd91a28aba1058b4759/html5/thumbnails/38.jpg)
RUJUKAN
LnP 01.01
SaadiahYahya , Fauzi Mohd Saman , Norehan Abdul Manaf , Wan Nor
AmalinaWan Hariri (2000) Pengenalan Kepada Sistem Pangkalan
Data ACE(Asian Customized Edition).
Salha Abdullah , Nazlia Omar (1998) Sistem Pangkalan Data.
Prentice Hall.
Andrew Couch (2013) Microsoft Access 2013 Plain & Simple
Andrew Couch. Raymond Washington .
![Page 39: Perwakilan keperluan pangkalan data](https://reader031.vdocuments.mx/reader031/viewer/2022012401/5888cfd91a28aba1058b4759/html5/thumbnails/39.jpg)
RUMUSAN
LnP 01.01
KESIMPULAN ???
LnP 01.01
PERWAKILAN KEPERLUAN PANGKALAN DATA
![Page 40: Perwakilan keperluan pangkalan data](https://reader031.vdocuments.mx/reader031/viewer/2022012401/5888cfd91a28aba1058b4759/html5/thumbnails/40.jpg)