Perisian Pangkalan Data - Bab 6
-
Upload
naa-norazlina-abdullah -
Category
Documents
-
view
438 -
download
0
Transcript of Perisian Pangkalan Data - Bab 6
![Page 1: Perisian Pangkalan Data - Bab 6](https://reader033.fdocument.pub/reader033/viewer/2022061419/5572021c4979599169a2f92a/html5/thumbnails/1.jpg)
PERISIAN SISTEM MAKLUMAT
AHLI KUMPULAN :
FAKRULNISA BINTI PORMI LB110022
NADIRAH BINTI NOR AKMAL LB110062
NORAZLINA BINTI ABDULLAH LB110092
ROSAIDA BINTI MAT SIDIK LB110135
ROZAIDA BINTI MD BASHAH LB110141
15 MEI 2012
![Page 2: Perisian Pangkalan Data - Bab 6](https://reader033.fdocument.pub/reader033/viewer/2022061419/5572021c4979599169a2f92a/html5/thumbnails/2.jpg)
HASIL PEMBELAJARAN
Di akhir bab ini, anda perlu tahu dan faham:-
•Istilah-istilah dalam pangkalan data
•Membezakan objek – objek pangkalan data
•Mengenalpasti arahan-arahan pangkalan data
![Page 3: Perisian Pangkalan Data - Bab 6](https://reader033.fdocument.pub/reader033/viewer/2022061419/5572021c4979599169a2f92a/html5/thumbnails/3.jpg)
PERISIAN SISTEM MAKLUMAT
VIDEO PENYIMPANAN DATA
![Page 4: Perisian Pangkalan Data - Bab 6](https://reader033.fdocument.pub/reader033/viewer/2022061419/5572021c4979599169a2f92a/html5/thumbnails/4.jpg)
KRONOLOGI PENYIMPANAN DATA
![Page 5: Perisian Pangkalan Data - Bab 6](https://reader033.fdocument.pub/reader033/viewer/2022061419/5572021c4979599169a2f92a/html5/thumbnails/5.jpg)
PENGENALAN
• Komputer:
– Alat pemproses data yang baik– Tempat penyimpanan data yang
sistematik– Cekap dan berkesan dalam
menguruskan data
![Page 6: Perisian Pangkalan Data - Bab 6](https://reader033.fdocument.pub/reader033/viewer/2022061419/5572021c4979599169a2f92a/html5/thumbnails/6.jpg)
PENGENALAN:KONSEP FAIL
• Kaedah terawal pengurusan data, berorientasikan aplikasi
• Setiap aplikasi memerlukan fail-fail tersendiri untuk menyimpan data
• Masalah pertindihan data kerana data yang sama disimpan dan dikemaskini oleh 2 atau lebih jabatan/aplikasi
• Masalah kebergantungan di antara data dan aplikasi, tidak fleksibel dan tiada perkongsian data
![Page 7: Perisian Pangkalan Data - Bab 6](https://reader033.fdocument.pub/reader033/viewer/2022061419/5572021c4979599169a2f92a/html5/thumbnails/7.jpg)
PENGENALAN:KONSEP PANGKALAN DATA
• 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
![Page 8: Perisian Pangkalan Data - Bab 6](https://reader033.fdocument.pub/reader033/viewer/2022061419/5572021c4979599169a2f92a/html5/thumbnails/8.jpg)
• Bagaimana komputer menyimpan data
– Bermula dari unit terkecil hingga yang terbesar dalam pangkalandata iaitu:
• Bit – byte – medan/field – rekod – fail – pangkalan data.
![Page 9: Perisian Pangkalan Data - Bab 6](https://reader033.fdocument.pub/reader033/viewer/2022061419/5572021c4979599169a2f92a/html5/thumbnails/9.jpg)
TOPIK6: PERISIAN SISTEM
MAKLUMAT
I.Definisi; Pangkalan Data, DBMS
II.Ciri-ciri dalam Pangkalan Data
III.Objek Pangkalan Data
IV.Manipulasi Pangkalan Data
![Page 10: Perisian Pangkalan Data - Bab 6](https://reader033.fdocument.pub/reader033/viewer/2022061419/5572021c4979599169a2f92a/html5/thumbnails/10.jpg)
• VIDEO PANGKALAN DATA
![Page 11: Perisian Pangkalan Data - Bab 6](https://reader033.fdocument.pub/reader033/viewer/2022061419/5572021c4979599169a2f92a/html5/thumbnails/11.jpg)
PANGKALAN DATA
• Merujuk kepada satu koleksi fail-fail yang mengandungi data-data yang disusun bagi membolehkan capaian paparan dan penggunaan ke atas data tersebut
![Page 12: Perisian Pangkalan Data - Bab 6](https://reader033.fdocument.pub/reader033/viewer/2022061419/5572021c4979599169a2f92a/html5/thumbnails/12.jpg)
SISTEM PENGURUSAN PANGKALAN DATA
(DBMS/SPPD)
DBMS merupakan perisian yang membenarkan
pengguna menggunakan komputer untuk : Mencipta pangkalan data. Menambah, menukar , mengubah dan menghapus data
dalam pangkalan data. Mencapai data dari pangkalan data Mencipta borang dan laporan menggunakan data dalam
pangkalan data tersebut.
![Page 13: Perisian Pangkalan Data - Bab 6](https://reader033.fdocument.pub/reader033/viewer/2022061419/5572021c4979599169a2f92a/html5/thumbnails/13.jpg)
PERISIAN POPULAR
• Microsoft Access• dBASE III Plus • FoxBASE Plus• Oracle• MS SQL Server• SoftBASE • Clipper • Paradox
![Page 14: Perisian Pangkalan Data - Bab 6](https://reader033.fdocument.pub/reader033/viewer/2022061419/5572021c4979599169a2f92a/html5/thumbnails/14.jpg)
KEBAIKAN DBMS
1. Meminimumkan pengulangan data
2. Data sentiasa konsisten
3. Perkongsian data
4. Keselamatan data
5. Capaian serentak
![Page 15: Perisian Pangkalan Data - Bab 6](https://reader033.fdocument.pub/reader033/viewer/2022061419/5572021c4979599169a2f92a/html5/thumbnails/15.jpg)
KELEMAHAN DBMS
1.Kompleks
2.Saiz storan yang besar
3.Kos DBMS yang tinggi
4.Keperluan perkakasan bertambah
![Page 16: Perisian Pangkalan Data - Bab 6](https://reader033.fdocument.pub/reader033/viewer/2022061419/5572021c4979599169a2f92a/html5/thumbnails/16.jpg)
CIRI-CIRI DALAM 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 Entiti merupakan kelas secara am bagi, manusia, tempat, dan sebarang benda untuk data dipungut, disimpan dan diselengara. Contohnya pelajar, kursus, pekerja, pengguna, pelanggan dan sebagainya.
Pengarang
![Page 17: Perisian Pangkalan Data - Bab 6](https://reader033.fdocument.pub/reader033/viewer/2022061419/5572021c4979599169a2f92a/html5/thumbnails/17.jpg)
CIRI-CIRI DALAM PANGKALAN DATA
Istilah Maksud Contoh
Atribut/
Medan/
Item Data
Atribute pula merupakan cirri-ciri kepada entity. Contohnya nombor matriks pelajar, nama pelajar, umur pelajar, jantina, dan sebagainya
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 18: Perisian Pangkalan Data - Bab 6](https://reader033.fdocument.pub/reader033/viewer/2022061419/5572021c4979599169a2f92a/html5/thumbnails/18.jpg)
![Page 19: Perisian Pangkalan Data - Bab 6](https://reader033.fdocument.pub/reader033/viewer/2022061419/5572021c4979599169a2f92a/html5/thumbnails/19.jpg)
HUBUNGAN ANTARA ATTRIBUT, REKOD DAN FAIL.
Persekitaran : Perpustakaan
Fail : Buku
NoISBN TajukBukuNama
PengarangTahun Penerbit
Atribut Nama
Atribut Nilai
Rekod
QA76.76Formal Method
Harry 1996 Wiley
QA78.12Computer Auditing
Peter 1999 Prentice Hall
AA61.90 Sejarah Zain 1998 Fajar Bakti
![Page 20: Perisian Pangkalan Data - Bab 6](https://reader033.fdocument.pub/reader033/viewer/2022061419/5572021c4979599169a2f92a/html5/thumbnails/20.jpg)
APA ITU KEKUNCI
Kekunci merupakan fields atau himpunan
fields dalam rekod yang digunakan untuk
“identifies” rekod.
![Page 21: Perisian Pangkalan Data - Bab 6](https://reader033.fdocument.pub/reader033/viewer/2022061419/5572021c4979599169a2f92a/html5/thumbnails/21.jpg)
• Primary Key
JENIS-JENIS KUNCI (KEY)
• Foreign Key
![Page 22: Perisian Pangkalan Data - Bab 6](https://reader033.fdocument.pub/reader033/viewer/2022061419/5572021c4979599169a2f92a/html5/thumbnails/22.jpg)
No pekerja Nama Tarikh bayar jabatan
2031 Adan 23/6/2001 STM
2031 Abu 23/6/2001 SP
KEKUNCI UTAMA/PRIMARY KEY:
Kekunci utama merupakan fields atau himpunan fields yang unik untuk “identifies” rekod.
![Page 23: Perisian Pangkalan Data - Bab 6](https://reader033.fdocument.pub/reader033/viewer/2022061419/5572021c4979599169a2f92a/html5/thumbnails/23.jpg)
Sebagai field kunci untuk mencegah persamaan/duplikasi data atau data berganda/ bertindih.
Microsoft Access akan menolak dua data yang sama pada field primary key.
KEGUNAAN PRIMARY KEY
![Page 24: Perisian Pangkalan Data - Bab 6](https://reader033.fdocument.pub/reader033/viewer/2022061419/5572021c4979599169a2f92a/html5/thumbnails/24.jpg)
FOREIGN KEY/ KEKUNCI ASING
Kunci Asing (Foreign Key)• Atribut atau kumpulan atribut yang terdapat dalam sesuatu jadual untuk tujuan untuk memadankannya dengan kunci utama jadual yang lain. Tujuannya untuk tujuan rujukan.
• Contoh: Atribut NoStaf dalam jadual PELAJARmenunjukkan penasihat kepada PELAJAR. AtributNoStaf dalam jadual PELAJAR ini merupakan kunciasing kepada jadual PELAJAR
![Page 25: Perisian Pangkalan Data - Bab 6](https://reader033.fdocument.pub/reader033/viewer/2022061419/5572021c4979599169a2f92a/html5/thumbnails/25.jpg)
HUBUNGAN ANTARA PRIMARY KEY DAN FOREIGN KEY
![Page 26: Perisian Pangkalan Data - Bab 6](https://reader033.fdocument.pub/reader033/viewer/2022061419/5572021c4979599169a2f92a/html5/thumbnails/26.jpg)
APA ITU OBJEK PANGKALAN DATA?
Objek Pangkalan Data (Database object) ialah satu komponen pangkalan data yang memberikan tugas tertentu.
Setiap objek pangkalan data adalah kepunyaan satu kategori objek yang dikenali sebagai kelas (class). Contoh : satu Table untuk menyimpan
maklumat pelajar adalah satu contoh khusus suatu objek Table.
![Page 27: Perisian Pangkalan Data - Bab 6](https://reader033.fdocument.pub/reader033/viewer/2022061419/5572021c4979599169a2f92a/html5/thumbnails/27.jpg)
OBJEK PANGKALAN DATA
Table
Query
Form
Report
![Page 28: Perisian Pangkalan Data - Bab 6](https://reader033.fdocument.pub/reader033/viewer/2022061419/5572021c4979599169a2f92a/html5/thumbnails/28.jpg)
Kelas Objek Penggunaan
Table Suatu koleksi yang terurus baris dan lajur yang digunakan untuk menyimpan data medan.
Query Suatu objek yang digunakan untuk melihat, mengubah dan mengurus data.
Form Suatu objek grafik yang memaparkan data dari table atau query dalam format yang mudah untuk digunakan.
Report Suatu objek yang digunakan untuk mempersembahkan data dalam format bercetak.
![Page 29: Perisian Pangkalan Data - Bab 6](https://reader033.fdocument.pub/reader033/viewer/2022061419/5572021c4979599169a2f92a/html5/thumbnails/29.jpg)
TABLE
Table digunakan bagi menyimpan maklumat atau data bagi sesebuah sistem pangkalan data.
Seseorang pengguna boleh memapar, meminda ataupun memasukkan data menerusi penggunaan table
![Page 30: Perisian Pangkalan Data - Bab 6](https://reader033.fdocument.pub/reader033/viewer/2022061419/5572021c4979599169a2f92a/html5/thumbnails/30.jpg)
TABLE
![Page 31: Perisian Pangkalan Data - Bab 6](https://reader033.fdocument.pub/reader033/viewer/2022061419/5572021c4979599169a2f92a/html5/thumbnails/31.jpg)
QUERY
Query membolehkan pengguna mempersembahkan sesuatu maklumat dalam bentuk yang lebih bermakna.
Ia akan mencapai rekod-rekod tertentu berdasarkan keperluan untuk dipersembahkan.
Ia boleh digunakan bagi menggabungkan lebih dari satu table bagi membentuk satu perhubungan yang diperlukan
![Page 32: Perisian Pangkalan Data - Bab 6](https://reader033.fdocument.pub/reader033/viewer/2022061419/5572021c4979599169a2f92a/html5/thumbnails/32.jpg)
QUERY
![Page 33: Perisian Pangkalan Data - Bab 6](https://reader033.fdocument.pub/reader033/viewer/2022061419/5572021c4979599169a2f92a/html5/thumbnails/33.jpg)
FORM
Form atau borang merujuk kepada tetingkap yang digunakan bagi memapar serta memasukkan sesuatu data ke dalam sebuah atau lebih table.
Penggunaan form menjadikan operasi ini lebih mudah dan mesra pengguna.
![Page 34: Perisian Pangkalan Data - Bab 6](https://reader033.fdocument.pub/reader033/viewer/2022061419/5572021c4979599169a2f92a/html5/thumbnails/34.jpg)
FORM
![Page 35: Perisian Pangkalan Data - Bab 6](https://reader033.fdocument.pub/reader033/viewer/2022061419/5572021c4979599169a2f92a/html5/thumbnails/35.jpg)
REPORT
• Report merujuk kepada maklumat dari table atau query yang disusun dalam format tertentu khususnya bagi tujuan cetakan.
• Ia juga boleh dimasukkan elemen seperti ungkapan aritmetik, jumlah rekod, label, carta dan sebagainya
![Page 36: Perisian Pangkalan Data - Bab 6](https://reader033.fdocument.pub/reader033/viewer/2022061419/5572021c4979599169a2f92a/html5/thumbnails/36.jpg)
REPORT
![Page 37: Perisian Pangkalan Data - Bab 6](https://reader033.fdocument.pub/reader033/viewer/2022061419/5572021c4979599169a2f92a/html5/thumbnails/37.jpg)
DATA MANIPULASI(bahasa pertanyaan berstruktur)
Bahasa pangkalan data membenarkan penggunanya mencipta pangkalan data serta struktur jadual-jadual di dalamnya.
• Membenarkan pengguna melakukan pertanyaan yang lebih kompleks menghasilkan maklumat yang bermakna
• Bahasa pangkalan data yang terkenal ialah SQL.
![Page 38: Perisian Pangkalan Data - Bab 6](https://reader033.fdocument.pub/reader033/viewer/2022061419/5572021c4979599169a2f92a/html5/thumbnails/38.jpg)
Sambungan…
• Membenarkan pengguna melakukan manipulasi atau atau pengolahan data secara asas:
• Kemaskini (UPDATE) data• Menambah (INSERT) data• Hapus(DELETE) data• Menerima(RETRIEVE) data• Menyusun(SORT) data • Menyaring(FILTER) data• Pencarian (SEARCH) data
![Page 39: Perisian Pangkalan Data - Bab 6](https://reader033.fdocument.pub/reader033/viewer/2022061419/5572021c4979599169a2f92a/html5/thumbnails/39.jpg)
KEMASKINI (UPDATE) DATA
• Arahan UPDATE membenarkan pengguna menukarkan kandungan rekod dalam suatu jadual. Contoh sekiranya pengguna ingin mengubah nilai atribut
![Page 40: Perisian Pangkalan Data - Bab 6](https://reader033.fdocument.pub/reader033/viewer/2022061419/5572021c4979599169a2f92a/html5/thumbnails/40.jpg)
HAPUS (DELETE) DATA
• Untuk menghapus satu rangkap dari sebarang jadual, arahan DELETE digunakan
![Page 41: Perisian Pangkalan Data - Bab 6](https://reader033.fdocument.pub/reader033/viewer/2022061419/5572021c4979599169a2f92a/html5/thumbnails/41.jpg)
MENAMBAH (INSERT) DATA
• Arahan INSERT digunakan untuk menambah data dalam pangkalan data.
![Page 42: Perisian Pangkalan Data - Bab 6](https://reader033.fdocument.pub/reader033/viewer/2022061419/5572021c4979599169a2f92a/html5/thumbnails/42.jpg)
MENERIMA (RETRIEVE) DATA
• Arahan RETRIEVE adalah untuk menerima data daripada jadual pangkalan data
![Page 43: Perisian Pangkalan Data - Bab 6](https://reader033.fdocument.pub/reader033/viewer/2022061419/5572021c4979599169a2f92a/html5/thumbnails/43.jpg)
MENYUSUN (SORTING) DATA
Arahan SORT adalah untuk menyusun data daripada jadual pangkalan data
![Page 44: Perisian Pangkalan Data - Bab 6](https://reader033.fdocument.pub/reader033/viewer/2022061419/5572021c4979599169a2f92a/html5/thumbnails/44.jpg)
PENCARIAN (SEARCH) DATA
• Boleh digunakan untuk mencari rekod daripada jadual pangkalan data.
• Mengunakan fungsi Find dalam MS untuk mencari rekod
![Page 45: Perisian Pangkalan Data - Bab 6](https://reader033.fdocument.pub/reader033/viewer/2022061419/5572021c4979599169a2f92a/html5/thumbnails/45.jpg)
EXTENSION :DATA EXPORT
• Pemindahan data daripada format kepada lain di panggil data export
• Contoh dalam Microsoft Access Table, Queries, Forms and Reports boleh dieksport kepada format spreadsheet
•
![Page 46: Perisian Pangkalan Data - Bab 6](https://reader033.fdocument.pub/reader033/viewer/2022061419/5572021c4979599169a2f92a/html5/thumbnails/46.jpg)
Contoh pangkalan data
![Page 47: Perisian Pangkalan Data - Bab 6](https://reader033.fdocument.pub/reader033/viewer/2022061419/5572021c4979599169a2f92a/html5/thumbnails/47.jpg)
Latihan Pengukuhan
Soalan 1
Berikan 4 kronologi penyimpanan data?
![Page 48: Perisian Pangkalan Data - Bab 6](https://reader033.fdocument.pub/reader033/viewer/2022061419/5572021c4979599169a2f92a/html5/thumbnails/48.jpg)
Soalan 2
Susunan unit dalam Pangkalan Data dari unit terkecil hingga terbesar?
![Page 49: Perisian Pangkalan Data - Bab 6](https://reader033.fdocument.pub/reader033/viewer/2022061419/5572021c4979599169a2f92a/html5/thumbnails/49.jpg)
Soalan 3
Berikan maksud Pangkalan Data
![Page 50: Perisian Pangkalan Data - Bab 6](https://reader033.fdocument.pub/reader033/viewer/2022061419/5572021c4979599169a2f92a/html5/thumbnails/50.jpg)
Soalan 4
Senaraikan perisian Pangkalan Data yang anda tahu?
![Page 51: Perisian Pangkalan Data - Bab 6](https://reader033.fdocument.pub/reader033/viewer/2022061419/5572021c4979599169a2f92a/html5/thumbnails/51.jpg)
Soalan 5
Senaraikan kebaikan DBMS dan kelemahan DBMS.
![Page 52: Perisian Pangkalan Data - Bab 6](https://reader033.fdocument.pub/reader033/viewer/2022061419/5572021c4979599169a2f92a/html5/thumbnails/52.jpg)
Soalan 6
Istilah seperti data, maklumat , atribut, rekod, fail , adalah merujuk kepada …...
![Page 53: Perisian Pangkalan Data - Bab 6](https://reader033.fdocument.pub/reader033/viewer/2022061419/5572021c4979599169a2f92a/html5/thumbnails/53.jpg)
Soalan 7
Terdapat 2 jenis kunci iaitu :-
![Page 54: Perisian Pangkalan Data - Bab 6](https://reader033.fdocument.pub/reader033/viewer/2022061419/5572021c4979599169a2f92a/html5/thumbnails/54.jpg)
Soalan 8
Terdapat 4 jenis objek pangkalan data iaitu:-
![Page 55: Perisian Pangkalan Data - Bab 6](https://reader033.fdocument.pub/reader033/viewer/2022061419/5572021c4979599169a2f92a/html5/thumbnails/55.jpg)
Soalan 9
Senaraikan 7 arahan bagi data manipulasi?
![Page 56: Perisian Pangkalan Data - Bab 6](https://reader033.fdocument.pub/reader033/viewer/2022061419/5572021c4979599169a2f92a/html5/thumbnails/56.jpg)
Soalan 10
Apakah arahan yang digunakan untuk mencari maklumat rekod mengikut kehendak pengguna?