SAINS
KOMPUTER
NURFARAH WAHEEDAH BT MISBAHUDDIN
MODEL PANGKALAN DATA
◦ Model data yang menentukan struktur logika bagaimana data
itu disimpan , disusun dan dikendalikan.
◦ HIERAKI
◦ RANGKAIAN
◦ HUBUNGAN
◦ OBJEK
HIERAKI
◦ Model data diatur dengan
struktur data tree.
◦ Dapat mewakili informasi
hubungan child / parent
RANGKAIAN
◦Terdiri dari beberapa
jenis rekod dan
dihubungkan melalui
petunjuk
HUBUNGAN
◦Menyimpan data dalam
bentuk jadual hubungan
OBJEK
◦Kaedah terkini
◦Menyimpan objek yang
bole guna semula oleh
perisian
HIERAKI
• Diatur dengan struktur
data pokok
• Mewakili informasi
menggunakan hubungan
child/parent
• Artibut dari record yang
ditentukan telah diatur
dengan setiap entiti
• Disusun berperingkat
• Saling berhubung
• Data disusun dalam
bentuk struktur ranting
• Tidak ada hubungan terus
di antara rekod di
peringkat sama
Kelebihan
• Diambil dengan tepat
• Lebih mudah dipastikan
Kelemahan
• Memahami struktur asas data
• Berlaku pengulangan data
RANGKAIAN
• Bebrapa rekod
dihubungkan melalui
penunjuk
• Berjaya mengatasi
beberapa ketidaktentuan
seperti sifat hubungan
satu-ke-banyak
• Konsep pertalian banyak
dengan banyak
• Entiti boleh mempunyai
banyak induk & anak
• Setiap rekod boleh
saling berhubunganKelebihan
• Diakses dengan cepat
• Pengguna mengakses data dari jadual
• Lebih mudah memanipulasi
• Mudah dalam bentuk membuat query
Kelemahan
• Tidak mudah diubah-ubah
• Perubahan dapat mempengaruhi program aplikasi untuk mengakses
HUBUNGAN
◦ Menyimpan data dalam bentuk jadual
hubungan
◦ Paling terkenal
◦ Digunakan oleh banyak sistem pangkalan
data
◦ Nilai null digunakan
◦ Kekunci UNIK (primary key)
Kelebihan
• Diakses secara cepat
• Struktur data mudah diubah
• Dipersembahkan secara logik
• Mudah membuat memodifikasi
• Bahasa standart
Kekurangan
• Memahami hubungan antara jadual
• Memahami SQL terlebih dahulu
BERASASKAN OBJEK
◦ Kaedah terbaru
◦ Menyimpan takrifan objek-objek dan
hubungan yang boleh digunakan
◦ Wakil banyak-ke-banyak
◦ Disusun dalam bentuk Kelas, Artibut dan
Kaedah
Kelebihan
• Mengurus data lebih besar
• Memanipulasikan pangkalan data
• Mengabungkan unsur multimedia
• Prestasi pencarian terbaik
Kekurangan
• Tidak mempunyai asas teoritikal
• Bergantung kepada pengaturcaraan
PERBEZAAN ANTARA MODEL
Ciri HEIRAKI HUBUNGAN RANGKAIAN OBJEK
STRUKTUR Menyerupai
pokok
Tidak serupa
pokok
Tidak serupa
pokok
Tidak serupa
poko
KEKARDILAN Satu-ke-banyak Pelbagai
kekardilan
Pelbagai
kekardilan
Pelbagai
kekardilan
AKSES KEPADA
MAKLUMAT
Sukar Mudah Sukar Mudah
KEMASKINI
DATA
Sukar , ada
gangguan
ketekalan data
Mudah Sukar ,
menambah
hubungan baru
Suka ,
memerlukan
kemahiran
pengaturcaraan
KEISTIMEWAAN Mudah susun
rekod
mudah dibina Sesuai banyak-
ke-banyak
Mempunyai
prestasi
pencarian data

