Perwakilan keperluan pangkalan data
-
Upload
iebal-eibal -
Category
Education
-
view
499 -
download
5
Transcript of Perwakilan keperluan pangkalan data
PENSYARAH STM 2- PANGKALAN DATA
1. PN. NADHIRAH BT HJ.ALBADRI
2. PN. ANEETHA ASYIKEEN BT
OTHMAN
SAP 2103
ASAS PANGKALAN DATA
SIJIL TEKNOLOGI MAKLUMAT
LnP 01.01Perwakilan Keperluan Pangkalan Data
KONSEP FAIL ???
KONSEP FAIL BERSISTEMATIK..
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
PENILAIAN
LnP 01.01
KUIZ (10%)
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
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)
SISTEM FAIL TRADISIONAL
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.
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.
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
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)
• 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
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
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
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.
JENIS-JENIS PANGKALAN DATA
PANGKALAN DATA TERAGIH
PANGKALAN DATA TERPUSAT
PANGKALAN DATA BERPUSAT
Semua fail-fail yang berkaitan disimpan di
dalam satu lokasi
Pangkalan data disimpan di dalam komputer bersaizbesar seperti komputer
kerangka utama.
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
CONTOH PANGKALAN DATA BERPUSAT
PANGKALAN DATA TERAGIH
Sebahagian ataukeseluruhan pangkalandata disimpan pada host
yang berasingan, khusunya yang dekatdengan sesuatu lokasi
pengguna.
KEBAIKAN & KELEMAHAN PANGKALAN DATA
TERAGIH
• Capaian yang lebihpantas
• Kemudahan backupKEBAIKAN
• Kos penyelenggaraanyang lebih tinggi
• Masalah keselamatanKELEMAHAN
PANGKALAN DATA TERAGIH
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
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
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
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
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.
PERANCANGAN
ANALISIS
REKABENTUKSISTEM
PELAKSANAAN
PENGUJIAN
PENYENGGARAAN
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
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
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
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
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
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
MAKLUM BALAS
1. Terangkan Definisi berikut ?
DATA
PANGKALAN DATA
DATA
PANGKALAN DATA
FASA PANGKALAN
DATADBMS
KELEBIHAN PANGKALAN
DATA
?MAKLUMAT
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 .
RUMUSAN
LnP 01.01
KESIMPULAN ???
LnP 01.01
PERWAKILAN KEPERLUAN PANGKALAN DATA