Professional Documents
Culture Documents
Bab 2
Bab 2
PANGKALAN DATA
Persekitaran Pangkalan Data
Senibina Pangkalan Data Model Data dan
(ANSI/SPARC)
Pemodelan Konseptual
• Paras Luaran • Model Berasaskan
• Paras Konseptual Objek
• Paras Dalaman
• Model Berasaskan
• Skema dan
Rekod
Pemetaan
• Data Independence • Pemodelan
Bahasa Pangkalan Data Konseptual
• Bahasa Takrifan Fungsi SPPD (DBMS)
Data (DDL) Persekitaran SPPD
• Bahasa Pengolahan Multi-Pengguna
Pengenalan
Tujuan utama Sistem Pangkalan Data adalah
untuk menyediakan pengguna dengan pandangan
asas data; bagaimana data disimpan dan diolah.
• Fungsi-fungsi SPPD
Senibina Pangkalan Data ANSI/SPARC
Objektif senibina : Mengasingkan pandangan setiap
pengguna terhadap persembahan fizikal pangkalan data.
Pengguna 1 Pengguna 2 Pengguna n
Paras Pandangan 1 Pandangan 2 Pandangan n
luaran
Logical
Pemetaan Data independence
Paras
konseptual Skema konseptual
Physical
Pemetaan Data independence
Skema fizikal
Paras
fizikal Pangkalan
data
Sebab-sebab Pengasingan Pandangan
1. Setiap pengguna boleh capai data yg sama,dgn
pandangan yg berbeza(customized);
Boleh ubah bentuk pandangan data
Perubahan tak beri kesan kepada pengguna lain
Paras PEKERJA
konseptual
nopekerja no jabatan gaji trkhlahir
struct PEKERJA (
Paras int nopekerja;
fizikal char nojabatan[3];
float gaji
struct date trkhlahir;
struct PEKERJA next;
);
index nopekerja; index nojabatan
Data Independence
Objektif utama senibina tiga paras:
• menyediakan data independence, yang bermaksud
paras atas tidak diganggu dgn perubahan pd paras
rendah.
Logical data
Pemetaan independence
luaran/konseptual
Skema
konseptual
Physical data
Pemetaan independence
konseptual/dalaman
Skema
dalaman
Bahasa Pangkalan Data
Dibahagikan kpd dua:
i. Bahasa Takrifan Data (DDL – Data Definition
Language): untuk tentukan skema pangkalan data
ii. Bahasa Pengolahan Data (DML – Data
Manipulation Language) : untuk baca & kemaskini
pangkalan data
DDL bertujuan;
• bina atau ubah struktur p/data iaitu skema
luaran, skema konseptual & skema dalaman.
Bahasa Takrifan Data (DDL)
Hasil dari kompilasi penyataan DDL ialah;
• Kamus data: mengandungi satu set jadual
Gabungkan meta-data
– data yg jelaskan objek dlm p/data dan mudahkan data
dicapai & dimanipulasi
– Ada definisi rekod, item data & objek lain yg diperlukan
pengguna & SPPD
Akan dirujuk oleh SPPD sebelum capai data dari
p/data
Antaranya ialah :
• Bagaimana kaitan antara organisasi
• Bagaimana data-data diwakilkan & disimpan.
• Apakah peraturan & kekangan yg dikenakan
pada proses capaian, manipulasi dan
penyimpanan data-data yg berkenaan.
Model Data
Model data mengandungi;
• intepretasi terhadap data organisasi bagi mudahkan
hubungan antara pembangun p/data dgn pengguna
dan menjamin tiada percanggahan pemahaman antara
mereka.
5. Perkhidmatan Pemulihan :
SPPD perlu sediakan mekanisma bagi pemulihan p/data
apabila p/data rosak.
Fungsi SPPD
6. Perkhidmatan Autoriti : SPPD perlu sediakan
mekanisma untuk pastikan pengguna yg diberi kuasa
sahaja dapat capai p/data.
Komputer pelayan
• mempunyai keupayaan pemprosesan yg lebih tinggi.
• bertindak sbg backend yg disambungkan kepada komputer
pelanggan yang bertindak sebagai frontend dalam satu rangkaian
setempat.
Pangkalan data
LAN
Pelanggan 3
Sistem P/data
Perpustakaan
Ketua Pustakawan