Perwakilan keperluan pangkalan data

40
PENSYARAH STM 2- PANGKALAN DATA 1. PN. NADHIRAH BT HJ.ALBADRI 2. PN. ANEETHA ASYIKEEN BT OTHMAN

Transcript of Perwakilan keperluan pangkalan data

Page 1: Perwakilan keperluan pangkalan data

PENSYARAH STM 2- PANGKALAN DATA

1. PN. NADHIRAH BT HJ.ALBADRI

2. PN. ANEETHA ASYIKEEN BT

OTHMAN

Page 2: Perwakilan keperluan pangkalan data

SAP 2103

ASAS PANGKALAN DATA

SIJIL TEKNOLOGI MAKLUMAT

LnP 01.01Perwakilan Keperluan Pangkalan Data

Page 3: Perwakilan keperluan pangkalan data

KONSEP FAIL ???

Page 4: Perwakilan keperluan pangkalan data

KONSEP FAIL BERSISTEMATIK..

Page 5: Perwakilan keperluan pangkalan data

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

PENILAIAN

LnP 01.01

KUIZ (10%)

Page 7: Perwakilan keperluan pangkalan data

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

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

SISTEM FAIL TRADISIONAL

Page 10: Perwakilan keperluan pangkalan data

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

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

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

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

• 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

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

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

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

JENIS-JENIS PANGKALAN DATA

PANGKALAN DATA TERAGIH

PANGKALAN DATA TERPUSAT

Page 19: Perwakilan keperluan pangkalan data

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

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

CONTOH PANGKALAN DATA BERPUSAT

Page 22: Perwakilan keperluan pangkalan data

PANGKALAN DATA TERAGIH

Sebahagian ataukeseluruhan pangkalandata disimpan pada host

yang berasingan, khusunya yang dekatdengan sesuatu lokasi

pengguna.

Page 23: Perwakilan keperluan pangkalan data

KEBAIKAN & KELEMAHAN PANGKALAN DATA

TERAGIH

• Capaian yang lebihpantas

• Kemudahan backupKEBAIKAN

• Kos penyelenggaraanyang lebih tinggi

• Masalah keselamatanKELEMAHAN

Page 24: Perwakilan keperluan pangkalan data

PANGKALAN DATA TERAGIH

Page 25: Perwakilan keperluan pangkalan data

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

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

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

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

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

PERANCANGAN

ANALISIS

REKABENTUKSISTEM

PELAKSANAAN

PENGUJIAN

PENYENGGARAAN

Page 31: Perwakilan keperluan pangkalan data

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

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

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

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

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

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

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

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

RUMUSAN

LnP 01.01

KESIMPULAN ???

LnP 01.01

PERWAKILAN KEPERLUAN PANGKALAN DATA

Page 40: Perwakilan keperluan pangkalan data