cbda3103 (t1) analisis dan pemodelan data
TRANSCRIPT
Copyright © ODL Jan 2005 Open University Malaysia
1
Subject Matter Expert/Author: Nor Aisyah Fadil (OUM)
Fakulti Teknologi Maklumatdan Komunikasi Multimedia
ANALISA DAN PERMODELAN DATATUTORIAL 1 – UNIT 1 Konsep Asas
Nor Aisyah FadilCBDA3103 Analisa dan Permodalan DataJan 2005
2
Subject Matter Expert/Author: Nor Aisyah Fadil (OUM)
Fakulti Teknologi Maklumatdan Komunikasi Multimedia
Copyright © ODL Jan 2005 Open University Malaysia
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.
3
Subject Matter Expert/Author: Nor Aisyah Fadil (OUM)
Fakulti Teknologi Maklumatdan Komunikasi Multimedia
Copyright © ODL Jan 2005 Open University Malaysia
Kerja Kursus 50% Penglibatan online 5% Tugasan X 1 20% Ujian X 2 25%
Peperiksaan (final) 50% Bahagian A - 20% Bahagian B - 30%
Keadah Penilaian
4
Subject Matter Expert/Author: Nor Aisyah Fadil (OUM)
Fakulti Teknologi Maklumatdan Komunikasi Multimedia
Copyright © ODL Jan 2005 Open University Malaysia
Perancangan TutorialTutorial Aktiviti Masa
T1 - Overviu kursus - Perbincangan UNIT 1 / latihan / soalan tutorial- Overviu UNIT 2 & Soalan Tugasan
- 10 m - 70 m- 40 m
T2 - Perbincangan UNIT 2 (bhg 1) / latihan UNIT 2- UJIAN 1- Perbincangan Tugasan
- 70 m- 30 m- 20 m
T3 - Perbincangan UNIT 2 (bhg 2) / latihan / tutorial - Perbincangan UNIT 3 (bhg 1) / latihan UNIT 3- Perbincangan Tugasan
- 45 m- 45 m- 30 m
T4 - Perbincangan UNIT 3 (bhg 2) / latihan / tutorial- UJIAN 2- Penyerahan tugasan
- 80 m- 30 m- 10 m
T5 - Ulangkaji – UNIT 1 – 3- Bincang contoh2 soalan exam- Penyelarasan Borang TMA
- 45 m- 45 m- 30 m
Copyright © ODL Jan 2005 Open University Malaysia
5
Subject Matter Expert/Author: Nor Aisyah Fadil (OUM)
Fakulti Teknologi Maklumatdan Komunikasi Multimedia
UN
IT 1
UNIT 1 KONSEP ASAS
6
Subject Matter Expert/Author: Nor Aisyah Fadil (OUM)
Fakulti Teknologi Maklumatdan Komunikasi Multimedia
Copyright © ODL Jan 2005 Open University Malaysia
Komponen UNIT 1
Contoh-contoh Pengunaan Pangkalan Data Istilah-istilah Pangkalan Data Sistem Fail Biasa VS Sistem Pangkalan Data Konsep Pangkalan Data Sistem Pengurusan Pangkalan Data ( SPPD )
Konsep Pangkalan Data
Konsep Pangkalan Data
Persekitaran Pangkalan DataPersekitaran
Pangkalan Data
Kitarhayat Pangkalan Data
Kitarhayat Pangkalan Data
Senibina Pangkalan Data Bahasa Pangkalan Data Model Data & Permodelan Konseptual Fungsi SPPD Senibina SPPD
Perancangan Pangkalan Data Rekabentuk Pangkalan Data Implimentasi Pangkalan Data Pengujian & Penilaian Operasi & Penyelenggaraan
Copyright © ODL Jan 2005 Open University Malaysia
7
Subject Matter Expert/Author: Nor Aisyah Fadil (OUM)
Fakulti Teknologi Maklumatdan Komunikasi Multimedia
UN
IT 1
UNIT 1 KONSEP ASAS
BAB 1Pengenalan Kepada Pangkalan Data
8
Subject Matter Expert/Author: Nor Aisyah Fadil (OUM)
Fakulti Teknologi Maklumatdan Komunikasi Multimedia
Copyright © ODL Jan 2005 Open University Malaysia
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
9
Subject Matter Expert/Author: Nor Aisyah Fadil (OUM)
Fakulti Teknologi Maklumatdan Komunikasi Multimedia
Copyright © ODL Jan 2005 Open University Malaysia
1.1 Penggunaan Pangkalan Data
Contoh Data yang terlibat
Sistem yang terlibat
Kegunaan Pangkalan Data
Pasaraya:
Barang Kuantiti barangHarga barangPembeliResitPembekal
- 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.
10
Subject Matter Expert/Author: Nor Aisyah Fadil (OUM)
Fakulti Teknologi Maklumatdan Komunikasi Multimedia
Copyright © ODL Jan 2005 Open University Malaysia
1.1 Penggunaan Pangkalan Data
Contoh
Data yang terlibat
Sistem yang terlibat
Kegunaan Pangkalan Data
Library
-Buku-jurnal-tajuk-peminjam-tarikhpinjam-duedate
- system katalog – menyimpan rekod- rekod bahan yang disimpan di library- system carian – m’yediakan fungsi carian untuk mencari bahan dilibrary- system pinjaman – menyimpan rekod2 peminjaman dan pemulangan bahan
- Merekod bahan-bahan yang terdapat di dalam library- Memudahkan fungsi carian bahan.- Merekod maklumat bahan yang dipinjam oleh pengguna
11
Subject Matter Expert/Author: Nor Aisyah Fadil (OUM)
Fakulti Teknologi Maklumatdan Komunikasi Multimedia
Copyright © ODL Jan 2005 Open University Malaysia
1.1 Penggunaan Pangkalan Data
Contoh Data yang terlibat
Sistem yang terlibat
Kegunaan Pangkalan Data
Universiti
pelajarpensyarahkakitangankursusyurangajikeputusan
- Sis. Mak. Pelajar – menyimpan rekod- rekod pelajar- Sis. pendaftaran pelajar – merekod p’daftaran pelajar.- Sis. Mak. Staff – maklumat staff.- Sistem Keputusan – Merekod keputusan
- Merekod, menyimpan, kemaskini maklumat pelajar, pensyarah, kakitangan.- Merekod, mengira dan Menganalisa keputusan peperiksaan pelajar.- Merekod, memantau rekod pembayaran yuran pelajar.
12
Subject Matter Expert/Author: Nor Aisyah Fadil (OUM)
Fakulti Teknologi Maklumatdan Komunikasi Multimedia
Copyright © ODL Jan 2005 Open University Malaysia
1.1 Penggunaan Pangkalan Data
Contoh
Data yang terlibat
Sistem yang terlibat Kegunaan Pangkalan Data
Klinik PesakitDoktorUbatPenyakitRawatanTemujanji
- Sistem Mak. Pesakit – m’yimpan rekod pesakit- Sistem Iventori – menyimpan rekod ubat.- Sistem Jadual Bertugas Doktor – menyimpan rekod bertugas doctor atau jururawat.- Sistem Rawatan – m’yimpan rekod rawatan pesakit.- Sistem temujanji.
- rekod, simpan, semak rekod pesakit.- rekod, simpan, kawal stok pharmacy.- Mendiagnose penyakit pesakit.- Mengalert temujanji yang berlaku.- Memudahkan proses penjandualan bertugas.
13
Subject Matter Expert/Author: Nor Aisyah Fadil (OUM)
Fakulti Teknologi Maklumatdan Komunikasi Multimedia
Copyright © ODL Jan 2005 Open University Malaysia
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).
14
Subject Matter Expert/Author: Nor Aisyah Fadil (OUM)
Fakulti Teknologi Maklumatdan Komunikasi Multimedia
Copyright © ODL Jan 2005 Open University Malaysia
1.2 Istilah Asas Pangkalan Data
Istilah Takrif Contoh
Data Fakta asas, data mentah, tidak membawa maksud apa2.
- proton wira, merah, cantik, CBDA3103
Maklumat - Koleksi atau gabungan antara data-data.- Data mentah yang telah diproses.
- Jenis kereta buatan Malaysia.- Warna buah epal- Kod subjek analisa dan permodelan data.
Persekitaran
- Domain sesuatu permasalahan Organisasi tempat dimana pangkalan data dibangunkan
- Kilang Kereta, Universiti, Sekolah, Hospital,
Entiti - Objek unik dalam sesuatu persekitaran
- Persekitaran: Universiti- Entiti: Pelajar, Pensyarah, Subjek
15
Subject Matter Expert/Author: Nor Aisyah Fadil (OUM)
Fakulti Teknologi Maklumatdan Komunikasi Multimedia
Copyright © ODL Jan 2005 Open University Malaysia
1.2 Istilah Asas Pangkalan Data
Istilah Takrif Contoh
Atribut Ciri2 yang menghuraikan tentang entiti
- Entiti: Pelajar- Atribut Nama: NoMatrik, Nama, NoIC, Alamat- Atribut Nilai: AC970708, Munirah, A800713, Taman Universiti skudai.
Rekod Sekumpulan atribut
- AC970708, Ahmad, A800713, Tmn Desa- AC971234, Ali, A879876, Petaling Jaya
Fail kumpulan rekod yg diperlukan oleh entity.
- Fail pelajar,
Pangkalan Data
Sekumpulan fail yang diperlukan oleh organisasi
- Pangkalan Data: Rekod Pelajar.- Persekitaran: Universiti.- Fail: Pelajar, Subjek, Pensyarah, Yuran
16
Subject Matter Expert/Author: Nor Aisyah Fadil (OUM)
Fakulti Teknologi Maklumatdan Komunikasi Multimedia
Copyright © ODL Jan 2005 Open University Malaysia
1.3 Sistem Fail Tradisional
Konsep Fail Biasa – Data /maklumat disimpan menggunakan
sistem fail biasa. – di lable dan di indeks untuk rujukan - disimpan di kabinet.
Konsep Fail Elektronik
Sistem berkomputer yang digunakan sebelum kewujudan PD (menggantikan pengurusan fail secara manual).
Terdiri daripada koleksi program aplikasi (berasingan) yang menyediakan servis kpd pengguna akhir seperti penjanaan laporan.
17
Subject Matter Expert/Author: Nor Aisyah Fadil (OUM)
Fakulti Teknologi Maklumatdan Komunikasi Multimedia
Copyright © ODL Jan 2005 Open University Malaysia
1.3 Sistem Fail Tradisional
KELEMAHAN KONSEP FAIL BIASA
1)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.
- Ketidak- selarasan 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 yg punyai data tidak lengkap.
18
Subject Matter Expert/Author: Nor Aisyah Fadil (OUM)
Fakulti Teknologi Maklumatdan Komunikasi Multimedia
Copyright © ODL Jan 2005 Open University Malaysia
1.3 Sistem Fail Tradisional
KELEMAHAN KONSEP FAIL BIASA
2) 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.
3) 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.
19
Subject Matter Expert/Author: Nor Aisyah Fadil (OUM)
Fakulti Teknologi Maklumatdan Komunikasi Multimedia
Copyright © ODL Jan 2005 Open University Malaysia
1.3 Sistem Fail Tradisional
KELEMAHAN KONSEP FAIL BIASA
4) Ketidakserasian Fail
- Berlaku dalam Sistem Fail Elektronik.- Fail dalam system berbeza disimpan dalam format berbeza menyebabkan ia tidak serasi.- Cth: Fail yang disimpan dalam Ms Word dan Ms Excel.
5) 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 rekos keseluruhan pelajar dalam Fail Fakulti yang berbeza.
20
Subject Matter Expert/Author: Nor Aisyah Fadil (OUM)
Fakulti Teknologi Maklumatdan Komunikasi Multimedia
Copyright © ODL Jan 2005 Open University Malaysia
LATIHAN 1.2
Contoh fail Biasa:Kafeteria NoorBengkel Baiki KeretaKedai Runcit
Kelemahan Sistem?
Rujuk 1.3.2
Perbezaan Data dan maklumat? Data: Fakta AsasMaklumat: Koleksi data yang telah diproses
21
Subject Matter Expert/Author: Nor Aisyah Fadil (OUM)
Fakulti Teknologi Maklumatdan Komunikasi Multimedia
Copyright © ODL Jan 2005 Open University Malaysia
1.4 Konsep Pangkalan Data
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.
22
Subject Matter Expert/Author: Nor Aisyah Fadil (OUM)
Fakulti Teknologi Maklumatdan Komunikasi Multimedia
Copyright © ODL Jan 2005 Open University Malaysia
1.4 Konsep Pangkalan Data
SISTEM PANGKALAN DATA Sistem yang berasaskan pengunaan
pangkalan dataSPPD
Sistem Pengurusan Pangkalan Data
Sistem perisian yang membolehkan pengguna menakrif, mencipta, menyusun, mengemaskini pangkalan data.
APLIKASI PANGKALAN DATA Aplikasi yang menggunakan Pangkalan Data
dalam Operasinya.
23
Subject Matter Expert/Author: Nor Aisyah Fadil (OUM)
Fakulti Teknologi Maklumatdan Komunikasi Multimedia
Copyright © ODL Jan 2005 Open University Malaysia
Komponen Persekitaran SPPD
Perkakasan: komputer yang diguna untuk menakrif dan mencapai pangkalan data.
Perisian: perisian SPPD, 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 pang. data.
PERKAKASAN PERISIAN TATACARA PENGGUNA
MESIN PENGGUNA
DATA
24
Subject Matter Expert/Author: Nor Aisyah Fadil (OUM)
Fakulti Teknologi Maklumatdan Komunikasi Multimedia
Copyright © ODL Jan 2005 Open University Malaysia
Jenis SPPD
Jenis SPPD dipengaruhi oleh faktor-faktor:
BilanganPengguna
Tunggal
Berbilang
- Seorang pengguna pada satu masa
- Lebih dari 1 pengguna boleh menggunakan PD yang sama
LokasiTerpusat
Teragih
- 1 SPPD menyokong 1 PD di satu tempat- 1 SPPD menyokong 1 PD di beberapa tempat
BilanganPengguna
Transaksi
Sokongankeputusan
- SPPD menyokong transaksi harian: keputusan segera
- Maklumat dari data diperlukan untuk membantu membuat keputusan
25
Subject Matter Expert/Author: Nor Aisyah Fadil (OUM)
Fakulti Teknologi Maklumatdan Komunikasi Multimedia
Copyright © ODL Jan 2005 Open University Malaysia
Kelebihan SPPD
Kawalan Data Lewah Data disimpan dalam 1 lokasiData sentiasa konsisten data disimpan hanya sekali dan perubahan data dalam satu jadual perubahan jadual yang berkaitan.Perkongsian data data daripada pelbagai sumber disimpan di tempat yang sama.
Keselamatan data Data dilindungi daripada dicapai oleh pengguna yang tidak sah.Capaian serentak Data yang sama dalam PD boleh dicapai oleh ramai pengguna (lokasi yang berlainan) secara serentak.Ekonomikal Tenaga, kos, storan Meningkatkan Produktiviti
26
Subject Matter Expert/Author: Nor Aisyah Fadil (OUM)
Fakulti Teknologi Maklumatdan Komunikasi Multimedia
Copyright © ODL Jan 2005 Open University Malaysia
Kelemahan SPPD
Kompleks perisian yang kompleks dan perlukan pemahaman terhadap fungsi-fungsinya. Kegagalan memahami sistem Saiz storan yang besar memerlukan satu ruang storan untuk menampung saiz SPPD, perisian sistem, perisian- perisian lain Keperluan & kos perkakasan bertambah
Kos SPPD yang tinggi Harga SPPD yang tinggi menyebabkan organisasi sukar untuk membeli SPPD yang lengkap.Kos Peralihan Tinggi Kos pemindahan data, latihan kakitangan
Copyright © ODL Jan 2005 Open University Malaysia
27
Subject Matter Expert/Author: Nor Aisyah Fadil (OUM)
Fakulti Teknologi Maklumatdan Komunikasi Multimedia
UN
IT 1
UNIT 1 KONSEP ASAS
BAB 2Persekitaran Pangkalan Data
28
Subject Matter Expert/Author: Nor Aisyah Fadil (OUM)
Fakulti Teknologi Maklumatdan Komunikasi Multimedia
Copyright © ODL Jan 2005 Open University Malaysia
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
29
Subject Matter Expert/Author: Nor Aisyah Fadil (OUM)
Fakulti Teknologi Maklumatdan Komunikasi Multimedia
Copyright © ODL Jan 2005 Open University Malaysia
2.1 Persekitaran Pangkalan DataANSI-SPARC (American National Standard Institute – StandardPlanning and Requirements Commitee) cadangkan piawaian bagi senibina SPPD
Subskima 1 Subskima 2 Subskima 3
Skima Konsepsual
Skima Fizikal
Pengkalan Data
Pandangan 1Pandangan 1 Pandangan 2Pandangan 2 Pandangan 3Pandangan 3
ParasLuaran
ParasKonseptual
ParasDalaman
Pemetaan
Pemetaan
Kebebasan datalogikal
Kebebasan datafizikal
Rajah 2.1
30
Subject Matter Expert/Author: Nor Aisyah Fadil (OUM)
Fakulti Teknologi Maklumatdan Komunikasi Multimedia
Copyright © ODL Jan 2005 Open University Malaysia
2.1 Persekitaran Pangkalan Data
• Tujuan rekabentuk tiga aras:
Capaian data sama oleh pengguna (pandangan berbeza) tanpa beri kesan kepada pengguna lain.
Interaksi pengguna PD bebas daripada keperluan storan.
Penukaran senibina storan PD oleh Pentadbir pangkalan data (DBA) tanpa mengganggu paparan pengguna.
Senibina dalaman PD tidak mengganggu penukaran aspek fizikal storan.
Penukaran konsepsual atau senibina global PD oleh DBA tanpa gangguan kepada pengguna.
31
Subject Matter Expert/Author: Nor Aisyah Fadil (OUM)
Fakulti Teknologi Maklumatdan Komunikasi Multimedia
Copyright © ODL Jan 2005 Open University Malaysia
2.1 Persekitaran Pangkalan Data
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.
32
Subject Matter Expert/Author: Nor Aisyah Fadil (OUM)
Fakulti Teknologi Maklumatdan Komunikasi Multimedia
Copyright © ODL Jan 2005 Open University Malaysia
2.1 Persekitaran Pangkalan Data
Paras Konsepsual
• Aras pertengahan yang menerangkan keseluruhan struktur logikal pangkalan data.
• Menerangkan: data apa & hubungan antara data.• Mengandungi : - Entiti, attribut dan hubungan.
- Kekangan ke atas data.
- Maklumat semantik/makna ttg data.
- Maklumat keselamatan dan integriti.• Menyokong setiap pandangan luaran. • Maklumat pada aras ini tidak bergantung kepada
bebas storan supaya wujud kebebasan data di antara aras luaran dan aras dalaman.
33
Subject Matter Expert/Author: Nor Aisyah Fadil (OUM)
Fakulti Teknologi Maklumatdan Komunikasi Multimedia
Copyright © ODL Jan 2005 Open University Malaysia
2.1 Persekitaran Pangkalan Data
Aras Dalaman• Aras yang paling hampir dengan Pangkalan Data.• Menerangkan bagaimana data disimpan dalam
Pangkalan Data secara fizikal.• Merangkumi struktur data dan organisasi fail
untuk menyimpan data di dalam peranti storan.• Berkaitan dengan beberapa perkara seperti :
Peruntukan ruang tempat storan (data dan indeks). Bagaimana data diwakilkan. Penyusunan rekod-rekod. Teknik data disimpan.
34
Subject Matter Expert/Author: Nor Aisyah Fadil (OUM)
Fakulti Teknologi Maklumatdan Komunikasi Multimedia
Copyright © ODL Jan 2005 Open University Malaysia
2.1 Persekitaran Pangkalan Data
Skima PANGKALAN DATA• Menerangkan keseluruhan PD. • Terdapat tiga jenis skima iaitu:
Skima luaran Paras Luaran
Skima konsepsual Paras Konseptual
Skima dalaman Paras Dalaman
35
Subject Matter Expert/Author: Nor Aisyah Fadil (OUM)
Fakulti Teknologi Maklumatdan Komunikasi Multimedia
Copyright © ODL Jan 2005 Open University Malaysia
2.1 Persekitaran Pangkalan Data
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.
Rujuk Rajah 2.1
36
Subject Matter Expert/Author: Nor Aisyah Fadil (OUM)
Fakulti Teknologi Maklumatdan Komunikasi Multimedia
Copyright © ODL Jan 2005 Open University Malaysia
Struct PEMINJAM{ int No_Matrik; int No_Barkod; int No_PBhn; char N_Patron;
char Cawangan; Struct Peminjam*next;/*penunjuk untuk rekod peminjam seterusnya*/
Pandangan Pengguna 1 Pandangan Pengguna 2
N_Patron No_Matrik No_Barkod Caw. N_Patron No_Barkod No_PBhn Denda
N_Patron No_Matrik No_Barkod No_PBhn Caw. T_Pulang
Prkt. Luaran
Prkt. Konsepsual
Prkt. Dalaman
2.1 Persekitaran Pangkalan Data
37
Subject Matter Expert/Author: Nor Aisyah Fadil (OUM)
Fakulti Teknologi Maklumatdan Komunikasi Multimedia
Copyright © ODL Jan 2005 Open University Malaysia
2.1 Persekitaran Pangkalan Data
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
38
Subject Matter Expert/Author: Nor Aisyah Fadil (OUM)
Fakulti Teknologi Maklumatdan Komunikasi Multimedia
Copyright © ODL Jan 2005 Open University Malaysia
2.1 Persekitaran Pangkalan Data
Kebebasan Data Logikal•merujuk kepada keselamatan skima luaran terhadap perubahan dalam skima konsepsual.•Penukaran kepada skima konsepsual (edisi, menukar entiti yang baru, attribut/hubungan) dibolehkan tanpa perlu menukar skima luaran atau menulis program
aplikasi. Kebebasan Data Fizikal
•merujuk kepada keselamatan penukaran skima konsepsual kepada skima dalaman.•Penukaran kepada skima dalaman (penggunaan fail organisasi/peranti storan berbeza struktur, mencincang) dibolehkan tanpa menukarkan
konsepsual / skima luaran.
39
Subject Matter Expert/Author: Nor Aisyah Fadil (OUM)
Fakulti Teknologi Maklumatdan Komunikasi Multimedia
Copyright © ODL Jan 2005 Open University Malaysia
2.2 Bahasa Pangkalan Data
Bahasa Pangkalan Data
Bahasa TakrifanData (DDL)Digunakan untuk menentukan skema PD
Bahasa TakrifanData (DDL)Digunakan untuk menentukan skema PD
Bahasa PengolahanData (DDL)Digunakan utk Membaca dan megemaskini PD
Bahasa PengolahanData (DDL)Digunakan utk Membaca dan megemaskini PD
Bahasa GenerasiKe4 (4GL)Dikenali sebagai Sub-bahasa data. Ia Tidak mengandungi Konstruk bagi semua keperluanpengkomputeran
Bahasa GenerasiKe4 (4GL)Dikenali sebagai Sub-bahasa data. Ia Tidak mengandungi Konstruk bagi semua keperluanpengkomputeran
• Tiada bahasa pengaturcaraan yang khusus untuk PD.
• Merupakan satu alat/kemudahan daripada bahasa
pengaturcaraan yang dikenali sebagai sub-bahasa.
40
Subject Matter Expert/Author: Nor Aisyah Fadil (OUM)
Fakulti Teknologi Maklumatdan Komunikasi Multimedia
Copyright © ODL Jan 2005 Open University Malaysia
2.2 Bahasa Pangkalan Data
Bahasa Takrifan Data
• Bertujuan membina struktur pangkalan data iaitu skema luaran, skema konseptual dan skema dalaman.
• Ia menukar data yang di jana oleh atur cara aplikasi atau terminal dari paras konseptual kepada paras fizikal
• Hasil dari perlaksanaan DDL ialah jadual dan disimpan dalam kamus khas yang dipanggil kamus data.
41
Subject Matter Expert/Author: Nor Aisyah Fadil (OUM)
Fakulti Teknologi Maklumatdan Komunikasi Multimedia
Copyright © ODL Jan 2005 Open University Malaysia
2.2 Bahasa Pangkalan Data
Kamus Data
• komponen penting dalam SPPD yang menyimpan meta data - iaitu sesuatu yang menceritakan tentang pemerihalan data di dalam pangkalan data.
• Faedah Kamus Data: Maklumat data dikumpul dan disimpan secara terpusat, Makna data boleh ditakrif dengan jelas Komunikasi dan persefahaman antara pengguna mudah, Lewahan dan ketakselarasan dapat dikesan & dielakkan. Setiap perubahan kepada struktur pangkalan data dapat
direkodkan dengan segera.
42
Subject Matter Expert/Author: Nor Aisyah Fadil (OUM)
Fakulti Teknologi Maklumatdan Komunikasi Multimedia
Copyright © ODL Jan 2005 Open University Malaysia
2.2 Bahasa Pangkalan Data
Bahasa Pengolahan Data (DML ) Sediakan set operasi untuk menyokong operasi
pengolahan data.
Operasi DML: Masukan data baru ke dalam PD. Memperbaiki data simpanan ke dalam PD. Memperbaiki kandungan PD. Hapus data dari PD.
43
Subject Matter Expert/Author: Nor Aisyah Fadil (OUM)
Fakulti Teknologi Maklumatdan Komunikasi Multimedia
Copyright © ODL Jan 2005 Open University Malaysia
2.2 Bahasa Pangkalan Data
Bahasa Pengolahan Data (DML)Kelas Bahasa Pengolahan Data
Bahasa Tidak BertatacaraMembenarkan pengguna menerangkan data apa yang diperlukan TANPA menentukan bagaimana ia diperlukan
Bahasa Tidak BertatacaraMembenarkan pengguna menerangkan data apa yang diperlukan TANPA menentukan bagaimana ia diperlukan
Bahasa BertatacaraMembenarkan pengguna untuk memberitahu sistem data apa yang diperlukan dan bagaimana mencapainya
Bahasa BertatacaraMembenarkan pengguna untuk memberitahu sistem data apa yang diperlukan dan bagaimana mencapainya
44
Subject Matter Expert/Author: Nor Aisyah Fadil (OUM)
Fakulti Teknologi Maklumatdan Komunikasi Multimedia
Copyright © ODL Jan 2005 Open University Malaysia
2.2 Bahasa Pangkalan DataBahasa Generasi ke4 (4GL) Lebih mudah digunakan Arahan pengaturcaraan lebih ringkas
Ciri-Ciri Bahasa Persembahan: Bahasa pertanyaan & penjanaan laporan Bahasa khusus: bahasa pangkalan data dan hamparan kerja Aplikasi penjanaan: menakrif, menambah, kemaskini, capai data dari pangkalan data utk membina aplikasi Bahasa peringkat tinggi utk menjana kod aplikasi
Ciri-Ciri Bahasa Persembahan: Bahasa pertanyaan & penjanaan laporan Bahasa khusus: bahasa pangkalan data dan hamparan kerja Aplikasi penjanaan: menakrif, menambah, kemaskini, capai data dari pangkalan data utk membina aplikasi Bahasa peringkat tinggi utk menjana kod aplikasi
Fungsi Penggunaan
Penjanaan Penggunaan Penjanaan Laporan Penjanaan Borang Penjanaan Grafik Bahasa Pertanyaan
Fungsi Penggunaan
Penjanaan Penggunaan Penjanaan Laporan Penjanaan Borang Penjanaan Grafik Bahasa Pertanyaan
45
Subject Matter Expert/Author: Nor Aisyah Fadil (OUM)
Fakulti Teknologi Maklumatdan Komunikasi Multimedia
Copyright © ODL Jan 2005 Open University Malaysia
2.3 Model Data
• Himpunan konsep, kekangan dan peraturan integriti yang menerangkan tentang keadaan, perhubungan dan kekangan data di dalam sesebuah organisasi.
• Mempunyai tiga komponen iaitu:
Skema menerangkan tentang struktur data.
Pengolahan menerangkan jenis operasi yang dilakukan ke atas data.
Kawalan dan Pengesahan Data menerangkan peraturanintegriti dan had data.
46
Subject Matter Expert/Author: Nor Aisyah Fadil (OUM)
Fakulti Teknologi Maklumatdan Komunikasi Multimedia
Copyright © ODL Jan 2005 Open University Malaysia
2.3 Model Data
2 jenis model data (MD)
Model Berasaskan Objek
Model Perhubungan Entiti- Dalam permodelan data konseptual- Konsep entiti, atribut, hubungan
Model Objek-Semantik-Penerangan atribut secara artifak-Atribut objek semantik - ERD
Model Berorientasikan Objek-Objek dilihat bercirikan perlakuan-Aliran keadaan menukar nilai atribut
Model Berasaskan Rekod
Model Data Hieraki-Berasaskan struktur pohon.-Nod akar: bhgn atas -Nod daun: bhgn bawah-Nod => rekod dan dihubungkan
Model Data Rangkaian-3 komponen: data, rekod, hubungan-Hubungkan rekod (tuan) => rekod(ahli)
Model Data Hubungan-Berbentuk jadual : baris dan lajur-Lajur => atribut; baris => rekod
47
Subject Matter Expert/Author: Nor Aisyah Fadil (OUM)
Fakulti Teknologi Maklumatdan Komunikasi Multimedia
Copyright © ODL Jan 2005 Open University Malaysia
2.4 Fungsi SPPD
Penyimpanan, Capaian & Kemaskini data menyediakan kemudahan menyimpan, mengambil
dan mengemaskini data dalam pangkalan data.Katalog Capaian Pengguna menyediakan suatu katalog – keterangan item
data yang disimpan dan boleh dicapai.Menyokong transaksi Transaksi: suatu unit kerja yang mengandungi
beberapa arahan pengemaskinian terhadap data. mempunyai mekanisme memastikan semua
arahan kemaskinian dilakukan atau ditolak.
48
Subject Matter Expert/Author: Nor Aisyah Fadil (OUM)
Fakulti Teknologi Maklumatdan Komunikasi Multimedia
Copyright © ODL Jan 2005 Open University Malaysia
2.4 Fungsi SPPD
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.
49
Subject Matter Expert/Author: Nor Aisyah Fadil (OUM)
Fakulti Teknologi Maklumatdan Komunikasi Multimedia
Copyright © ODL Jan 2005 Open University Malaysia
2.4 Fungsi SPPD
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
50
Subject Matter Expert/Author: Nor Aisyah Fadil (OUM)
Fakulti Teknologi Maklumatdan Komunikasi Multimedia
Copyright © ODL Jan 2005 Open University Malaysia
2.5 Senibina SPPD
TELEPEMPROSESAN
• Senibina tradisional utk sistem multi-pengguna
• Terdiri daripada satu komputer dengan satu unit pemprosesan dan beberapa terminal
• Semua proses dilaksanakan dalam lingkungan komputer fizikal yang sama.
• Pengguna terminal disambungkan kepada komputer pusat dan tidak mampu berfungsi dengan sendiri.
• Terminal menghantar mesej melalui subsistem kawalan komunikasi kepada atur cara aplikasi pengguna menggunakan perkhidmatan SPPD.
51
Subject Matter Expert/Author: Nor Aisyah Fadil (OUM)
Fakulti Teknologi Maklumatdan Komunikasi Multimedia
Copyright © ODL Jan 2005 Open University Malaysia
2.5 Senibina SPPD
PELAYAN-FAIL
Proses yang dibahagikan dalam Rangkaian Kawasan
Setempat (LAN).
Pelayan fail menyimpan fail yang diperlukan oleh aplikasi dan SPPD.
Pelayan fail bertindak sebagai pemacu cakera keras yang dikongsi.
Aplikasi dan SPPD akan meminta fail daripada pelayan fail apabila diperlukan.
52
Subject Matter Expert/Author: Nor Aisyah Fadil (OUM)
Fakulti Teknologi Maklumatdan Komunikasi Multimedia
Copyright © ODL Jan 2005 Open University Malaysia
2.5 Senibina SPPD
PELAYAN-FAIL
• Stesen kerja menghantar permintaan kepada pelayan fail untuk meminta semua data yang disimpan dalam cakera untuk keperluan SPPD.
• Kelemahan seni bina pelayan-fail adalah seperti berikut:
Bilangan trafik rangkaian yang tinggi. Salinan penuh SPPD perlu bagi setiap stesen kerja. Kerjasama, pemulihan dan kawalan integriti lebih
kompleks kerana terdapat beberapa SPPD yang cuba untuk mencapai fail yang sama.
53
Subject Matter Expert/Author: Nor Aisyah Fadil (OUM)
Fakulti Teknologi Maklumatdan Komunikasi Multimedia
Copyright © ODL Jan 2005 Open University Malaysia
2.5 Senibina SPPD
PELAYAN-PELANGGAN
• Pangkalan data dan SPPD ditempatkan dalam satu komputer - pelayan.
• Kom. Pelayan berkeupayaan pemprosesan yang tinggi dan bertindak sebagai komputer yang memantau kom. pelanggan yang disambungkan kepadanya di dalam satu rangkaian setempat.
• Komputer pelayan itu dikenali sebagai ‘backend’ manakala komputer pelanggan sebagai ‘frontend’.
• Pelayan menyediakan khidmat pengurusan PD dan Pelanggan memohon untuk mencapai PD
Copyright © ODL Jan 2005 Open University Malaysia
54
Subject Matter Expert/Author: Nor Aisyah Fadil (OUM)
Fakulti Teknologi Maklumatdan Komunikasi Multimedia
UN
IT 1
UNIT 1 KONSEP ASAS
BAB 3Perancangan Pangkalan Data
55
Subject Matter Expert/Author: Nor Aisyah Fadil (OUM)
Fakulti Teknologi Maklumatdan Komunikasi Multimedia
Copyright © ODL Jan 2005 Open University Malaysia
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
56
Subject Matter Expert/Author: Nor Aisyah Fadil (OUM)
Fakulti Teknologi Maklumatdan Komunikasi Multimedia
Copyright © ODL Jan 2005 Open University Malaysia
Kitarhayat Pembangunan PD (DDLC)
• Sistem Pangkalan Data merupakan sebahagian dari Sistem Maklumat
• Sistem PD tertakluk kepada satu kitar hayat yang dipanggil KITAR HAYAT PEM-BANGUNAN PANGKALAN DATA (DDLC)
• DDLC menggunakan pendekatan berorientasikan data: data menjadi asas rekabentuk.
• Melalui pendekatan ini, semua fungsi sistem dibangunkan berdasarkan struktur data
57
Subject Matter Expert/Author: Nor Aisyah Fadil (OUM)
Fakulti Teknologi Maklumatdan Komunikasi Multimedia
Copyright © ODL Jan 2005 Open University Malaysia
Kitarhayat Pembangunan PD (DDLC)DDLC mempunyai 6 fasa
Perancangan PDPerancangan PD• Penilaian awalan• Kajian kesauran
Fasa
AKTIVITI
Rekabentuk PD Rekabentuk PD • Mewakili data & perhubungan data• Membekalkan model data
Implimentasi dan Pemuatan
Implimentasi dan Pemuatan
• Merealisasikan rekabentuk PD• Pembangunan sistem prototaip
PengujianPengujian• Pengujian dan penyahralatan• Penilaian ke atas sistem
OperasiOperasi • Pemasangan sistem • Latihan Pengguna
• Penilaian • Penyelenggaraan • Penambah baikan
PenyelenggaraanPenyelenggaraan
58
Subject Matter Expert/Author: Nor Aisyah Fadil (OUM)
Fakulti Teknologi Maklumatdan Komunikasi Multimedia
Copyright © ODL Jan 2005 Open University Malaysia
DDLC F1: Perancangan PDAktiviti yang terlibat :
Takrif Masalah & Kekangan
Takrif Masalah & Kekangan
- Masalah & kekangan sistem semasa- Cadangkan Penyelesaian
Takrif Objektif Takrif Objektif - Objektif sistem cadangan?? - Integrasi sistem?? - Perkongsian data?? - Cara perolehan data??
Takrif Skop & Sempadan
Takrif Skop & Sempadan
- Skop: ruanglingkup sistem- Sempadan: Persekitaran sistem
- orang, hw, sw
Kajian Kesauran Kajian Kesauran - Penyediaan laporan kesesuaian & potensi sistem: teknologi, ekonomi, pengendalian
Menganalisa situasi organisasi
Menganalisa situasi organisasi
- Analisa Objektif, Operasi, Struktur Organisasi- Analisa sistem semasa- Cara: Temubual, pemerhatian, kajian
59
Subject Matter Expert/Author: Nor Aisyah Fadil (OUM)
Fakulti Teknologi Maklumatdan Komunikasi Multimedia
Copyright © ODL Jan 2005 Open University Malaysia
DDLC F2: Rekabentuk PD
Tujuan: • Mewakili Data dan hubungan antara data • Bekalkan Model Data yang menyokong transaksi• Menentukan rekabentuk sistem memenuhi kehendak
pengguna
Aktiviti Rekabentuk
RekabentukKonseptual
RekabentukLogikal
RekabentukFizikal
60
Subject Matter Expert/Author: Nor Aisyah Fadil (OUM)
Fakulti Teknologi Maklumatdan Komunikasi Multimedia
Copyright © ODL Jan 2005 Open University Malaysia
DDLC F2: Rekabentuk PD
Rekabentuk Konseptual- Pendekatan Permodelan Data- Mewakili objek dunia secara realistik
Permodelan Data- Data dimodelkan berorientasikan objek nyata- Menakrifan: Entiti, atribut, hubungan- Model Data - Konseptual
Penormalan- Proses menentukan kebersandaran atribut terhadap entiti- Untuk mengatasi masalah pengulangan data, anomali- Pastikan model yang terhasil adalah sah
Pengesahan ModelData- Pengujian Rajah ER- Pengesahan r/bentuk rajah ER- Pastikan Model Data bebas drpd model SPPD
Aktiviti Yang terlibat
61
Subject Matter Expert/Author: Nor Aisyah Fadil (OUM)
Fakulti Teknologi Maklumatdan Komunikasi Multimedia
Copyright © ODL Jan 2005 Open University Malaysia
DDLC F2: Rekabentuk PD
• 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
Rekabentuk LogikalRekabentuk Logikal
• 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.
Rekabentuk FizikalRekabentuk Fizikal
62
Subject Matter Expert/Author: Nor Aisyah Fadil (OUM)
Fakulti Teknologi Maklumatdan Komunikasi Multimedia
Copyright © ODL Jan 2005 Open University Malaysia
DDLC F3: Implimentasi & Pemuatan
proses merealisasikan reka bentuk pangkalan datadan penggunaannya.
Implimentasi
Implimentasi
model yang berfungsi seperti sistem akhir tetapitidak dilengkapi dengan ciri-ciri yang sepenuhnya,
PrototaipPrototaip
Pada fasa ini, pembangun memilih samada membangunkanPROTOTAIP atau sistem sebenar
63
Subject Matter Expert/Author: Nor Aisyah Fadil (OUM)
Fakulti Teknologi Maklumatdan Komunikasi Multimedia
Copyright © ODL Jan 2005 Open University Malaysia
DDLC F3: Implimentasi & Pemuatan
Aktiviti
Memasang SPPDMemasang SPPD Pemasangan SPPD Latihan Pengguna Pentadbir Pangkalan Data akan mencipta kumpulan storan PD
Mencipta Pang. DataMencipta Pang. Data Mencipta Skema PD, Kamus Data, Pandangan Pengguna
Memuat / MenukarData
Memuat / MenukarData
Memuatkan data ke PD Mengubahsuaian format data
64
Subject Matter Expert/Author: Nor Aisyah Fadil (OUM)
Fakulti Teknologi Maklumatdan Komunikasi Multimedia
Copyright © ODL Jan 2005 Open University Malaysia
DDLC F4: Pengujian & Penilaian
Aktiviti
Menguji Pangkalan Data & Aturcara PenggunaanPengujian Integrasi
Pengujian Unit Pengujian Sistem
Menguji Pangkalan Data & Aturcara PenggunaanPengujian Integrasi
Pengujian Unit Pengujian Sistem
Penilaian Pangkalan DataPengujian Prestasi
Pengujian Keselamatan Sistem Pengujian Sistem
Penilaian Pangkalan DataPengujian Prestasi
Pengujian Keselamatan Sistem Pengujian Sistem
65
Subject Matter Expert/Author: Nor Aisyah Fadil (OUM)
Fakulti Teknologi Maklumatdan Komunikasi Multimedia
Copyright © ODL Jan 2005 Open University Malaysia
DDLC F5: Operasi
Bermula apabila sistem beroperasi di persekitaran sebenar
Berakhir => sistem digantikan dengan sistem baru Melibatkan penyediaan manual pengguna; latihan;
sokongan teknikal
1) Rancangan Peralihan Terus: Sis. semasa ditukar terus kepada sistem baru
2) Rancangan Peralihan Selari: Sis. semasa dan baru beroperasi serentak
3) Rancangan Peralihan Perintis:Sis. baru digunakan sebagai perintis di bhgn tertentu
4) Rancangan Peralihan Berperingkat: Sis. baru beroperasi secara berfasa
Pendekatan OperasiPendekatan Operasi
66
Subject Matter Expert/Author: Nor Aisyah Fadil (OUM)
Fakulti Teknologi Maklumatdan Komunikasi Multimedia
Copyright © ODL Jan 2005 Open University Malaysia
DDLC F6: Penyelenggaraan & Evolusi
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
Pastikan penyelenggaraan tidak menggangu pengguna lain