The words you are searching are inside this book. To get more targeted content, please make full-text search by clicking here.
Discover the best professional documents and content resources in AnyFlip Document Base.
Search
Published by mohdnbaharudin, 2017-10-20 07:30:47

pengenalankepadapangkalandatabab1-120916082639-phpapp01

1.0 PANGKALAN DATA








1.1 Pengenalan Pangkalan data



1.1.1 Mengenalpasti pangkalan data


1.1.2 Mengenalpasti sistem Pengurusan


Pangkalan data (DBMS)



1.1.3 Mengenalpasti istilah pangkalan data :


jadual, atribut, atribut kekunci, atribut


komposit, somain, rekod, perhubungan.



1.1.4 Merekabentuk pangkalan data


1.15 Membina jadual dasar pangkalan data.

Sistem Fail Biasa








 Sebelum konsep pangkalan data diperkenalkan, data dalam


sistem berkomputer disimpan dengan menggunakan sistem



fail biasa. Oleh itu, sebelum anda mendalami konsep sistem


pangkalan data, anda perlu mengetahui konsep fail biasa.



Keperluan memahami maksud dan masalah yang wujud


dalam konsep fail biasa membolehkan anda menghindari dari



mengulangi kesilapan yang sama. Secara tidak langsung anda


turut mampu mengendalikan proses peralihan sistem fail



biasa kepada sistem pangkalan data.

Konsep Fail Biasa











Sistem fail digunakan untuk menyimpan semua



maklumat dalaman dan luaran yang berkaitan dengan


sesuatu projek, produk, tugas, pelanggan atau pekerja. Pada



kebiasaannya terdapat banyak fail dalam sebuah



organisasi, dan untuk langkah-langkah keselamatan, setiap


fail dilabelkan dan disimpan di kabinet berbeza yang



dikunci atau dilokasi yang selamat.

Sistem Berasaskan Fail










HEA Sistem Kuliah Fail Kuliah Data Pensyarah


Data Dewan Kuliah


Data Pelajar





HEP Sistem Aktitvi Fail Aktiviti Data Aktiviti

Pelajar
Data Pelajar







Bendahari Sistem Biasiswa Fail Data Pelajar

Biasiswa
Data Penaja











TID1103/Aplikasi Komputer Dlm Pengurusan 5

Kelemahan Konsep Fail Biasa







1 Pengulangan Data Tiada kawalan pusat menyebabkan data yang sama

disimpan berulangkali



Data atau rekod yang sama disimpan dalam 2 atau
- Data Lewah
lebih fail



Data dalam satu fail dikemaskini tanpa
- Ketidakselarasan
mengemaskini fail lain terutama sekali fail yang
data
disimpan oleh jabatan lain


- Kawalan data yang Terdapat jabatan yang mempunyai data yang tidak


lemah lengkap


2 Data yang disimpan berasingan menyukarkan

Pengasingan data proses mendapatkan maklumat apabila

memerlukan gabungan 2 atau lebih fail


3 Perubahan format data memerlukan penulisan
Kebersandaran Format
aturcara yang baru samada untuk memasukkan
Data
data atau memproses data tersebut

cont














Fail yang disimpan dalam format yang berlainan
Ketidakbersandaran
4 menyebabkan ia tidak serasi dan sukar untuk
Fail
dikemaskini dan diproses






Sukar untuk membuat hubungan antara rekod-

Kesukaran rekod yang tersimpan dalam setiap jabatan dalam
5 mewakilkan data satu organisasi. Oleh itu, agak sukar untuk

organisasi menggambarkan operasi organisasi secara

menyeluruh dan tepat

Pangkalan





Data???












































8

Contoh kegunaan Pangkalan Data






 Perpustakaan














































TID1103/Aplikasi Komputer Dlm Pengurusan 9

Contoh kegunaan Pangkalan Data







 Pasaraya













































TID1103/Aplikasi Komputer Dlm Pengurusan 10

Contoh kegunaan Pangkalan Data







 Kad kredit













































