konsep pangkalan data (dbms)

37
LnP01.01 : Perwakilan Keperluan Pangkalan Data SMK Pengurusan Pangkalan Data

Upload: naveen-segaran

Post on 26-Jun-2015

1.352 views

Category:

Education


2 download

DESCRIPTION

KONSEP PANGKALAN DATA (DBMS)

TRANSCRIPT

Page 1: KONSEP PANGKALAN DATA (DBMS)

LnP01.01 : Perwakilan Keperluan Pangkalan Data

SMK Pengurusan Pangkalan Data

Page 2: KONSEP PANGKALAN DATA (DBMS)

Diakhir LnP ini,pelajar perlu tahu & faham:- kenalpasti permasalahan sistem manual menamakan sistem yang akan

dibangunkan mendapatkan perisian yang akan

digunakan untuk membangunkan sistem.

SMK Pengurusan Pangkalan Data

Page 3: KONSEP PANGKALAN DATA (DBMS)

1.0: Pengenalan Contoh-contoh Pangkalan Data Istilah Asas Pangkalan Data

2.0: Sistem Fail Tradisional Konsep Sistem Fail Kelemahan Sistem Fail

3.0 :Konsep Pangkalan Data Pangkalan Data Sistem Pengurusan Pangkalan Data (SPPD) Komponen Persekitaran SPPD (DBMS) Jenis SPPD Kebaikan & Kelemahan SPPD

SMK Pengurusan Pangkalan Data

Page 4: KONSEP PANGKALAN DATA (DBMS)

PD digunakan secara meluas di dalam setiap sudut kehidupan manusia hari ini secara sedar atau tidak. Ia boleh didapati di kebanyakan organisasi sama ada kecil atau besar.

PD digunakan untuk menyimpan, memanipulasi dan mencapai data di kebanyakan organisasi. Ia merupakan satu koleksi data yang disimpan dalam format yang piawai dan direka khusus supaya mampu untuk berkongsi data dengan ramai pengguna.

SMK Pengurusan Pangkalan Data

Page 5: KONSEP PANGKALAN DATA (DBMS)

SMK Pengurusan Pangkalan Data

Kolej Sistem pangkalan data pelajar KKPG

mengandungi maklumat anda berkenaan peribadi, kursus, keputusan peperiksaan dll.

Utk daftar kursus, anda masukkan login id & katalaluan. Kedua-dua ini diguna utk capai pangkalan data kursus & pangkalan data peribadi anda.

Anda sahkan kursus yg akan diambil, pangkalan data kursus akan dikemaskinikan.

Page 6: KONSEP PANGKALAN DATA (DBMS)

SMK Pengurusan Pangkalan Data

Pasaraya

• Anda beli barang2 di TESCO. Semasa buat bayaran,

setiap barang diimbas guna pembaca bar code.

• Ini dihubungkan dgn program aplikasi yg guna bar code

utk capai harga barang dari pangkalan data produk.

• Program akan tolak bilangan barang dalam stok. Jika stok

di paras perlu order semula, sistem pangkalan data akan

order secara automatik

Page 7: KONSEP PANGKALAN DATA (DBMS)

SMK Pengurusan Pangkalan Data

Perpustakaan

• PTSL ada pangkalan data mengandungi maklumat buku,

peminjam, tempahan dll.

• Anda juga boleh cari buku mengikut judul, penulis atau

bidang subjek melalui Gemilang (indeks berkomputer)

• Sistem pangkalan data membolehkan anda menempah

buku..

• Sistem ini juga perlu pembaca bar code utk rekod buku yg

keluar masuk dari perpustakaan

Page 8: KONSEP PANGKALAN DATA (DBMS)

SMK Pengurusan Pangkalan Data

Istilah Maksud Contoh

Data Fakta asas 1998, Sejarah

Maklumat Data yang telah diproses dan berada dalam struktur yang berguna untuk membolehkan keputusan dibuat

Bilangan buku Sejarah pada tahun 2000

Persekitaran

(Dunia Nyata)

Organisasi di mana pangkalan data direka bentuk dan dibangunkan.

Perpustakaan

Entiti Suatu objek yang unik dan boleh dikenal pasti di dalam persekitaran tertentu.

Pengarang

Page 9: KONSEP PANGKALAN DATA (DBMS)

SMK Pengurusan Pangkalan Data

Istilah Maksud Contoh

Atribut/

Medan/

Item Data

Ciri-ciri yang menghuraikan tentang sesuatu entiti.

NamaPengarang,

Rekod Sekumpulan atribut/medan/item data yang ber- hubungkait (secara logik)

AA61.90, Sejarah, Zain

Fail Sekumpulan rekod-rekod yang berhubungkait. Buku

Pangkalan

Data

Koleksi data yang berhubungkait Katalog

Page 10: KONSEP PANGKALAN DATA (DBMS)

SMK Pengurusan Pangkalan Data

Persekitaran : Perpustakaan

Fail : Buku

NoISBN TajukBukuNama

Pengarang

Tahun Penerbit

Atribut Nama

Atribut Nilai

Rekod

QA76.76

Formal Method

Harry 1996 Wiley

