2. Model Pangkalan Data merupakan
model data yang menentukan
struktur logical bagaimana data itu
disimpan , disusun dan
dikendalikan .
Hieraki
Hubungan
Rangkaian
Objek
3. - Sistem pengurusan pangkalan data boleh terdiri daripada satu model atau lebih .
- Struktur optimum bergantung kepada organisasi semulajadi data aplikasi , dan
keperluan aplikasi , yang termasuk kadar transaksi ( kelajuan ) , kebolehperceyaan ,
kelayakan , skala dan kos .
- Pelbagai model data fizikal boleh melaksanakan sebarang model logic yang diberikan .
- Kebanyakan perisian pangkalan data akan menawarkan pengguna tahap kawalan dalam
menyesuaikan pelaksanaan fizikal , kerana pilihan yang dibuat mempunyai kesan yang
signifikan terhadap prestasi .
- Model tidak hanya merupakan cara penstrukturan data ; ia juga mentakrifkan satu set
operasi yang boleh dilakukan pada data .
4. Model Hieraki
• Model data yang dimana data tersebut diatur dengan struktur data pokok (
tree )
• Dapat mewakili informasi menggunakan hubungan child/parent ; setiap
parent dapat memiliki child , tetapi setiap child hanya boleh memiliki satu
parent .
• Seluruh atribut dari record yang ditentukan telah diatur dengan setiap entiti .
5. CARA SUSUNAN DATA
Berdasarkan rekod yamg distruktur di beberapa peringkat
Peringkat – peringkat saling berhubungan
Data disusun dalam bentuk hierarki ataustruktur ranting
Tidak ada hubungan terus di antara rekod di peringkat yang sama
Kelebihan Kelemahan
Data dapat diambil secara cepat
Intergriti data lebih mudah
dipastikan
Pengguna harus memahami
struktur asas data
Berlaku pengulangan data
6. Model Rangkaian
• Terdiri daripada beberapa rekod yang dihubungkan melalui petunjuk ( anak
panah )
• Berjaya mengatasi beberapa ketidaktentuan dalam model hieraki seperti sifat
hubungan satu ke banyak
7. Cara Susunan Data
Menggunakan konsep pertalian berbentuk banyak dengan banyak
Dalam model ini , sesuatu entity boleh mempunyai banyak induk di juga banyak anak
Berasakan rekod distruktur di beberapa peringkat logikal dan setiap rekod boleh saling
berhubungan
Contoh Rajah Susunan Data
PASARAYA
PELANGGAN PENGURUS JURUJUAL
PESANAN BARANG
8. Kelebihan Keburukan
Data dapat diakses dengan
cepat
Pengguna dapat mengakses
data dari semua jadual
Pengguna lebih mudah
memanipulasi data yang lebih
kompleks
Pengguna mudah dalam query
untuk mengambil data
Struktur asas data tidak mudah untuk
diubah-ubah
Perubahan struktur asas dapat
mempengaruhi program aplikasi
untuk mengakses kepada pangkalan
data
9. Model Hubungan
• Model yang menyimpan data dalam bentuk jadual hubungan
• Model ini adalah paling terkenal dan digunakan oleh banyak sistem pangkalan
data moden
• Maklumat disimpan dalam suatu jadual dengan lajur dan baris . Lajur sesuatu
jadual adalah suatu atribut dan baris pula merupakan rekod .
10. Data mengenai suatu objek boleh ditempatkan di dalam
beberapa jadual yang berasingan
Baris dipanggil rekod , kolum dipanggil atribut dan jadual
dipanggil sebagai hubungan
Nilai null digunakan untuk mengisi nilai artibut yang tidak
diketahui atau tidak wujud dalam sesuatu rekod
Kekunci UNIK ( primary key ) digunakan untuk
menghubungkan rekod yang terdapat di beberapa jadual – (
TIDAK BOLEH Null )
Cara Susunan Data
Contoh Rajah Model
Hubungan Activity
code
Activity
name
23
24
25
Patching
Overlay
Crack sealing
Activity
code
24
24
01/12/01
02/08/01
Date Route No.
I-95
I-66
Date
Activity
code
Route No.
01/12/01
01/15/01
02/08/01
24
24
23
I-95
I-495
I-66
Key = 24
11. Model Berasaskan Objek
• Kaedah terbaru dalam pengurusan pangkalan data
• Boleh menyimpan takrifan objek-objek dan hubungan yang boleh digunakan
semula oleh sistem
• Mewakilkan data dalam bentuk hubungan banyak ke banyak
12. Kelas –
mewakili entiti
sebenar objek
Atribut –
mewakili sifat
objek
Kaedah –
mewakili
kelajuan objek
iaitu prosidur
atau fungsi
Data disusun dalam
jadual dalam bentuk
kelas , atribut , kaedah .
Cara Susunan Data
Data
Function
Function
Data
Function
Function
Data
Function
Function
Object
ObjectObject
Rajah Model Berasaskan Objek
13. • Mampu menguruskan data yang lebih besar
• Boleh memanipulasikan pangkalan data yang
lebih kompleks
• Mampu menggabungkan dengan unsur
multimedia
• Mempunyai prestasi pencarian yang terbaik
antara model-model lain
Kelebihan
• Kebanyakan model semasa tidak mempunyai
asas teoritikal jika dihubungkan dengan model
berasaskan objek
• Sangat bergantung kepada pengaturcara yang
mahir bukan kepada pengguna semasaKekurangan