TID1103/Aplikasi Komputer Dlm Pengurusan 11

Contoh kegunaan Pangkalan Data







 Pelancongan













































TID1103/Aplikasi Komputer Dlm Pengurusan 12

Pangkalan Data









 Pangkalan data merupakan himpunan data-data berkaitan yang




dikongsi bersama oleh pelbagai kategori pengguna bagi



memenuhi kehendak dan keperluan maklumat sesebuah



organisasi.










“A database is a self-describing collection of integrated

records”





David M. Kroenke

Jenis-jenis pangkalan data








BILANGAN
JENIS JENIS
PENGGUNA SAIZ CONTOH
KEGUNAAN SENIBINA
SEREMPAK

Persendirian Komputer 1 < 10 Megabyte Sistem
pribadi pangkalan data

(internal) Klinik

Organisasi Komputer pusat 25 – 100 Trillion byte Sistem

(centralized) tempahan tiket
kapal terbang

Kumpulan kerja pelanggan - < 25 < 100 Megabyte Sistem

(work group) Pelayan (client- pangkalan data
server) perpustakaan

Umum Internet Tidak terhad Beberapa ratus Perdagangan

(external)/onlin Megabyte elektronik
e


Organisasi Teragih > 100 Berbilion byte Syarikat insuran
Global (distributed) multinasional

 Data Vs Maklumat







– Data : merupakan fakta mentah mengenai sesuatu


perkara dan belum diproses



• Eg:harga barang, markah pelajar







– Maklumat :merupakan hasil daripada data yang


telah diproses yang mempunyai makna dan


berguna kepada pengguna.


• Eg:perbandingan harga mengikut tempat


:Prestasi pelajar

• Bagaimana komputer menyimpan data







– Bermula dari unit terkecil hingga yang terbesar dalam


pangkalandata iaitu:








• Bit – byte – medan/field – rekod – fail – pangkalan


data.







Bit Bait / Medan Rekod Fail
Huruf






Bait /
Bit Medan Rekod
Huruf



Konsep Pangkalan Data










 Konsep pangkalan data timbul hasil daripada



keperluan untuk membina sistem pemprosesan data




yang banyak bagi menyokong aplikasi-aplikasi di




organisasi yang memerlukannya. Organisasi ini




memerlukan sistem pemprosesan data untuk




menyimpan data tentang aktiviti harian mereka dan



interaksi mereka dengan persekitaran luar.

Sistem Pengurusan Pangkalan Data (SPPD)









 Sistem Pengurusan Pangkalan Data (SPPD) adalah



satu sistem perisian yang membolehkan pengguna




mentakrif, mencipta, menyusun, mengemas




kini, mengurus dan menyelenggarakan pangkalan




data. SPPD turut mengawal capaian terhadap data




dalam pangkalan data.

Sistem Berasaskan Pangkalan Data









Konsep:




• program/aplikasi



• pangkalan data



• Sistem pengurusan pangkalan data (SPPD/DBMS)




Pengguna









Pangkalan DBMS

data

Pangkalan Data









HEA Sistem Kuliah




Data Dewan

Kuliah



Sistem Data Pensyarah
HEP Sistem Aktitvi Pengurusan
Pelajar Pangkalan Data Pelajar


Data
Data Aktiviti




Bendahari Sistem Biasiswa Data Penaja

Pangkalan Data








 2 jenis kaedah penempatan pangkalan data:-







 Berpusat (centralized)


 Teragih (distributed)

Pangkalan Data










 Pangkalan Data Berpusat


 Semua fail-fail yang berkaitan disimpan didalam satu lokasi


storan.


 Pangkalan data disimpan di dalam komputer bersaiz besar


seperti komputer kerangka utama.







 Kebaikan


 Menjimatkan kos penggunaan beberapa buah komputer


 Menyediakan kemudahan pengurus pangkalan data

 Memudahkan proses backup

Pangkalan Data Berpusat






Pengguna Pengguna

