OBJEKTIF: Membezakan data dan maklumat. Mendefinisi pangkalan data. Membincangkan komponen sistem pangkalan data. Menerangkan kegunaan pangkalan data dalam perniagaan Membincangkan jenis-jenis pangkalan data dalam konteks organisasi.
Pangkalan Data???
Pangkalan Data
Pangkalan data adalah himpunan datadata yang berkaitan yang dikongsi bersama oleh berbagai kategori pengguna bagi memenuhi kehendak maklumat sesebuah organisasi
10
< 10 Megabyte
Sistem pangkalan data Klinik Sistem tempahan tiket kapal terbang Sistem pangkalan data perpustakaan Perdagangan elektronik Syarikat insuran multinasional
Organisasi
25 100
Trillion byte
< 25
11
12
Hirarki data
Sistem komputer menyimpan data dalam bentuk hirarki Bermula dengan bit, bait ,medan, rekod, fail dan pangkalan data
Bit
Medan
Rekod
Bit
Medan
Rekod
Pangkalan Data
13
14
Bendahari
Sistem Biasiswa
Fail Biasiswa
15
16
Pangkalan data
DBMS
17
Pangkalan Data
HEA Sistem Kuliah Data Dewan Kuliah HEP Sistem Aktitvi Pelajar Sistem Pengurusan Pangkalan Data Data Pensyarah Data Pelajar Data Aktiviti Data Penaja
Bendahari
Sistem Biasiswa
18
Pangkalan Data
2 jenis kaedah penempatan pangkalan data
Berpusat (centralized) Teragih (distributed)
19
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
TID1103/Aplikasi Komputer Dlm Pengurusan 20
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
21
Lokasi Pusat
Kuala Lumpur
22
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
TID1103/Aplikasi Komputer Dlm Pengurusan 23
Lokasi Pusat
Johor Bahru Kota Baharu Alor Setar Kuantan
Kuala Lumpur
Pengguna Kuantan
24
26
2. 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)
27
DBMS
Model data Mentakrifkan cara data disusun Cth: Hirarki, rangkaian, relational, berorientasikan objek, hypermedia, objek-relational dan multidemensi Bahasa definisi data (DDL) Mentakrifkan jenis data yang disimpan dalam pangkalan data dan bagaimana cara ia disimpan DDL digunakan untuk mentakrifkan skema Skema adalah penerangan mengenai kandungan pangkalan data dan senarai item-ietem dan hubungannya
29
DBMS
Bahasa Manipulasi Data (DML) Digunakan bersama bahasa generasi ke-3, ke-4 dan bahasa berorientasikan objek untuk mencapai kandungan pangakalan data supaya ia boleh ditambah, diubahsuai dan dihapuskan Bahasa Pertanyaan Berstruktur (SQL) adalah salah satu DML yang paling popular Contoh arahan: SELECT, INSERT, DELETE, UPDATE Kamus Data Menyimpan definasi elemen-elemen data dan ciri-cirinya Elemen-elemen data mewakili sesuatu medan Cth: individu, perniagaan, aturacara, laporan dll.
TID1103/Aplikasi Komputer Dlm Pengurusan 30
DBMS
Cth produk DBMS : SQL, Oracle, dBase, Paradox, Ingres, Foxpro, Ms Access dsb. Mempunyai tiga subsistem i. Peralatan rekabentuk (design tools) Pembinaan jadual, borang, pertanyaan & laporan Pengompil bahasa procedural ii. Masa laksana (run time) memproses komponen aplikasi yg dibangunkan dengan menggunakan peralatan rekabentuk iii. Enjin DBMS Perantaraan di antara peralatan rekabentuk, masa laksana & data
TID1103/Aplikasi Komputer Dlm Pengurusan 31
32
The DBMS Manages the Interaction Between the End User and the Database
34
35
36
37
39
40
41
E1 E1
R R R N (min,max)
E2 E2
TOTAL PARTICIPATION OF E2 IN R CARDINALITY RATIO 1:N FOR E1:E2 IN R STRUCTURAL CONSTRAINT (min, max) ON
42
43
44
Location 1st Floor, Bldg. A 3rd Floor, Bldg. F 1st Floor, Bldg. B
45
Jadual: DEPARTMENT
101 200
311
University Database
Registration
Grade Recording
Entities: students, faculty, courses, offerings, enrollments Relationships: faculty teach offerings, students enroll in offerings, offerings made of courses, ...
Faculty Assignment
Course Scheduling
University Database
TID1103/Aplikasi Komputer Dlm Pengurusan 46
University Database
47
48
49
Sample Report
50
51
52
53
55
MS OFFICE : ACCESS
Konsep Asas adalah penting memahami dahulu konsepkonsep asas secara gambaran kasar tentang;
o o o o o o o pangkalan data pangkalan data hubungan jadual rekod medan kunci primer perhubungan
TID1103/Aplikasi Komputer Dlm Pengurusan 56
Pangkalan Data
Cth : buku alamat, buku panduan telefon, kad indeks di perpustakaan
Pelanggan 1 Pelanggan 2 Pelanggan 3 Pelanggan 4 Pelanggan 5
Rajah 1: Gambaran tentang pangkalan data sebenar (secara fizikal) TID1103/Aplikasi Komputer Dlm 57
Pengurusan
MS Access in Detail
58
Jadual
Satu kumpulan maklumat mengenai sesuatu topik tertentu. Data disimpan dalam unit jadual senang dicari dan diproses Jadual terdiri daripada baris (rekod) dan lajur (medan) Cth : pangkalan data Pelanggan; mengandungi butir-butir asas (lebih dari seorang) pelanggan (nama, syarikat, alamat, bandar, negeri, poskod)
TID1103/Aplikasi Komputer Dlm Pengurusan 59
Rekod
Baris mendatar dalam sesuatu jadual dinamakan rekod. Satu rekod dalam jadual Pelanggan mungkin ada butiran seorang pelanggan seperti nama, syarikat, alamat, bandar, negeri, poskod dsb.
60
Medan
Setiap lajur tegak ialah medan. Setiap lajur mengandungi satu jenis maklumat. Cth : Pangkalan data Pelanggan medan nama : nama semua pelanggan. Medan syarikat : senarai semua syarikat.
61
Kunci Primer
Rekod sesuatu pangkalan data berbeza antara satu sama lain berdasarkan kunci primer. Terbentuk daripada satu medan kunci atau medan. Setiap jadual mesti mempunyai sekurangkurangnya satu medan kunci primer.
62
Perhubungan
Digunakan untuk menghubungkaitkan jadual-jadual yang berlainan supaya data dapat dikumpulkan secara serentak. Dengan syarat setiap jadula yang dihubungkaitkan mempunyai medan sepunya.
63
64
65
Parts of a database
Access databases consist of objects: tables, forms, queries, report, pages, macros and modules. Tables a collection of related information about specific topic. Forms provide a quick way to view, enter and modify information in database by presenting information in an easy format. Queries enable to find information of interest in a database. Reports professional-looking documents that summarize data from the database. Pages enable to access a database on the internet using web browser. Macros combine a series of actions into a single action. Modules programs created in a programming language called Visual Basic for applications.
TID1103/Aplikasi Komputer Dlm Pengurusan 66
67
Tajuk db1 : Database di atas paparan menandakan fail database bernama db1.
TID1103/Aplikasi Komputer Dlm Pengurusan 68
MEMBINA JADUAL
Terdapat 3 cara untuk membina jadual iaitu:
Pilih Create table in Design view untuk membinanya sendiri atau, Pilih Create Table by using wizard untuk menggunakan bantuan wizard atau, Pilih Create table by entering data.
70
Isikan semua medan yang perlu bagi menyimpan maklumat pelajar, dan klik pada tanda pangkah71 TID1103/Aplikasi Komputer Dlm Pengurusan di hujung atas paparan.
Pilih medan yang dikehendaki dari sampel, kemudian klik butang Next. TID1103/Aplikasi Komputer Dlm Berikan nama untuk jadual dan klik Finish. Pengurusan
72
PENGURUSAN REKOD
Rekod boleh ditambah, diedit atau dipadam daripada pangkalan data.
Klik 2 kali pada nama jadual. Jadual berikut akan dipaparkan
74
PENGURUSAN REKOD
Lakukan penambahan, pengeditan atau pembuangan rekod. Setelah selesai, klik pada tanda pangkah di hujung atas.
75
MEMBINA PERTANYAAN
Jadual yang dibina perlu dihubungkan untuk mewujudkan perkongsian data.
Klik pada Queries. Kemudian klik pada Create Query in Design View. Satu paparan untuk anda memilih jadual yang hendak dihubungkan akan dipaparkan. Pilih jadual yang ingin dihubungkan dan klik butang Add. Ulangi langkah di atas sehingga selesai semua jadual dipilih. Gambarajah seperti berikut akan dihasilkan bagi menunjukkan hubungan Dlm antara jadual. TID1103/Aplikasi Komputer di 76
Pengurusan
MEMBINA PERTANYAAN
Pilih medan yang hendak dipaparkan kepada pengguna. Setelah selesai memilih medan-medan, klik pada tanda pangkah di hujung atas. TID1103/Aplikasi Komputer Dlm Simpan pertanyaan Pengurusan memberikan nama dengan Query1.
77
MEMBINA BORANG
Klik pada Forms. Kemudian klik Create form by using wizard.
78
MEMBINA BORANG
Pilih jadual dari kotak Tables/Queries. Medan bagi jadual/pertanyaan yang dipilih akan disenaraikan dalam Available Fields. Pilih medan yang ingin dipaparkan dalam borang nanti. Selesai memilih medan, klik butang Next. Pilih jenis paparan yang dikehendaki dan klik Next. Kemudian pilih jenis rupabentuk paparan dan klik Next. Berikan nama Jam Kredit Pelajar dan klik 79 Finish. TID1103/Aplikasi Komputer Dlm Pengurusan
MEMBINA BORANG
80
MEMBINA LAPORAN
Klik pada Reports. Kemudian klik Create report by using wizard.
81
MEMBINA LAPORAN
Pilih jadual yang ingin dicetak dari kotak Tables/Queries. Medan bagi jadual/pertanyaan yang disenaraikan. Lakukan pemilihan medan dan klik Next. Untuk menyusun medan mengikut keutamaan, ianya boleh dilakukan pada paparan seterusnya.
82
MEMBINA LAPORAN
Kemudian klik butang Next untuk pelbagai pilihan tatasusunan cetakan laporan
83
MEMBINA LAPORAN
84
Akhir sekali berikan nama kepada laporan dan klik Finish. Contoh laporan akan dipaparkan dan boleh TID1103/Aplikasi Komputer Dlm 85 dicetak. Pengurusan