Subject Matter Expert/Author: Nor Aisyah Fadil (OUM)
Fakulti Teknologi Maklumat
dan Komunikasi Multimedia Copyright ODL Jan 2005 Open University Malaysia 1 ANALISA DAN PERMODELAN DATA TUTORIAL 1 UNIT 1 Konsep Asas Nor Aisyah Fadil CBDA3103 Analisa dan Permodalan Data Jan 2005 Subject Matter Expert/Author: Nor Aisyah Fadil (OUM) Fakulti Teknologi Maklumat dan Komunikasi Multimedia 2 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. Subject Matter Expert/Author: Nor Aisyah Fadil (OUM) Fakulti Teknologi Maklumat dan Komunikasi Multimedia 3 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 Subject Matter Expert/Author: Nor Aisyah Fadil (OUM) Fakulti Teknologi Maklumat dan Komunikasi Multimedia 4 Copyright ODL Jan 2005 Open University Malaysia Perancangan Tutorial Tutorial 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 Subject Matter Expert/Author: Nor Aisyah Fadil (OUM) Fakulti Teknologi Maklumat dan Komunikasi Multimedia Copyright ODL Jan 2005 Open University Malaysia 5 U N I T
1
UNIT 1 KONSEP ASAS Subject Matter Expert/Author: Nor Aisyah Fadil (OUM) Fakulti Teknologi Maklumat dan Komunikasi Multimedia 6 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 Persekitaran 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 Subject Matter Expert/Author: Nor Aisyah Fadil (OUM) Fakulti Teknologi Maklumat dan Komunikasi Multimedia Copyright ODL Jan 2005 Open University Malaysia 7 U N I T
1
UNIT 1 KONSEP ASAS BAB 1 Pengenalan Kepada Pangkalan Data Subject Matter Expert/Author: Nor Aisyah Fadil (OUM) Fakulti Teknologi Maklumat dan Komunikasi Multimedia 8 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 Subject Matter Expert/Author: Nor Aisyah Fadil (OUM) Fakulti Teknologi Maklumat dan Komunikasi Multimedia 9 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 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.
Subject Matter Expert/Author: Nor Aisyah Fadil (OUM) Fakulti Teknologi Maklumat dan Komunikasi Multimedia 10 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 myediakan 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 Subject Matter Expert/Author: Nor Aisyah Fadil (OUM) Fakulti Teknologi Maklumat dan Komunikasi Multimedia 11 Copyright ODL Jan 2005 Open University Malaysia 1.1 Penggunaan Pangkalan Data Contoh Data yang terlibat Sistem yang terlibat Kegunaan Pangkalan Data Universiti pelajar pensyarah kakitangan kursus yuran gaji keputusan - Sis. Mak. Pelajar menyimpan rekod- rekod pelajar - Sis. pendaftaran pelajar merekod pdaftaran 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. Subject Matter Expert/Author: Nor Aisyah Fadil (OUM) Fakulti Teknologi Maklumat dan Komunikasi Multimedia 12 Copyright ODL Jan 2005 Open University Malaysia 1.1 Penggunaan Pangkalan Data Contoh Data yang terlibat Sistem yang terlibat Kegunaan Pangkalan Data Klinik Pesakit Doktor Ubat Penyakit Rawatan Temujanji - Sistem Mak. Pesakit myimpan rekod pesakit - Sistem Iventori menyimpan rekod ubat. - Sistem Jadual Bertugas Doktor menyimpan rekod bertugas doctor atau jururawat. - Sistem Rawatan myimpan 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. Subject Matter Expert/Author: Nor Aisyah Fadil (OUM) Fakulti Teknologi Maklumat dan Komunikasi Multimedia 13 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). Subject Matter Expert/Author: Nor Aisyah Fadil (OUM) Fakulti Teknologi Maklumat dan Komunikasi Multimedia 14 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
Subject Matter Expert/Author: Nor Aisyah Fadil (OUM) Fakulti Teknologi Maklumat dan Komunikasi Multimedia 15 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 Subject Matter Expert/Author: Nor Aisyah Fadil (OUM) Fakulti Teknologi Maklumat dan Komunikasi Multimedia 16 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. Subject Matter Expert/Author: Nor Aisyah Fadil (OUM) Fakulti Teknologi Maklumat dan Komunikasi Multimedia 17 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.
Subject Matter Expert/Author: Nor Aisyah Fadil (OUM) Fakulti Teknologi Maklumat dan Komunikasi Multimedia 18 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.
Subject Matter Expert/Author: Nor Aisyah Fadil (OUM) Fakulti Teknologi Maklumat dan Komunikasi Multimedia 19 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. Subject Matter Expert/Author: Nor Aisyah Fadil (OUM) Fakulti Teknologi Maklumat dan Komunikasi Multimedia 20 Copyright ODL Jan 2005 Open University Malaysia LATIHAN 1.2 Contoh fail Biasa: Kafeteria Noor Bengkel Baiki Kereta Kedai Runcit Kelemahan Sistem? Rujuk 1.3.2 Perbezaan Data dan maklumat? Data: Fakta Asas Maklumat: Koleksi data yang telah diproses Subject Matter Expert/Author: Nor Aisyah Fadil (OUM) Fakulti Teknologi Maklumat dan Komunikasi Multimedia 21 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. Subject Matter Expert/Author: Nor Aisyah Fadil (OUM) Fakulti Teknologi Maklumat dan Komunikasi Multimedia 22 Copyright ODL Jan 2005 Open University Malaysia 1.4 Konsep Pangkalan Data SISTEM PANGKALAN DATA Sistem yang berasaskan pengunaan pangkalan data SPPD 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. Subject Matter Expert/Author: Nor Aisyah Fadil (OUM) Fakulti Teknologi Maklumat dan Komunikasi Multimedia 23 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 Subject Matter Expert/Author: Nor Aisyah Fadil (OUM) Fakulti Teknologi Maklumat dan Komunikasi Multimedia 24 Copyright ODL Jan 2005 Open University Malaysia Jenis SPPD Jenis SPPD dipengaruhi oleh faktor-faktor: Bilangan Pengguna Tunggal Berbilang - Seorang pengguna pada satu masa
- Lebih dari 1 pengguna boleh menggunakan PD yang sama Lokasi Terpusat Teragih - 1 SPPD menyokong 1 PD di satu tempat - 1 SPPD menyokong 1 PD di beberapa tempat Bilangan Pengguna Transaksi Sokongan keputusan - SPPD menyokong transaksi harian: keputusan segera
- Maklumat dari data diperlukan untuk membantu membuat keputusan Subject Matter Expert/Author: Nor Aisyah Fadil (OUM) Fakulti Teknologi Maklumat dan Komunikasi Multimedia 25 Copyright ODL Jan 2005 Open University Malaysia Kelebihan SPPD Kawalan Data Lewah Data disimpan dalam 1 lokasi Data 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 Subject Matter Expert/Author: Nor Aisyah Fadil (OUM) Fakulti Teknologi Maklumat dan Komunikasi Multimedia 26 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 Subject Matter Expert/Author: Nor Aisyah Fadil (OUM) Fakulti Teknologi Maklumat dan Komunikasi Multimedia Copyright ODL Jan 2005 Open University Malaysia 27 U N I T
1
UNIT 1 KONSEP ASAS BAB 2 Persekitaran Pangkalan Data Subject Matter Expert/Author: Nor Aisyah Fadil (OUM) Fakulti Teknologi Maklumat dan Komunikasi Multimedia 28 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 Subject Matter Expert/Author: Nor Aisyah Fadil (OUM) Fakulti Teknologi Maklumat dan Komunikasi Multimedia 29 Copyright ODL Jan 2005 Open University Malaysia 2.1 Persekitaran Pangkalan Data ANSI-SPARC (American National Standard Institute Standard Planning and Requirements Commitee) cadangkan piawaian bagi senibina SPPD Subskima 1 Subskima 2 Subskima 3 Skima Konsepsual Skima Fizikal Pengkalan Data Pandangan 1 Pandangan 2 Pandangan 3 Paras Luaran Paras Konseptual Paras Dalaman Pemetaan Pemetaan Kebebasan data logikal Kebebasan data fizikal Rajah 2.1 Subject Matter Expert/Author: Nor Aisyah Fadil (OUM) Fakulti Teknologi Maklumat dan Komunikasi Multimedia 30 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. Subject Matter Expert/Author: Nor Aisyah Fadil (OUM) Fakulti Teknologi Maklumat dan Komunikasi Multimedia 31 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. Subject Matter Expert/Author: Nor Aisyah Fadil (OUM) Fakulti Teknologi Maklumat dan Komunikasi Multimedia 32 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. Subject Matter Expert/Author: Nor Aisyah Fadil (OUM) Fakulti Teknologi Maklumat dan Komunikasi Multimedia 33 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. Subject Matter Expert/Author: Nor Aisyah Fadil (OUM) Fakulti Teknologi Maklumat dan Komunikasi Multimedia 34 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 Subject Matter Expert/Author: Nor Aisyah Fadil (OUM) Fakulti Teknologi Maklumat dan Komunikasi Multimedia 35 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 Subject Matter Expert/Author: Nor Aisyah Fadil (OUM) Fakulti Teknologi Maklumat dan Komunikasi Multimedia 36 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 Subject Matter Expert/Author: Nor Aisyah Fadil (OUM) Fakulti Teknologi Maklumat dan Komunikasi Multimedia 37 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 Subject Matter Expert/Author: Nor Aisyah Fadil (OUM) Fakulti Teknologi Maklumat dan Komunikasi Multimedia 38 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. Subject Matter Expert/Author: Nor Aisyah Fadil (OUM) Fakulti Teknologi Maklumat dan Komunikasi Multimedia 39 Copyright ODL Jan 2005 Open University Malaysia 2.2 Bahasa Pangkalan Data Bahasa Pangkalan Data Bahasa Takrifan Data (DDL) Digunakan untuk menentukan skema PD Bahasa Pengolahan Data (DDL) Digunakan utk Membaca dan megemaskini PD Bahasa Generasi Ke4 (4GL) Dikenali sebagai Sub-bahasa data. Ia Tidak mengandungi Konstruk bagi semua keperluan pengkomputeran Tiada bahasa pengaturcaraan yang khusus untuk PD. Merupakan satu alat/kemudahan daripada bahasa pengaturcaraan yang dikenali sebagai sub-bahasa. Subject Matter Expert/Author: Nor Aisyah Fadil (OUM) Fakulti Teknologi Maklumat dan Komunikasi Multimedia 40 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. Subject Matter Expert/Author: Nor Aisyah Fadil (OUM) Fakulti Teknologi Maklumat dan Komunikasi Multimedia 41 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. Subject Matter Expert/Author: Nor Aisyah Fadil (OUM) Fakulti Teknologi Maklumat dan Komunikasi Multimedia 42 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. Subject Matter Expert/Author: Nor Aisyah Fadil (OUM) Fakulti Teknologi Maklumat dan Komunikasi Multimedia 43 Copyright ODL Jan 2005 Open University Malaysia 2.2 Bahasa Pangkalan Data Bahasa Pengolahan Data (DML) Kelas Bahasa Pengolahan Data
Bahasa Tidak Bertatacara Membenarkan pengguna menerangkan data apa yang diperlukan TANPA menentukan bagaimana ia diperlukan Bahasa Bertatacara Membenarkan pengguna untuk memberitahu sistem data apa yang diperlukan dan bagaimana mencapainya Subject Matter Expert/Author: Nor Aisyah Fadil (OUM) Fakulti Teknologi Maklumat dan Komunikasi Multimedia 44 Copyright ODL Jan 2005 Open University Malaysia 2.2 Bahasa Pangkalan Data Bahasa 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 Fungsi Penggunaan Penjanaan Penggunaan Penjanaan Laporan Penjanaan Borang Penjanaan Grafik Bahasa Pertanyaan
Subject Matter Expert/Author: Nor Aisyah Fadil (OUM) Fakulti Teknologi Maklumat dan Komunikasi Multimedia 45 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 peraturan integriti dan had data. Subject Matter Expert/Author: Nor Aisyah Fadil (OUM) Fakulti Teknologi Maklumat dan Komunikasi Multimedia 46 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 Subject Matter Expert/Author: Nor Aisyah Fadil (OUM) Fakulti Teknologi Maklumat dan Komunikasi Multimedia 47 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. Subject Matter Expert/Author: Nor Aisyah Fadil (OUM) Fakulti Teknologi Maklumat dan Komunikasi Multimedia 48 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. Subject Matter Expert/Author: Nor Aisyah Fadil (OUM) Fakulti Teknologi Maklumat dan Komunikasi Multimedia 49 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 Subject Matter Expert/Author: Nor Aisyah Fadil (OUM) Fakulti Teknologi Maklumat dan Komunikasi Multimedia 50 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. Subject Matter Expert/Author: Nor Aisyah Fadil (OUM) Fakulti Teknologi Maklumat dan Komunikasi Multimedia 51 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. Subject Matter Expert/Author: Nor Aisyah Fadil (OUM) Fakulti Teknologi Maklumat dan Komunikasi Multimedia 52 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. Subject Matter Expert/Author: Nor Aisyah Fadil (OUM) Fakulti Teknologi Maklumat dan Komunikasi Multimedia 53 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 Subject Matter Expert/Author: Nor Aisyah Fadil (OUM) Fakulti Teknologi Maklumat dan Komunikasi Multimedia Copyright ODL Jan 2005 Open University Malaysia 54 U N I T
1
UNIT 1 KONSEP ASAS BAB 3 Perancangan Pangkalan Data Subject Matter Expert/Author: Nor Aisyah Fadil (OUM) Fakulti Teknologi Maklumat dan Komunikasi Multimedia 55 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 Subject Matter Expert/Author: Nor Aisyah Fadil (OUM) Fakulti Teknologi Maklumat dan Komunikasi Multimedia 56 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 Subject Matter Expert/Author: Nor Aisyah Fadil (OUM) Fakulti Teknologi Maklumat dan Komunikasi Multimedia 57 Copyright ODL Jan 2005 Open University Malaysia Kitarhayat Pembangunan PD (DDLC) DDLC mempunyai 6 fasa Perancangan PD Penilaian awalan Kajian kesauran Fasa A K T I V I T I Rekabentuk PD Mewakili data & perhubungan data Membekalkan model data Implimentasi dan Pemuatan Merealisasikan rekabentuk PD Pembangunan sistem prototaip Pengujian Pengujian dan penyahralatan Penilaian ke atas sistem
Operasi Pemasangan sistem Latihan Pengguna Penilaian Penyelenggaraan Penambah baikan Penyelenggaraan Subject Matter Expert/Author: Nor Aisyah Fadil (OUM) Fakulti Teknologi Maklumat dan Komunikasi Multimedia 58 Copyright ODL Jan 2005 Open University Malaysia DDLC F1: Perancangan PD Aktiviti yang terlibat :
Takrif Masalah & Kekangan - Masalah & kekangan sistem semasa - Cadangkan Penyelesaian
Takrif Objektif - Objektif sistem cadangan?? - Integrasi sistem?? - Perkongsian data?? - Cara perolehan data??
Takrif Skop & Sempadan - Skop: ruanglingkup sistem - Sempadan: Persekitaran sistem - orang, hw, sw
Menganalisa situasi organisasi - Analisa Objektif, Operasi, Struktur Organisasi - Analisa sistem semasa - Cara: Temubual, pemerhatian, kajian Subject Matter Expert/Author: Nor Aisyah Fadil (OUM) Fakulti Teknologi Maklumat dan Komunikasi Multimedia 59 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 Rekabentuk Konseptual Rekabentuk Logikal Rekabentuk Fizikal Subject Matter Expert/Author: Nor Aisyah Fadil (OUM) Fakulti Teknologi Maklumat dan Komunikasi Multimedia 60 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 Model Data - Pengujian Rajah ER - Pengesahan r/bentuk rajah ER - Pastikan Model Data bebas drpd model SPPD Aktiviti Yang terlibat Subject Matter Expert/Author: Nor Aisyah Fadil (OUM) Fakulti Teknologi Maklumat dan Komunikasi Multimedia 61 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 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 Fizikal Subject Matter Expert/Author: Nor Aisyah Fadil (OUM) Fakulti Teknologi Maklumat dan Komunikasi Multimedia 62 Copyright ODL Jan 2005 Open University Malaysia DDLC F3: Implimentasi & Pemuatan proses merealisasikan reka bentuk pangkalan data dan penggunaannya.
Implimentasi model yang berfungsi seperti sistem akhir tetapi tidak dilengkapi dengan ciri-ciri yang sepenuhnya,
Prototaip Pada fasa ini, pembangun memilih samada membangunkan PROTOTAIP atau sistem sebenar Subject Matter Expert/Author: Nor Aisyah Fadil (OUM) Fakulti Teknologi Maklumat dan Komunikasi Multimedia 63 Copyright ODL Jan 2005 Open University Malaysia DDLC F3: Implimentasi & Pemuatan Aktiviti
Memasang SPPD Pemasangan SPPD Latihan Pengguna Pentadbir Pangkalan Data akan mencipta kumpulan storan PD Mencipta Pang. Data Mencipta Skema PD, Kamus Data, Pandangan Pengguna Memuat / Menukar Data Memuatkan data ke PD Mengubahsuaian format data Subject Matter Expert/Author: Nor Aisyah Fadil (OUM) Fakulti Teknologi Maklumat dan Komunikasi Multimedia 64 Copyright ODL Jan 2005 Open University Malaysia DDLC F4: Pengujian & Penilaian Aktiviti
Menguji Pangkalan Data & Aturcara Penggunaan Pengujian Integrasi Pengujian Unit Pengujian Sistem Penilaian Pangkalan Data Pengujian Prestasi Pengujian Keselamatan Sistem Pengujian Sistem Subject Matter Expert/Author: Nor Aisyah Fadil (OUM) Fakulti Teknologi Maklumat dan Komunikasi Multimedia 65 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 Operasi Subject Matter Expert/Author: Nor Aisyah Fadil (OUM) Fakulti Teknologi Maklumat dan Komunikasi Multimedia 66 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 Subject Matter Expert/Author: Nor Aisyah Fadil (OUM) Fakulti Teknologi Maklumat dan Komunikasi Multimedia 67 Copyright ODL Jan 2005 Open University Malaysia Terima Kasih