SAINS KOMPUTER : PANGKALAN DATA

  • 1.
  • 2.
    MODEL PANGKALAN DATA ◦Model data yang menentukan struktur logika bagaimana data itu disimpan , disusun dan dikendalikan. ◦ HIERAKI ◦ RANGKAIAN ◦ HUBUNGAN ◦ OBJEK
  • 3.
    HIERAKI ◦ Model datadiatur dengan struktur data tree. ◦ Dapat mewakili informasi hubungan child / parent RANGKAIAN ◦Terdiri dari beberapa jenis rekod dan dihubungkan melalui petunjuk
  • 4.
    HUBUNGAN ◦Menyimpan data dalam bentukjadual hubungan OBJEK ◦Kaedah terkini ◦Menyimpan objek yang bole guna semula oleh perisian
  • 5.
    HIERAKI • Diatur denganstruktur data pokok • Mewakili informasi menggunakan hubungan child/parent • Artibut dari record yang ditentukan telah diatur dengan setiap entiti • Disusun berperingkat • Saling berhubung • Data disusun dalam bentuk struktur ranting • Tidak ada hubungan terus di antara rekod di peringkat sama Kelebihan • Diambil dengan tepat • Lebih mudah dipastikan Kelemahan • Memahami struktur asas data • Berlaku pengulangan data
  • 6.
    RANGKAIAN • Bebrapa rekod dihubungkanmelalui penunjuk • Berjaya mengatasi beberapa ketidaktentuan seperti sifat hubungan satu-ke-banyak • Konsep pertalian banyak dengan banyak • Entiti boleh mempunyai banyak induk & anak • Setiap rekod boleh saling berhubunganKelebihan • Diakses dengan cepat • Pengguna mengakses data dari jadual • Lebih mudah memanipulasi • Mudah dalam bentuk membuat query Kelemahan • Tidak mudah diubah-ubah • Perubahan dapat mempengaruhi program aplikasi untuk mengakses
  • 7.
    HUBUNGAN ◦ Menyimpan datadalam bentuk jadual hubungan ◦ Paling terkenal ◦ Digunakan oleh banyak sistem pangkalan data ◦ Nilai null digunakan ◦ Kekunci UNIK (primary key) Kelebihan • Diakses secara cepat • Struktur data mudah diubah • Dipersembahkan secara logik • Mudah membuat memodifikasi • Bahasa standart Kekurangan • Memahami hubungan antara jadual • Memahami SQL terlebih dahulu
  • 8.
    BERASASKAN OBJEK ◦ Kaedahterbaru ◦ Menyimpan takrifan objek-objek dan hubungan yang boleh digunakan ◦ Wakil banyak-ke-banyak ◦ Disusun dalam bentuk Kelas, Artibut dan Kaedah Kelebihan • Mengurus data lebih besar • Memanipulasikan pangkalan data • Mengabungkan unsur multimedia • Prestasi pencarian terbaik Kekurangan • Tidak mempunyai asas teoritikal • Bergantung kepada pengaturcaraan
  • 9.
    PERBEZAAN ANTARA MODEL CiriHEIRAKI HUBUNGAN RANGKAIAN OBJEK STRUKTUR Menyerupai pokok Tidak serupa pokok Tidak serupa pokok Tidak serupa poko KEKARDILAN Satu-ke-banyak Pelbagai kekardilan Pelbagai kekardilan Pelbagai kekardilan AKSES KEPADA MAKLUMAT Sukar Mudah Sukar Mudah KEMASKINI DATA Sukar , ada gangguan ketekalan data Mudah Sukar , menambah hubungan baru Suka , memerlukan kemahiran pengaturcaraan KEISTIMEWAAN Mudah susun rekod mudah dibina Sesuai banyak- ke-banyak Mempunyai prestasi pencarian data