QA78.12

Computer Auditing

Peter 1999Prentice Hall

AA61.90

Sejarah Zain 1998 Fajar Bakti

Page 11: KONSEP PANGKALAN DATA (DBMS)

Sistem sedia ada yang digunakan iaitu penyimpanan secara manual.

Perlu faham maksud dan masalah yang wujud dalam Sistem Fail Anda dapat menghindari dari mengulangi

kesilapan yang sama dalam Sistem Pangkalan Data.

Anda akan mampu mengendalikan proses peralihan Sistem Fail Sistem Pangkalan Data.

Page 12: KONSEP PANGKALAN DATA (DBMS)

Sistem fail manual Sistem fail Contoh : Unit Pengambilan simpan

maklumat pelajar dlm kabinet (sistem fail manual).. Fail2 pelajar dilabel & disusun ikut kelas. Sesuai jika fail2 hanya diguna utk stor & capai

data Gagal jika perlu silang kait & proses maklumat

dalam fail..Bayangkan usaha yg perlu dilakukan utk jawab ‘Adakah keputusan peperiksaan pelajar tahun 1 bagi semester 2 lebih baik berbanding semester 1?’

Bagaimana utk jana laporan harian, bulanan & tahunan

Page 13: KONSEP PANGKALAN DATA (DBMS)

Sistem Fail: usaha awal mengkomputerkan sistem

fail manual Capaian data yg lebih efisyen Ambil pendekatan ‘decentralized’

▪ Setiap unit menyimpan & mengawal data sendiri

Page 14: KONSEP PANGKALAN DATA (DBMS)

Sistem Fail: koleksi atur cara aplikasi yang melaksanakan perkhidmatan (cth. pengiraan, pengisihan data dan penjanaan laporan) kepada pengguna akhir setiap atur cara takrif & urus datanya sendiri

Untuk cari sebarang maklumat, Buka Sistem Fail anda dan mencari satu

persatu dari awal hingga maklumat yang anda kehendaki diperolehi.

Boleh bina sistem indeks utk pencarian lebih pantas

Page 15: KONSEP PANGKALAN DATA (DBMS)

FAIL STOKNoStok, NamaStok,Kuantiti, ParasMin,Kos/unit

FAIL JUALANNamaPel,Alamat,NoInvois,NoItem,NamaStok,Amaun,Kos/item,KosTempahan,HadKredit

FAIL AKAUNNamaPelanggan,NoInvois,KosTempahan,Bayaran, HadKredit

Aplikasi atur carasistem pengeluaran

Aplikasi atur carasistem jualan

Aplikasi atur carasistem kewangan

Konsep fail biasa untuk persekitaran kilang pembuatan

Page 16: KONSEP PANGKALAN DATA (DBMS)

1. Duplikasi Data (Pertindihan Data) Data Lewah (Data Redundancy) Ketidakselarasan Data Kawalan Data yang Lemah

2. Pengasingan Data -data disimpan didalam fail yang berbeza

3. Kebersandaran Format Data -struktur fail sukar dipinda kerana ditentukan oleh program

4. Ketidakserasian Fail – berlainan struktur atau program

5. Kesukaran Mewakilkan Data Organisasi - data tidak dapat dihasilkan dapat bentuk yang dikehendaki

Page 17: KONSEP PANGKALAN DATA (DBMS)

Perbezaan Antara Sistem Fail dengan Sistem Pangkalan Data

Page 18: KONSEP PANGKALAN DATA (DBMS)

Perbezaan Antara Sistem Fail dengan Sistem Pangkalan Data

Page 19: KONSEP PANGKALAN DATA (DBMS)

Pangkalan data: sebagai koleksi data logical yang berkaitan dan koleksi data tersebut disusun supaya kandungannya dapat dikeluarkan, diurus dan dikemaskini dengan mudah.

Aplikasi pangkalan data: Satu program yang berinteraksi dengan pangkalan data pada masa-masa program execution.

Page 20: KONSEP PANGKALAN DATA (DBMS)

Sistem pangkalan data: Satu koleksi program aplikasi yang berinteraksi dgn pangkalan data.

Sistem Pengurusan Pangkalan Data(Database Management System-SPPD): Perisian yg urus & kawal capaian kepada pangkalan data

Page 21: KONSEP PANGKALAN DATA (DBMS)

SPPD(DBMS) mengurus interaksi antara pengguna denganpangkalan data melalui SPPD

Page 22: KONSEP PANGKALAN DATA (DBMS)

Persekitaran Sistem Pangkalan Data

Page 23: KONSEP PANGKALAN DATA (DBMS)

1. Perkakasan2. Perisian3. Data4. Prosedur5. Orang/Individu

Perkakasan Perisian Prosedur Orang

Data

MesinJambata

n Manusia

Page 24: KONSEP PANGKALAN DATA (DBMS)

1 PC 1 kerangka utama rangkaian komputer

Bergantung kepada; keperluan organisasi SPPD yang digunakan

Page 25: KONSEP PANGKALAN DATA (DBMS)

Komponen perisian terdiri drpd; Perisian SPPD