Johor Bahru Alor Setar










Lokasi

Pusat











Kuala Lumpur


















TID1103/Aplikasi Komputer Dlm Pengurusan 24

Pangkalan Data










 Kelemahan






 Fail data hanya boleh dicapai pada komputer host sahaja



 Jika berlaku kerosakan pada host, keseluruhan data tidak

boleh dicapai


 Kesesakan pada rangkaian

Pangkalan Data








 Pangkalan Data Teragih





 Sebahagian atau keseluruhan pangkalan data disimpan pada
host yang berasingan, khususnya yang dekat dengan sesuatu

lokasi pengguna




 Terdapat 2 jenis:

 Salinan

 Sebahagian



 Kebaikan


 Capaian yang lebih pantas
 Kemudahan backup




 Kelemahan

 Kos penyelenggaraan yang lebih tinggi

 Masalah keselamatan

Pangkalan Data Teragih







Pengguna Pengguna

Johor Bahru Alor Setar










Lokasi

Pusat



Johor Bahru Alor Setar
Kota Baharu Kuantan




Kuala Lumpur







Pengguna Pengguna

Kota Baharu Kuantan

Persekitaran Sistem Pangkalan Data









Terdiri drp 5 komponen utama:






1. Perkakasan



2. Perisian


- Sistem Pengopersian


- Perisian DBMS


- Perisian penggunaan/aplikasi


3. Manusia @ Pengguna



4. Tatacara/prosedur


5. Pangkalan Data

Persekitaran Sistem Pangkalan Data

Komponen Persekitaran SPPD









 Perkakasan




 Komponen ini melibatkan semua peranti fizikal sistem.



Contoh: microkomputer, minikomputer, kerangka utama dan



peranti-peranti komputer






 Perisian



 Komponen ini pula melibatkan koleksi aturcara yang yang




digunakan oleh komputer dalam Sistem Pangkalan Data,


sistem pengendalian , aturcara aplikasi dan mana-mana



perisian rangkaian jika rangkaian digunakan

Perisian





i. Perisian sistem kendalian – (O/S, utility & perisian


rangkaian)





ii. Sistem Pengurusan Pangkalan Data (Database


Management System / DBMS)





iii. Perisian penggunaan – (bahasa peringkat


tinggi/Structured Query Language)




PERISIAN POPULAR







 Microsoft Access, dBASE III Plus, FoxBASE


Plus, Oracle, MS SQL


Server, SoftBASE, Clipper, Paradox

Cont…



 Pengguna





 Pengguna Akhir Biasa





 Merupakan pelanggan yang menggunakan SPPD untuk mendapatkan


maklumat atau menjalankan tugas mereka. Mereka juga menggunakan



aturcara aplikasi untuk melaksanakan operasi rutin organisasi







 Pengguna Akhir Atasan





 Merupakan penggguna yang terlatih dalam menggunakan bahasa


pertanyaan secara talian. Kumpulan pengguna ini mengetahui struktur



pangkalan data dan kemudahan-kemudahan yang ditawarkan oleh SPPD.


Cth Pengamal sistem pangkalan data (developer): Pengaturcara,



pentadbir data, pentadbir pangkalan data .

Cont…







Data




- Ia merupakan data mentah yang disimpan di dalam fail dan



hasil daripada analisis terhadap organisasi yang terdiri




daripada entiti, atribut dan perhubungannya







Tatacara





- komponen ini pula meliputi peraturan, piawaian dan



panduan rekabentuk sehinggalah kepada penggunaan



pangkalan data serta SPPD.

Cont…




 Pereka Bentuk Pangkalan Data



 Orang yang mempunyai pengetahuan teknikal tentang pangkalan data.


Tanggungjawabnya adalah merekabentuk model logikal dan seterusnya



membangunkan pangkalan data fizikal





 Pengaturcaraan Pengguna


 Orang yang bertugas menulis aturcara bagi melaksanakan fungsi-fungsi



