Professional Documents
Culture Documents
Kelemahan Fail Biasa
Kelemahan Fail Biasa
Kelemahan Fail Biasa
ANALISA DAN
PERMODELAN DATA
TUTORIAL 1 –
UNIT 1 Konsep Asas
1
Subject Matter Expert/Author: Nor Aisyah Fadil (OUM) Copyright © ODL Jan 2005 Open University Malaysia
Fakulti Teknologi Maklumat
dan Komunikasi Multimedia
Objektif Kursus
Untuk memahami konsep dan teknologi
pangkalan data serta merekabentuk sebuah sistem
pangkalan data yang baik dan konsistent.
Ia meliputi :
KONSEP dan TEKNOLOGI Pangkalan Data,
TEKNIK dan METHODOLOGY yang menyokong
pembangunan Pangkalan Data,
Pengaplikasian TEKNIK PERNORMALAN dalam
pembangunan Pangkalan Data.
2
Subject Matter Expert/Author: Nor Aisyah Fadil (OUM) Copyright © ODL Jan 2005 Open University Malaysia
Fakulti Teknologi Maklumat
dan Komunikasi Multimedia
Keadah Penilaian
Peperiksaan(final) 50%
Bahagian A - 20%
Bahagian B - 30%
3
Subject Matter Expert/Author: Nor Aisyah Fadil (OUM) Copyright © ODL Jan 2005 Open University Malaysia
Fakulti Teknologi Maklumat
dan Komunikasi Multimedia
Perancangan Tutorial
Tutorial Aktiviti Masa
T1 - Overviu kursus - 10 m
- Perbincangan UNIT 1 / latihan / soalan tutorial - 70 m
- Overviu UNIT 2 & Soalan Tugasan - 40 m
T2 - Perbincangan UNIT 2 (bhg 1) / latihan UNIT 2 - 70 m
- UJIAN 1 - 30 m
- Perbincangan Tugasan - 20 m
T3 - Perbincangan UNIT 2 (bhg 2) / latihan / tutorial - 45 m
- Perbincangan UNIT 3 (bhg 1) / latihan UNIT 3 - 45 m
- Perbincangan Tugasan - 30 m
T4 - Perbincangan UNIT 3 (bhg 2) / latihan / tutorial - 80 m
- UJIAN 2 - 30 m
- Penyerahan tugasan - 10 m
T5 - Ulangkaji – UNIT 1 – 3 - 45 m
- Bincang contoh2 soalan exam - 45 m
- Penyelarasan Borang TMA - 30 m
4
Subject Matter Expert/Author: Nor Aisyah Fadil (OUM) Copyright © ODL Jan 2005 Open University Malaysia
Fakulti Teknologi Maklumat
dan Komunikasi Multimedia
UNIT 1
UNIT 1
KONSEP ASAS
5
Subject Matter Expert/Author: Nor Aisyah Fadil (OUM) Copyright © ODL Jan 2005 Open University Malaysia
Fakulti Teknologi Maklumat
dan Komunikasi Multimedia
Komponen UNIT 1
Perancangan Pangkalan
Kitarhayat
Kitarhayat Data
Pangkalan
Pangkalan Data
Data
Rekabentuk Pangkalan Data
Implimentasi Pangkalan Data
Pengujian & Penilaian
Operasi & Penyelenggaraan
6
Subject Matter Expert/Author: Nor Aisyah Fadil (OUM) Copyright © ODL Jan 2005 Open University Malaysia
Fakulti Teknologi Maklumat
dan Komunikasi Multimedia
UNIT 1
UNIT 1
KONSEP ASAS
BAB 1
Pengenalan Kepada Pangkalan Data
7
Subject Matter Expert/Author: Nor Aisyah Fadil (OUM) Copyright © ODL Jan 2005 Open University Malaysia
Fakulti Teknologi Maklumat
dan Komunikasi Multimedia
1.0 Pengenalan
Objektif
• Pendedahan kepada Penggunaan Pangkalan Data
dalam kehidupan harian
• Memahami Ciri-ciri konsep fail biasa &
kelemahannya
• Memahami Konsep Pangkalan Data serta Sistem
Pengurusan Pangkalan Data
• Mengetahui Faktor yang mempengaruhi jenis SPPD
yang digunakan
8
Subject Matter Expert/Author: Nor Aisyah Fadil (OUM) Copyright © ODL Jan 2005 Open University Malaysia
Fakulti Teknologi Maklumat
dan Komunikasi Multimedia
9
Subject Matter Expert/Author: Nor Aisyah Fadil (OUM) Copyright © ODL Jan 2005 Open University Malaysia
Fakulti Teknologi Maklumat
dan Komunikasi Multimedia
10
Subject Matter Expert/Author: Nor Aisyah Fadil (OUM) Copyright © ODL Jan 2005 Open University Malaysia
Fakulti Teknologi Maklumat
dan Komunikasi Multimedia
11
Subject Matter Expert/Author: Nor Aisyah Fadil (OUM) Copyright © ODL Jan 2005 Open University Malaysia
Fakulti Teknologi Maklumat
dan Komunikasi Multimedia
12
Subject Matter Expert/Author: Nor Aisyah Fadil (OUM) Copyright © ODL Jan 2005 Open University Malaysia
Fakulti Teknologi Maklumat
dan Komunikasi Multimedia
LATIHAN 1.1
Penggunaan Pangkalan Data:
• Runcitan:
- Cth: Sistem Point Of Sales (pengemaskinian stok semasa ketika jualan).
• Perbankan:
- Cth: Sistem ATM (capaian terhadap pangkalan data/maklumat akaun
pengguna).
• Perhotelan:
- Cth: Sistem Tempahan/Pengurusan Penginapan (capaian terhadap
status semasa bilik melalui rujukan terhadap pangkalan data
semasa).
• Pengangkutan:
- Cth: Sistem Jualan Tiket Penerbangan (capaian terhadap maklumat
penerbangan, penjadualannya dan penglibatan kakitangan).
13
Subject Matter Expert/Author: Nor Aisyah Fadil (OUM) Copyright © ODL Jan 2005 Open University Malaysia
Fakulti Teknologi Maklumat
dan Komunikasi Multimedia
14
Subject Matter Expert/Author: Nor Aisyah Fadil (OUM) Copyright © ODL Jan 2005 Open University Malaysia
Fakulti Teknologi Maklumat
dan Komunikasi Multimedia
15
Subject Matter Expert/Author: Nor Aisyah Fadil (OUM) Copyright © ODL Jan 2005 Open University Malaysia
Fakulti Teknologi Maklumat
dan Komunikasi Multimedia
17
Subject Matter Expert/Author: Nor Aisyah Fadil (OUM) Copyright © ODL Jan 2005 Open University Malaysia
Fakulti Teknologi Maklumat
dan Komunikasi Multimedia
mana.
3) Kebersandaran - Berlaku bagi Sistem Fail elektronik. – Cth Ms Excel
Format Data - Perubahan pada format data menyebabkan aturcara
perlu diubah semula.
- Cth: Format IC lama di ubah kepada format IC baru.
18
Subject Matter Expert/Author: Nor Aisyah Fadil (OUM) Copyright © ODL Jan 2005 Open University Malaysia
Fakulti Teknologi Maklumat
dan Komunikasi Multimedia
19
Subject Matter Expert/Author: Nor Aisyah Fadil (OUM) Copyright © ODL Jan 2005 Open University Malaysia
Fakulti Teknologi Maklumat
dan Komunikasi Multimedia
LATIHAN 1.2
20
Subject Matter Expert/Author: Nor Aisyah Fadil (OUM) Copyright © ODL Jan 2005 Open University Malaysia
Fakulti Teknologi Maklumat
dan Komunikasi Multimedia
PANGKALAN DATA
Koleksi data yang berkaitan dihubungkan secara
logikal (dan keterangan tentang data) dan ia
dibangunkan untuk memenuhi keperluan maklumat
organisasi serta boleh dikongsi bersama.
Ditakrif hanya sekali, tetapi digunakan berkali-kali
oleh pelbagai pengguna dari lokasi yang berlainan.
Data yang tersimpan terkini, konsisten, dipercayai
dan tiada pengulangan data.
21
Subject Matter Expert/Author: Nor Aisyah Fadil (OUM) Copyright © ODL Jan 2005 Open University Malaysia
Fakulti Teknologi Maklumat
dan Komunikasi Multimedia
22
Subject Matter Expert/Author: Nor Aisyah Fadil (OUM) Copyright © ODL Jan 2005 Open University Malaysia
Fakulti Teknologi Maklumat
dan Komunikasi Multimedia
DATA
MESIN PENGGUNA
pengguna.
Tatacara: arahan & peraturan yg menerangkan penakrifan, manipulasi
dan capaian ke atas pangkalan data.
Pengguna: pengguna, pengaturcara & pentadbir pang. data.
23
Subject Matter Expert/Author: Nor Aisyah Fadil (OUM) Copyright © ODL Jan 2005 Open University Malaysia
Fakulti Teknologi Maklumat
dan Komunikasi Multimedia
Jenis SPPD
Jenis SPPD dipengaruhi oleh faktor-faktor:
- Seorang pengguna pada satu masa
Tunggal
Bilangan
- Lebih dari 1 pengguna boleh
Pengguna
Berbilang menggunakan PD yang sama
Kelebihan SPPD
Kawalan Data Lewah Keselamatan data
Data disimpan dalam 1 lokasi Data dilindungi daripada dicapai
Data sentiasa konsisten oleh pengguna yang tidak sah.
data disimpan hanya sekali dan Capaian serentak
perubahan data dalam satu Data yang sama dalam PD boleh
jadual perubahan jadual dicapai oleh ramai pengguna
yang berkaitan. (lokasi yang berlainan) secara
Perkongsian data serentak.
data daripada pelbagai sumber Ekonomikal
disimpan di tempat yang sama. Tenaga, kos, storan
Meningkatkan Produktiviti
25
Subject Matter Expert/Author: Nor Aisyah Fadil (OUM) Copyright © ODL Jan 2005 Open University Malaysia
Fakulti Teknologi Maklumat
dan Komunikasi Multimedia
Kelemahan SPPD
26
Subject Matter Expert/Author: Nor Aisyah Fadil (OUM) Copyright © ODL Jan 2005 Open University Malaysia
Fakulti Teknologi Maklumat
dan Komunikasi Multimedia
UNIT 1
UNIT 1
KONSEP ASAS
BAB 2
Persekitaran Pangkalan Data
27
Subject Matter Expert/Author: Nor Aisyah Fadil (OUM) Copyright © ODL Jan 2005 Open University Malaysia
Fakulti Teknologi Maklumat
dan Komunikasi Multimedia
2.0 Pengenalan
Objektif
Memahami senibina Pangkalan Data
Memahami kepentingan 3 paras senibina
Pangkalan Data
Membezakan 3 jenis bahasa Pangkalan Data
Memahami konsep Model Data dan Permodelan
Konseptual
Memahami fungsi-fungsi SPPD
28
Subject Matter Expert/Author: Nor Aisyah Fadil (OUM) Copyright © ODL Jan 2005 Open University Malaysia
Fakulti Teknologi Maklumat
dan Komunikasi Multimedia
Pandangan Pandangan
Pandangan22
Pandangan11 Pandangan
Pandangan33
Paras
Subskima 1 Subskima 2 Subskima 3
Luaran
Paras Kebebasan data
Konseptual Pemetaan Skima Konsepsual
logikal
Paras Kebebasan data
Pemetaan Skima Fizikal
Dalaman fizikal
29
Subject Matter Expert/Author: Nor Aisyah Fadil (OUM) Copyright © ODL Jan 2005 Open University Malaysia
Fakulti Teknologi Maklumat
dan Komunikasi Multimedia
Paras Luaran
• Pandangan pengguna terhadap pangkalan data –
Setiap pengguna mempunyai capaian yang berbeza
• Jenis Pandangan:
Capaian data yang ditakrifkan di hadkan kepada
pengguna.
Data yang sama mempunyai pandangan dan
persembahan yang berbeza.
Sesetengah pandangan hanya menyimpan data maya
di mana data akan dijana apabila diperlukan sahaja.
31
Subject Matter Expert/Author: Nor Aisyah Fadil (OUM) Copyright © ODL Jan 2005 Open University Malaysia
Fakulti Teknologi Maklumat
dan Komunikasi Multimedia
34
Subject Matter Expert/Author: Nor Aisyah Fadil (OUM) Copyright © ODL Jan 2005 Open University Malaysia
Fakulti Teknologi Maklumat
dan Komunikasi Multimedia
Pemetaan
• 2 jenis pemetaan
• Skema Luaran & Konseptual
Pemetaan objek di paras konseptual dengan objek
di paras luaran
• Skema Konseptual dan Dalaman
Pemetaan objek di paras konspetual dan paras
dalaman atau storan pangkalan data.
35
Subject Matter Expert/Author: Nor Aisyah Fadil (OUM) Copyright © ODL Jan 2005 Open University Malaysia
Fakulti Teknologi Maklumat
dan Komunikasi Multimedia
2.1 Persekitaran Pangkalan Data
Pandangan Pengguna 1 Pandangan Pengguna 2
N_Patron No_Matrik No_Barkod Caw. N_Patron No_Barkod No_PBhn Denda
Prkt. Luaran
int No_Barkod;
int No_PBhn;
char N_Patron;
char Cawangan; Struct
Peminjam*next;/*penunjuk untuk rekod
Prkt. Dalamanpeminjam seterusnya*/
36
Subject Matter Expert/Author: Nor Aisyah Fadil (OUM) Copyright © ODL Jan 2005 Open University Malaysia
Fakulti Teknologi Maklumat
dan Komunikasi Multimedia
Kebebasan Data
• Kekebalan paras lebih tinggi daripada perubahan di
paras bawahnya.
• Untuk mengelakkan aras tinggi daripada diganggu oleh
pertukaran pada aras rendah.
• 2 bentuk kebebasan data:
Kebebasan Data Logikal
Kebebasan Data Fizikal
37
Subject Matter Expert/Author: Nor Aisyah Fadil (OUM) Copyright © ODL Jan 2005 Open University Malaysia
Fakulti Teknologi Maklumat
dan Komunikasi Multimedia
Bahasa
BahasaTakrifan
Takrifan Bahasa
BahasaPengolahan
Pengolahan Bahasa
BahasaGenerasi
Generasi
Data
Data(DDL)
(DDL) Data
Data(DDL)
(DDL) Ke4
Digunakan
Ke4(4GL)
(4GL)
Digunakanuntuk
untuk Digunakan
Digunakanutk
utkMembaca
Membaca Dikenali
Dikenalisebagai
sebagaiSub-bahasa
Sub-bahasa
menentukan
menentukanskema
skema dan
danmegemaskini
megemaskiniPD
PD data. Ia Tidak mengandungi
PD data. Ia Tidak mengandungi
PD Konstruk
Konstrukbagi
bagisemua
semuakeperluan
keperluan
pengkomputeran
pengkomputeran
39
Subject Matter Expert/Author: Nor Aisyah Fadil (OUM) Copyright © ODL Jan 2005 Open University Malaysia
Fakulti Teknologi Maklumat
dan Komunikasi Multimedia
40
Subject Matter Expert/Author: Nor Aisyah Fadil (OUM) Copyright © ODL Jan 2005 Open University Malaysia
Fakulti Teknologi Maklumat
dan Komunikasi Multimedia
Operasi DML:
Masukan data baru ke dalam PD.
Memperbaiki data simpanan ke dalam PD.
Memperbaiki kandungan PD.
Hapus data dari PD.
42
Subject Matter Expert/Author: Nor Aisyah Fadil (OUM) Copyright © ODL Jan 2005 Open University Malaysia
Fakulti Teknologi Maklumat
dan Komunikasi Multimedia
Bahasa
Bahasa Bertatacara
Bertatacara Bahasa
Bahasa Tidak
Tidak Bertatacara
Bertatacara
Membenarkan
Membenarkanpengguna
pengguna Membenarkan
Membenarkan pengguna
pengguna
untuk
untukmemberitahu
memberitahusistem
sistem menerangkan
menerangkandata
dataapa
apayang
yang
data
dataapa
apayang
yangdiperlukan
diperlukan diperlukan
diperlukan TANPA
TANPA
dan
danbagaimana
bagaimana menentukan
menentukanbagaimana
bagaimana ia
ia
mencapainya
mencapainya diperlukan
diperlukan
43
Subject Matter Expert/Author: Nor Aisyah Fadil (OUM) Copyright © ODL Jan 2005 Open University Malaysia
Fakulti Teknologi Maklumat
dan Komunikasi Multimedia
45
Subject Matter Expert/Author: Nor Aisyah Fadil (OUM) Copyright © ODL Jan 2005 Open University Malaysia
Fakulti Teknologi Maklumat
dan Komunikasi Multimedia
Kawalan keserentakan
menyediakan satu mekanisme untuk memastikan PD
dikemaskini dengan betul apabila ramai pengguna
mengemaskini PD serentak.
Pemulihan daripada kegagalan sistem
menyediakan satu mekanisme pemulihan PD apabila
berlaku kerosakan/bencana alam.
Khidmat Autoriti / Hak kuasa
memastikan bahawa orang yang berhak sahaja
dibenarkan mencapai pangkalan data.
48
Subject Matter Expert/Author: Nor Aisyah Fadil (OUM) Copyright © ODL Jan 2005 Open University Malaysia
Fakulti Teknologi Maklumat
dan Komunikasi Multimedia
Perkhidmatan integriti
menjaga kesahihan data.
perubahan data mesti mengikut kekangan atau syarat
tertentu.
Sokongan komunikasi data
berupaya disepadukan dengan perisian komunikasi.
berupaya berintegrasi dengan pengurus komunikasi
data.
Perkhidmatan Utiliti
Menyediakan set pekhidmatan utiliti: import, pantauan,
analisa, statistik
49
Subject Matter Expert/Author: Nor Aisyah Fadil (OUM) Copyright © ODL Jan 2005 Open University Malaysia
Fakulti Teknologi Maklumat
dan Komunikasi Multimedia
50
Subject Matter Expert/Author: Nor Aisyah Fadil (OUM) Copyright © ODL Jan 2005 Open University Malaysia
Fakulti Teknologi Maklumat
dan Komunikasi Multimedia
51
Subject Matter Expert/Author: Nor Aisyah Fadil (OUM) Copyright © ODL Jan 2005 Open University Malaysia
Fakulti Teknologi Maklumat
dan Komunikasi Multimedia
52
Subject Matter Expert/Author: Nor Aisyah Fadil (OUM) Copyright © ODL Jan 2005 Open University Malaysia
Fakulti Teknologi Maklumat
dan Komunikasi Multimedia
UNIT 1
UNIT 1
KONSEP ASAS
BAB 3
Perancangan Pangkalan Data
54
Subject Matter Expert/Author: Nor Aisyah Fadil (OUM) Copyright © ODL Jan 2005 Open University Malaysia
Fakulti Teknologi Maklumat
dan Komunikasi Multimedia
3.0 Pengenalan
Objektif
Memahami 3 rekabentuk yang terlibat dalam
fasa rekabentuk pangkalan data.
Memahami 3 bahagian penting dalam fasa
rekabentuk konseptual
Memahami tujuan 6 fasa yang terlibat dalam
kitarhayat pembangunan pangkalan data
55
Subject Matter Expert/Author: Nor Aisyah Fadil (OUM) Copyright © ODL Jan 2005 Open University Malaysia
Fakulti Teknologi Maklumat
dan Komunikasi Multimedia
56
Subject Matter Expert/Author: Nor Aisyah Fadil (OUM) Copyright © ODL Jan 2005 Open University Malaysia
Fakulti Teknologi Maklumat
dan Komunikasi Multimedia
Penyelenggaraan
Penyelenggaraan • Penilaian
• Penyelenggaraan
• Penambah baikan
Fasa 57
Subject Matter Expert/Author: Nor Aisyah Fadil (OUM) Copyright © ODL Jan 2005 Open University Malaysia
Fakulti Teknologi Maklumat
dan Komunikasi Multimedia
Takrif
Takrif Masalah & - Masalah & kekangan sistem semasa
Kekangan - Cadangkan Penyelesaian
59
Subject Matter Expert/Author: Nor Aisyah Fadil (OUM) Copyright © ODL Jan 2005 Open University Malaysia
Fakulti Teknologi Maklumat
dan Komunikasi Multimedia
60
Subject Matter Expert/Author: Nor Aisyah Fadil (OUM) Copyright © ODL Jan 2005 Open University Malaysia
Copyright © ODL Jan 2005 Open University Malaysia Subject Matter Expert/Author: Nor Aisyah Fadil (OUM)
61
• Aspek fizikal data yang disimpan dalam storan & prestasi sistem.
• Model fizikal bergantung pada perisian SPPD.
• Ciri-ciri storan bergantung kepada perkakasan,
• Ciri-ciri capaian bergantung kepada sistem PD dan SPPD.
Fizikal
Rekabentuk Fizikal
Rekabentuk
• Pemetaan reka bentuk konseptual kepada reka bentuk logikal
• Hasil: Model Data Logikal
• Menterjemahkan entiti, atribut dan hubungan kepada bentuk
perwakilan data yang serasi dengan model SPPD.
• Jika model data SPPD : berasaskan model hubungan = >
model data konseptual ditukar kepada bentuk jadual
Logikal
Rekabentuk Logikal
Rekabentuk
DDLC F2: Rekabentuk PD
dan Komunikasi Multimedia
Fakulti Teknologi Maklumat
Fakulti Teknologi Maklumat
dan Komunikasi Multimedia
Implimentasi
Implimentasi
dan penggunaannya.
proses merealisasikan reka bentuk pangkalan data
Prototaip
Prototaip
tidak dilengkapi dengan ciri-ciri yang sepenuhnya,
model yang berfungsi seperti sistem akhir tetapi
Menguji
MengujiPangkalan
PangkalanData
Data&&Aturcara
AturcaraPenggunaan
Penggunaan
Pengujian
PengujianIntegrasi
Integrasi
Pengujian
PengujianUnit
Unit
Pengujian
PengujianSistem
Sistem
Penilaian
PenilaianPangkalan
PangkalanData
Data
Pengujian
PengujianPrestasi
Prestasi
Pengujian
PengujianKeselamatan
KeselamatanSistem
Sistem
Pengujian
PengujianSistem
Sistem
64
Subject Matter Expert/Author: Nor Aisyah Fadil (OUM) Copyright © ODL Jan 2005 Open University Malaysia
Fakulti Teknologi Maklumat
dan Komunikasi Multimedia
Penyelenggaraan
proses memantau dan mengekalkan prestasi sistem
dan pangkalan data.
Tujuan:
Memulihkan ralat yang terdapat dalam sistem,
Penyesuaian ke atas pangkalan data
Peningkatan kepada versi terkini
66
Subject Matter Expert/Author: Nor Aisyah Fadil (OUM) Copyright © ODL Jan 2005 Open University Malaysia
Fakulti Teknologi Maklumat
dan Komunikasi Multimedia
Terima Kasih
67
Subject Matter Expert/Author: Nor Aisyah Fadil (OUM) Copyright © ODL Jan 2005 Open University Malaysia