▪ Mempunyai 4G tools, membolehkan pembangunan aplikasi yg cepat. Sediakan query language, penjana laporan, penjana borang, penjana grafik & penjana aplikasi

Program aplikasi▪ Dibangunkan guna 3GL (C, C++, VB, Java) atau

4GL dlm 3GL (SQL) OS (Sistem Pengoperasian) Perisian rangkaian (jika SPPD digunakan

pada rangkaian)

Page 26: KONSEP PANGKALAN DATA (DBMS)

Komponen paling pentingMenghubungkan komponen mesin

dgn komponen manusia Pangkalan data mengandungi;

Data operasi Metadata (data tentang data)

Page 27: KONSEP PANGKALAN DATA (DBMS)

Arahan & peraturan yg menentukan rekabentuk & penggunaan pangkalan data

Dokumentasi prosedur perlu utk; Pengguna sistem Kakitangan yang menguruskan pangkalan data

Contoh isi kandungan; arahan utk. log masuk ke SPPD arahan buat salinan backup bagi pangkalan

data

Page 28: KONSEP PANGKALAN DATA (DBMS)

4 jenis individu yang terlibat: Pentadbir data (DA) & pangkalan data

(DBA)

Perekabentuk pangkalan data

Pembangun aplikasi

Pengguna akhir (end-users)

Page 29: KONSEP PANGKALAN DATA (DBMS)

1. Bilangan Pengguna Pengguna Tunggal, Pengguna Berbilang

2. Lokasi Terpusat Teragih

3. Kegunaan Transaksi/Produksi Sokongan Keputusan

Page 30: KONSEP PANGKALAN DATA (DBMS)

1. Kawalan terhadap data lewah kerana kebanyakan data disimpan di satu lokasi (Meminimakan perulangan / lewahan data ).

2. Keselarasan data yang lebih tinggi apabila kawalan terhadap data lewah dilaksanakan (Mewujudkan data yang kosisten).

3. Kebebasan data dari program – struktur fail tidak bersandar kepada bahasa pengaturcaraan yang digunakan untuk bangunkan program;mudah untuk mengubah struktur fail seperti saiz data item.

Page 31: KONSEP PANGKALAN DATA (DBMS)

4. Perkongsian data di antara individu atau jabatan tinggi kerana data dipunyai oleh organisasi dan bukan individu atau jabatan tertentu (Kebolehcapaian data).

5. Integriti data – data yang sah dan stabil;khidmat baik pulih, sokongan dan keselamatan yang lebih baik seperti penggunaan kata laluan, penyulitan serta penambahan kawalan serempak (Penyelarasan keselamatan, privasi dan integriti).

Page 32: KONSEP PANGKALAN DATA (DBMS)

6. Piawaian data dapat dilaksanakan disebabkan konsep perkongsian dan pengendalian data terpusat (Penguatkuasaan dan keseragaman piawaian).

7. Lebih ekonomi dari segi tenaga manusia, storan dan kos (Mengurangkan penyenggaraan program).

6. Pengurangan konflik di antara pengguna kerana data terletak di bawah pengurusan(Integrasi dan kewibawaan data)

Page 33: KONSEP PANGKALAN DATA (DBMS)

9. Kesediaan data yang lebih baik disebabkan SPPD menyediakan kemudahan pertanyaan dan penjanaan laporan yang mudah (Menyediakan data berkualiti).

10.Penambahan produktiviti disebabkan pengurangan dari segi atur cara berbanding dengan kaedah fail biasa.

Page 34: KONSEP PANGKALAN DATA (DBMS)

Kekompleksan proses pembangunan akan memberi kesan kepada prestasi sistem.

Saiz SPPD yang besar melibatkan storan yang banyak.

Kos pembinaan SPPD dan penyediaan perkakasan lain yang tinggi.

Page 35: KONSEP PANGKALAN DATA (DBMS)

Kos peralihan dan larian sama ada dari sistem manual atau sistem fail biasa kepada sistem pangkalan data yang tinggi.

Kesan kegagalan lebih tinggi kerana pengguna dan aplikasi amat bergantung kepada SPPD.

Page 36: KONSEP PANGKALAN DATA (DBMS)

1. Nyatakan contoh-contoh persekitaran yang menggunakan konsep pangkalan data selain daripada yang dinyatakan di dalam bab ini.

2. Apakah perbezaan di antara data dan maklumat? Berikan contoh.

3. Jelaskan perbezaan di antara konsep fail biasa dan konsep pangkalan data. Berikan contoh.

Page 37: KONSEP PANGKALAN DATA (DBMS)

4. Penggunaan pangkalan data adalah lebih baik daripada pemprosesan fail biasa. Bagaimanapun, pangkalan data juga mempunyai keburukan. Jelaskan kenyataan ini.

5. Jelaskan kategori pengguna pangkalan data dan bagaimana mereka berinteraksi dengan pangkalan data.

6. Jelaskan fungsi-fungsi yang boleh didapati di SPPD mikrokomputer dewasa ini.

7. Jelaskan maksud data lewah dalam konteks sistem pangkalan data dan masalah yang mungkin timbul daripada data lewah ini.