tertentu pangkalan data mengikut spesifikasi yang diberikan oleh


pengguna dan pentadbir pangkalan data





 Pentadbir Pangkalan Data (DBA)



 DBA pula merupakan orang yang bertanggungjawab di atas perancangan,


ciptaan, rekabantuk, penyelenggaraan dan kawalan pangkalan data demi



memenuhi kehendak dan keperluan pengguna.

Kebaikan dan Kelemahan SPPD











KEBAIKAN KELEMAHAN






Kawalan terhadap data lemah Kesukaran proses pembangunan

kerana kebanyakan data disimpan akan memberi kesan kepada

di satu lokasi. prestasi sistem





Keselarasan data lebih tinggi
Saiz SPPD yang besar melibatkan
apabila kawalan terhadap data
storan yang banyak.
lemah dilaksanakan

Cont…










KEBAIKAN KELEMAHAN





Kos pembinaan SPPD dan
Lebih maklumat dapat di jana
penyediaan perkakasan lain yang
daripada jumlah data yang sama
tinggi




Kos peralihan dan larian sama ada

Perkongsian data di antara individu dari sistem manual atau sistem fail

atau jabatan tertentu biasa kepada sistem pangkalan data

yang tinggi





Integriti data, baik pulih, sokongan

dan keselamatan yang lebih baik Kesan kegagalan lebih tinggi kerana

seperti pengguna kata laluan, pengguna dan aplikasi amat

penyulitan serta penambahan bergantung kepada SPPD

kawalan serempak

ISTILAH ASAS PANGKALAN DATA




ISTILAH
TAKRIFAN CONTOH
KHAS


Fakta asas. Ia boleh terdiri daripada individu, tempat,
peristiwa atau konsep. Jika data digunakan secara
Data 1998, sejarah, fajar bakti
bersendirian, ia tidak memberikan apa-apa makna dalam
konteks sesuatu permasalahan.


Bilangan buku sejarah,
Data yang telah diproses dan berada dalam struktur yang
Maklumat tahun-tahun penerbitan
berguna untuk membolehkan keputusan dibuat
buku sejarah



Organisasi tempat pangkalan data direka bentuk dan Perpustakaan, Universiti ,
Persekitaran
dibangunkan Hospital, bank


Persekitaran:

Suatu objek yang unik dan boleh dikenalpasti dalam Perpustakaan
Entiti
persekitaran tertentu
Entiti: Buku, Pengarang


Entiti: Buku
Atribut / Atribut Nama: Tajuk Buku,
medan / Ciri-ciri yang menghuraikan tentang suatu entiti No ISBN

item data Atribut Nilai:
Sejarah,AA6190

Cont….









ISTILAH
TAKRIFAN CONTOH
KHAS





Sekumpulan stribut/medan/item data yang
Rekod AA61.90, Sejarah
diperlukan oleh sesuatu entiti






Sekumpulan rekod yang diperlukan oleh sesuatu
Fail Fail Buku, Penerbitan
entiti



Pangkalan Data:
Katalog


Pangkalan Persekitaran:
Sekumpulan fail-fail yang diperlukan oleh organisasi
Data Perpustakaan




Fail: Buku, Pengarang,
Penerbit

Pangkalan Data






Persekitaran : Perpustakaan Entiti



Fail : Buku Atribut Nama





Nama
NoISBN TajukBuku Tahun Penerbit
Pengarang



R Formal

e QA76.76 Method Harry 1996 Wiley

k
o QA78.12 Computer Peter 1999 Prentice Hall

d Auditing


AA61.90 Sejarah Zain 1998 Fajar Bakti










Atribut Nilai

TERMINOLOGI PD









ENTITI KUNCI

ENTITI LEMAH HUBUNGAN

ENTITI KOMPOSIT

ENTITI SUPERKELAS


ENTITI SUBKELAS



ATRIBUT

ATRIBUT MUDAH

ATRIBUT KOMPOSIT

ATRIBUT TUNGGAL


ATRIBUT BERBINAG

