Disediakan oleh Pn LAI YEN WEI 1
Disediakan oleh Pn LAI YEN WEI 2
4.1.5 Membina pangkalan DatA
1. Pangkalan data dibinakan dengan menggunakan perisian sistem pengurusan
pangkalan data , DBMS ( Database Management System ).
2. Perisian ( Software ) DBMS :
a. Microsoft Access
b. Microsoft SQL Server
c. Oracle
d. Informix
e. DB2
f. Sybase
g. Postgress
h. MySQL
Disediakan oleh Pn LAI YEN WEI 3
WHAT IS DATABASE ?
https://www.youtube.com/watch?v=WGXYjBC8
hGI
Disediakan oleh Pn LAI YEN WEI 4
Langkah-langkah untuk membinakan pangkalan data
1. Tentukan tujuan pembinaan pangkalan data
2. Menentukan entiti yang diperlukan oleh Sistem Pangkalan Data dibinakan
3. Menentukan atribut yang diperlukan oleh Sistem Pangkalan Data yang dibinakan
4. Menentukan hubungan dan kekardinalan diperlukan oleh Pangkalan Data yang dibinakan
Entiti : Kekunci Primer, Kekunci Asing
Kekardinalan : Hubungan one to many ( 1:M) ,Hubungan one to one ( 1:1)
Hubungan many to many ( M:N)
5. Menghasilkan Pangkalan Data yang dibinakan 5
Jadual
Borang
Pertanyaan
Laporan
Disediakan oleh Pn LAI YEN WEI
Lengkapkan gambar rajah perhubungan antara Entiti dan atribut bagi jadual berikut ?
Entiti Atribut ( Lajur atau medan )
REKOD
Jawapan : ? ID_Murid Nama_Murid
Nama_Bapa Murid Jantina
Nama_Ibu Kaum
Kelas
6
Disediakan oleh Pn LAI YEN WEI
Objek-objek pangkalan data dalam perisian aplikasi Microsoft Access
Jenis objek Penerangan tentang kegunaan objek
Jadual • Satu entiti diwakili oleh satu jadual. Atribut-atribut entiti yang berkenaan disimpan dalam
(Table)
lajur (atau medan) pada jadual.
• Menyimpan data mengikut baris. Setiap baris data dipanggil satu rekod.
Pertanyaan • Meminta data yang tertentu daripada satu atau lebih daripada atau jadual.
(Query) • Data yang diperoleh boleh dicetak atau dipaparkan.
• Data yang dipaparkan boleh dibuat perubahan.
Borang • Merupakan muka antara pengguna dan komputer.
(Form) • Memudahkan kemasukan data.
• Memaparkan data daripada satu atau lebih daripada satu jadual dalarn bentuk selain daripada
baris dan lajur.
• Memaparkan data daripada pertanyaan.
• Mengubah data yang dipaparkan melalui satu borang.
• Mengubah, melihat atau memasukkan data.
Laporan • Menyediakan laporan berdasarkan data dalarn satu atau lebih daripada satu jadual entiti atau
(Report)
berdasarkan satu pertanyaan.
• Laporan boleh dicetak atau menganalisis data.
Disediakan oleh Pn LAI YEN WEI 7
Jenis data yang boleh ditetapkan dalam perisian aplikasi Microsoft Access
Jenis data Penerangan jenis data
AutoNumber Menjana pembilangan secara automatik dalam
susunan menaik.
Text/Short Panjang yang terhad kepada maksimum 255 aksara
Text sahaja
Memo/Long Text Boleh menyimpan teks sehingga satu Gigabait.
Number Hanya menyimpan nilai angka.
Date/Time Nilai tarikh dan masa bagi tahun bermula
daripada 100
hingga 9999.
Disediakan oleh Pn LAI YEN WEI 8
Disediakan oleh Pn LAI YEN WEI 9
Langkah-langkah Capaian kepada perisian apliksi Microsoft Access
1. Lancarkan perisisan aplikasi Microsoft Access dan pilih pangkalan data
yang kosong.
2. Klik ikon Blank databasa untuk pilih lokasi simpanan pangkalan data
anda.
3. Bina satu folder baharu bernama PANGKALAN DATA dalam komputer
anda. Namakan fail anda TUGASAN1 ( SAPS SMJKYB 2020 ) dan klik
OK.
4. Klik Create untuk membina pangkalan data TUGASAN1.
Disediakan oleh Pn LAI YEN WEI 10
Langkah 1:
Lancarkan perisisan aplikasi Microsoft Access dan pilih pangkalan data yang kosong.
Langkah 2:
Klik ikon Blank databasa untuk pilih lokasi simpanan pangkalan data anda.
Disediakan oleh Pn LAI YEN WEI 11
Langkah 3:
Bina satu folder baharu bernama PANGKALAN DATA dalam Documents
komputer anda. Namakan fail anda TUGASAN1 dan klik OK.
Langkah 4:
Paparan berikut akan dipaparkan. Klik Create untuk membina pangkalan
data TUGASAN1.
Disediakan oleh Pn LAI YEN WEI 12
Langkah-langkah membina pangkalan data yang terdiri daripada entiti (table)
1. Setelah melengkapkan langkah-langkah dalam pencapaian kepada perisian aplikasi
Microsoft Access , paparan objek jadual ( table) ditunjukkan.
2. Klik tab Create di menu bar , pilih ikon Table
3. Klik ikon View pilih Design view untuk mendapatkan paparan design table.
4. Ubahkan nama Table1 kepada Nama_jadual _yang_ingin contoh KELAS dan klik OK.
Disediakan oleh Pn LAI YEN WEI 13
Create TABLE
Disediakan oleh Pn LAI YEN WEI 14
Langkah-langkah membina pangkalan data yang terdiri daripada entiti
(table)
Langkah 1:
Setelah melengkapkan langkah-langkah dalam pencapaian kepada perisian aplikasi Microsoft
Access , paparan di bawah diperhatikan.
Disediakan oleh Pn LAI YEN WEI 15
Langkah 2:
Klik ikon Design View untuk mendapatkan paparan seperti berikut.
Disediakan oleh Pn LAI YEN WEI 16
Langkah 3:
Ubahkan nama Table1 kepada KELAS dan klik OK.
Disediakan oleh Pn LAI YEN WEI 17
Langkah-langkah membina pangkalan data yang terdiri daripada atribut
(filed)
Langkah 1:
Klik ikon View , pilih Design View . Kemudian masukkan nama medan ( Field name ) dan jenis
data
Disediakan oleh Pn LAI YEN WEI 18
Senarai jenis data yang
sedia ada
Disediakan oleh Pn LAI YEN WEI 19
Jenis data yang boleh ditetapkan dalam perisian aplikasi Microsoft Access
Jenis data Penerangan jenis data
AutoNumber Menjana pembilangan secara automatik dalam susunan menaik.
Text/Short Text Panjang yang terhad kepada maksimum 255 aksara sahaja
Memo/Long Text Boleh menyimpan teks sehingga satu Gigabait.
Number Hanya menyimpan nilai angka.
Date/Time Nilai tarikh dan masa bagi tahun bermula daripada 100
hingga 9999.
.
Disediakan oleh Pn LAI YEN WEI 20
Langkah-langkah untuk menetapkan Kekunci primer
Langkah 1:
Pilih atribut yang mempunyai nilai-nilai unik sebagai kekunci primer. Klik pada medan yang
berpadan dengan atribut ini.
1. Pilih attribut
Langkah 2 :
Klik Primary Key
2. Tekan Primary Key 21
Disediakan oleh Pn LAI YEN WEI
CONTOH SAMPLE DATA KELAS
Disediakan oleh Pn LAI YEN WEI 22
1. Tekan Design View Table KELAS , Create atribut ID_Kelas ,
Nama_Kelas , ID_Guru_Tingkatan
Use Lookup Wizard Table Guru
ID_Kelas
2. Tekan View , ,pilih Datasheet View untuk Keyin data
KELAS
Disediakan oleh Pn LAI YEN WEI 23
Create Table Jantina , Kaum sebagai data untuk Look up Wizard 24
记得Look up Wizard 的 我们会选 Primary Key 的Data 。
Sample Data
选择 Primary Key 的 data 在 LOOKUP WIZARD
Disediakan oleh Pn LAI YEN WEI
Create Table Jantina , Kaum, Pekerjaan sebagai data untuk Look up Wizard
记得Look up Wizard 的 我们会选 Primary Key 的Data 。
Sample Data
选择 ID_KAUM ->Primary Key 的 data 在 LOOKUP WIZARD
Disediakan oleh Pn LAI YEN WEI 25
Create Pekerjaan sebagai data untuk Look up Wizard Sample Data
记得Look up Wizard 的 我们会选 Primary Key 的Data
选择 Pekerjaan 的 data 在 LOOKUP WIZARD
Disediakan oleh Pn LAI YEN WEI 26
Create Pepeperikasaan sebagai data untuk Look up Wizard 27
记得Look up Wizard 的 我们会选 Primary Key 的Data 。
Sample Data
Disediakan oleh Pn LAI YEN WEI
Kelas , Jantina , Kaum , ID_Penjaga
Data Type , Pilih Look up Wizards
Jantina Kaum Kelas ID_Penjaga
ID_Penjaga
ID_Jantina ID_Kaum ID_Kela
s
Disediakan oleh Pn LAI YEN WEI 28
Lookup for atribut kelas
Row source : SELECT [KELAS].[IDKelas] FROM KELAS ORDER BY [IDKelas];
Disediakan oleh Pn LAI YEN WEI 29
Using Lookup Wizard to set a dropdown box for ID KELAS Untuk Data Type
Jantina , Kaum , Kelas
Bina dengan Lookup Wizard .
记得你已经create a table
Jantina,Kaum, Kelas 也把Data Keyin
进去了
1. Click Lookup Wizard …
Disediakan oleh Pn LAI YEN WEI 30
2. Pilih I want the lookup field to
get the values from another table
or query
Disediakan oleh Pn LAI YEN WEI 31
3. Pilih Table KELAS 4. Pilih ID_KELAS tekan >
Klik Next Klik Next
Disediakan oleh Pn LAI YEN WEI 32
6. Klik Next
5. Drag down , Pilih ID_Kelas
Pilih order Ascending
Klik Next
Disediakan oleh Pn LAI YEN WEI 33
Paparan dropdown box untuk field Kelas
Anda boleh bina table jantina , kaum dropdown
box dengan cara ini
Tekan Finish
Disediakan oleh Pn LAI YEN WEI 34
Characters that define input masks
Character Explanation
0
9 User must enter a digit (0 to 9).
User can enter a digit (0 to 9).
# User can enter a digit, space, plus or minus sign. If skipped, Access enters a blank space.
L User must enter a letter.
? User can enter a letter.
A User must enter a letter or a digit.
a User can enter a letter or a digit.
& User must enter either a character or a space.
C User can enter characters or spaces.
.,:;-/ Decimal and thousands placeholders, date and time separators. The character you select
depends on your Microsoft Windows regional settings.
> Coverts all characters that follow to uppercase.
< Converts all characters that follow to lowercase.
! Causes the input mask to fill from left to right instead of from right to left.
\ Characters immediately following will be displayed literally.
"" Characters enclosed in double quotation marks will be displayed literally.
Disediakan oleh Pn LAI YEN WEI 35
This input mask Provides this type of Notes
(000) 000-0000 value
(999) 000-0000! In this case, you must enter an area code because that section of the mask (000, enclosed
(000) AAA-AAAA (206) 555-0199 in parentheses) uses the 0 placeholder.
#999 (206) 555-0199 In this case, the area code section uses the 9 placeholder, so area codes are optional.
( ) 555-0199 Also, the exclamation point (!) causes the mask to fill in from left to right.
(206) 555-TELE Allows you to substitute the last four digits of a U.S. style phone number with letters. Note
the use of the 0 placeholder in the area code section, which makes the area code
-20 mandatory.
2000 Any positive or negative number, no more than four characters, and with no thousands
separator or decimal places.
>L????L?000L0 GREENGR339M3 A combination of mandatory (L) and optional (?) letters and mandatory numbers (0). The
MAY R 452B7 greater-than sign forces users to enter all letters in uppercase. To use an input mask of this
type, you must set the data type for the table field to Text or Memo.
00000-9999 98115- A mandatory postal code and an optional plus-four section.
>L<?????????????? 98115-3007
ISBN 0-&&&&&&&&&-0 A first or last name with the first letter automatically capitalized.
Maria A book number with the literal text, mandatory first and last digits, and any combination of
Pierre letters and characters between those digits.
ISBN 1-55615-507-7
>LL00000-0000 DB51392-0493 A combination of mandatory letters and characters, all uppercase. Use this type of input
mask, for example, to help users enter part numbers or other forms of inventory correctly.
Disediakan oleh Pn LAI YEN WEI 36
1. Field Size : 14 Set No IC Format
000000-00-0000
2. Press … dalam Input Mask
Disediakan oleh Pn LAI YEN WEI 37
4.Setkan Input Mask dengan Wizard seperti di atas
3. Pilih Edit List
Disediakan oleh Pn LAI YEN WEI 38
Input Mask dengan Wizard 39
Disediakan oleh Pn LAI YEN WEI
Disediakan oleh Pn LAI YEN WEI 40
Pekerjaan1 , PeKerjaan2
Pilih Look up Wizards
Perkerjaan1 Perkerjaan2
Pekerjaan Pekerjaan
Set Input Mask
No_IC1,No_IC2 dengan Input
Mask
Disediakan oleh Pn LAI YEN WEI 41
Set Look Up Wizard
Jantina Kaum Guru
_Tingkatan
ID_Jantina ID_Kaum
ID_Kelas
Disediakan oleh Pn LAI YEN WEI 42
Disediakan oleh Pn LAI YEN WEI 43
Langkah-langkah untuk mewujudkan hubungan( relationship ) antara jadual ( entiti)
1. Klik tab Database Tool di menu bar. Kemudian klik Ikon Relationships.
2. Klik ikon Show Table di menu bar. Double Click jadual MURID dan UJIAN.
3. Klik dan seret tertikus daripada attibut ID_Murid pada entiti MURID
sehingga menyentuh atribut ID_Murid pada entiti UJIAN. Tetingkap Edit
Relationship akan dipaparkan
4. Dalam tetingkap Edit Relationship , klik petak Enforce Referntial Integrity bagi
membolehkan hubungan Kekardinalan one to one ( 1 : 1 ) dipaparkan, Kemudian, Klik
Create.
5. Penetapan hubungan kekardinalan one to one ( 1:1 ) bagi kedua-dua jadual telah siap
dibina. Paparan berikut menunjukkan Jadual MURID telah berjaya dihubungkan dengan
jadual UJIAN melalui kekunci primer ID_Murid
记得当你create relationship 的时侯 , 你要把所有的Table关掉 44
Disediakan oleh Pn LAI YEN WEI
Langkah-langkah untuk mewujudkan hubungan( relationship ) antara
jadual ( entiti)
Langkah 1:
Klik Database Tool di menu bar. Kemudian klik Relationships.
Klik Relationships
Disediakan oleh Pn LAI YEN WEI 45
Langkah 2 :
Klik ikon Show Table di menu bar. Double Click jadual MURID dan UJIAN.
Disediakan oleh Pn LAI YEN WEI 46
Langkah 2 :
Paparan seperti berikut .
Disediakan oleh Pn LAI YEN WEI 47
Langkah 3 :
Klik dan seret tertikus daripada attibut ID_Murid pada entiti MURID sehingga menyentuh atribut
ID_Murid pada entiti UJIAN. Tetingkap Edit Relationship akan dipaparkan.
Dalam tetingkap Edit Relationship , klik petak Enforce Referntial Integrity bagi membolehkan
hubungan Kekardinalan one to one ( 1 : 1 ) dipaparkan, Kemudian, Klik create.
• Enforce Referential Integrity
memastikan bahawa kekunci asing
pada suatu jadual adalah kekunci
primer dalam jadual yang lain.
• Cascade Update Related fields
akan mengemaskinikan kekunci
asing secara automatik pada suatu
jadual jika kekunci primer dalam
• Jenis kekardinalan : jadual yang berubah.
a. One to one ( 1:1 ) • Cascade Delete Records
b. One to many ( 1:M )
c. Many to many ( M:N) akan menghapuskan kekunci asing
pada suatu jadual jika kekunci
primer dalam jadual yang lain
Disediakan oleh Pn LAI YEN WEI dihapuskan 48
Langkah 4 :
Penetapan hubungan kekardinalan one to one ( 1:1 ) bagi kedua-dua jadual telah siap dibina.
Paparan berikut menunjukkan Jadual MURID telah berjaya dihubungkan dengan jadual UJIAN
melalui kekunci primer ID_Murid
Tips :
One to One
Primary Key 对
Primary Key
One to Many
Primary key 对
Foreign Key
Disediakan oleh Pn LAI YEN WEI 49
Langkah-langkah untuk memasukkan data ke dalam jadual
Langkah 1:
Klik Design di menu bar. Pilih jadual ( table ). Kemudian Kilik View , Klik Datasheet View untuk
memasukkan data.
View
Disediakan oleh Pn LAI YEN WEI 50