ATRIBUT TERBITAN

DOMAIN ATRIBUT

NILAI NOL

TERMINOLOGI PD









ENTITI





Objek dunia nyata yang boleh menyimpan data




dan dapat dikenalpasti dengan jelas. Ia boleh



wujud secara fizikal seperti individu, tempat, benda




atau sesuatu yang wujud secara konseptual



seperti peristiwa.

Cont…








 Entiti mewakili orang, tempat, objek, konsep atau


peristiwa.






 Entiti dilabelkan dengan kata nama dan menggunakan


huruf besar.






 Jenis entiti merujuk kepada entiti-entiti yang


mempunyai ciri-ciri yang sama.







 Entiti akan dijelmakan dalam bentuk jadual dalam fasa

rekabentuk.

Contoh entiti









Entiti Contoh




Individu Pelanggan, pekerja, pembekal




Tempat Daerah, negeri, negara





Objek Alat tulis, perabot





Peristiwa Pesanan, tempahan, jualan





Konsep Projek, akaun, unit

STAF PELAJAR KURSUS







Contoh Perwakilan Entiti dalam ERD





Jenis Entiti Contoh





Orang STAF, PELAJAR, PENSYARAH



Tempat DAERAH, BANDAR, NEGERI




Objek BANGUNAN, PERALATAN, PRODUK



Peristiwa PENDAFTARAN, PERMOHONAN



Konsep KURSUS, AKAUN



Contoh Jenis Entiti yang lazim digunakan




SALMI BAHAROM SIM3300/SIM3303 44

Entiti: PELAJAR





75115 Farazila Yusof

75794 Wan Haniza Wan Hassim

76740 Norwani Mohd Zain

77388 Zarawahida Zakaria

Setiap baris 77512 Rozita Bt Bahamad

Berikut merupakan 77558 Armamorhana Ahmad
‘Instance entity’ 77655 Siti Amrah Zakaria

Kepada entiti 78436 Siti Nor Haiza Mad Janapi

Pelajar 78447 Noriati Jaminah
84781 Emilza Fuad

84817 Azli Kamarudzaman

84858 Faddly Mazlan

84904 Balkhis Diba Mansor
85013 Aina Najmi Shari

85042 Ku Irdawaty Ku Yaakob










SALMI BAHAROM SIM3300/SIM3303 45

i) ENTITI LEMAH

























Contoh;




Tanggungan Pekerja

ii) ENTITI KOMPOSIT





Ia wujud kerana adanya hubungan entiti yang kompleks. Ia


adalah entiti yang dimudahkan dari hubungan yang kompleks



menjadi satu entiti komposit.




Contoh;







Pesakit
Doktor Rawat













Ia melibatkan satu hubungan yang kompleks. Hubungan Rawat boleh


dijadikan Entiti Komposit agar hubungan ini menjadi lebih mudah.

iii) ENTITI SUPERKELAS dan ENTITI SUBKELAS




Jenis ini digunakan untuk mewakili sekumpulan entiti yang


mempunyai ciri-ciri atau sifat yang sama. Walaubagaimanapun ia



tidak semestinya sama. Oleh itu konsep superkelas dan subkelas


diperkenalkan untuk mewakili jenis entiti yang mempunyai ciri-ciri



yang sama tetapi mempunyai beberapa ciri yang berbeza yang


penting kepada organisasi.





Contoh;




Superkelas : Pekerja




Subkelas : Pekerja Kontrak, Pekerja Tetap, Perunding

ATRIBUT






 Huraian atau ciri-ciri sesuatu entiti.









 Butiran-butiran yang memperihalkan ciri-ciri sesuatu



entiti.




 Atribut yang penting sahaja ditunjukkan.







 Contoh Atribut:



PELAJAR : No_matrik, Nama, Alamat




NEGARA : Kod_negara, Nama_negara

Nama

















No_matrik Alamat
PELAJAR















Perwakilan Atribut di dalam ERD


Click to View FlipBook Version