Anda di halaman 1dari 22

UNIT 4

Memproses
Pangkalan Data

© 2008 Pearson Prentice Hall, Experiencing MIS, David Kroenke


Situasi Ini Mungkin Berlaku
Kepada Anda

● Cik Dee telah memilih sebuah program


aplikasi Jenis Mudah Alih
● Ia memerlukan program pangkalan data untuk
menyimpan data blog
– Perunding mencadangkan MySQL
– Piawaian rangkaian yang ada pada Oracle
● Mungkin gagal menjalankan Aplikasi Jenis Mudah Alih
● Akan memerlukan semakan anggaran kos buruh/pekerja
– Pihak IT tidak bersetuju dengan pemasangan
MySQL© 2008 Pearson Prentice Hall, Experiencing MIS, David Kroenke
5-2
Persoalan yang perlu dikaji?

● Apakah tujuan penggunaan pangkalan data?


● Apa yang terkandung di dalam pangkalan data?
● Apa itu DBMS, dan kegunaannya?
● Apa itu aplikasi pangkalan data?
● Apakah perbezaan antara DBMS versi
enterprise (perusahaan) dengan versi peribadi?
● Bagaimanakah pengetahuan dalam bab ini
dapat membantu Cik Dee menyelesaikan
masalah yang beliau hadapi?
5-3 © 2008 Pearson Prentice Hall, Experiencing MIS, David Kroenke
Apakah Tujuan Pangkalan Data
Diwujudkan?

● Hamparan dan pangkalan data dapat


memastikan apa jua perkara/data yang
penting dapat diselenggara dan dipantau
● Hamparan
– Dapat menyimpan satu konsep senarai data
● Pangkalan Data
– Dapat menyimpan pelbagai/berbilang tema
senarai data

5-4 © 2008 Pearson Prentice Hall, Experiencing MIS, David Kroenke


Apa Itu Pangkalan Data?

● Satu koleksi rekod bersepadu yang memeri-dirian


(self-describing)
● Hierarki/Turutan elemen-elemen data
– Bait-bait di kelompok dalam lajur-lajur/medan-medan
– Lajur-lajur di kelompok dalam baris-baris/rekod-rekod
– Baris-baris di kelompok dalam jadual-jadual/fail-fail
● Koleksi jadual-jadual yang memiliki hubung kait
antara baris-baris di dalamnya
– Termasuklah metadata
● Menjelaskan struktur pangkalan data

5-5 © 2008 Pearson Prentice Hall, Experiencing MIS, David Kroenke


Hubung Kait Antara Rekod-Rekod
● Nilai-nilai dalam sesebuah jadual mungkin ada pertalian dengan
baris lain di dalam jadual-jadual lain
● Kunci-kunci (keys)
– Lajur-lajur yang mengenal pasti baris unik yang ada di dalam
sesebuah jadual
– Setiap jadual mempunyai satu kunci
● Kunci-kunci asing (foreign keys)
– Kunci-kunci dalam jadual lain berbanding kunci asal yang berada
dalam jadual tersebut
● Pangkalan data hubungan (relational database)
– Pangkalan data yang menggunakan jadual-jadual, kunci-kunci, dan
kunci-kunci asing

5-6 © 2008 Pearson Prentice Hall, Experiencing MIS, David Kroenke


Contoh Hubungan Antara Baris-
Baris Merentasi Jadual-Jadual

Figure 5-6

5-7 © 2008 Pearson Prentice Hall, Experiencing MIS, David Kroenke


Metadata

● Pangkalan data adalah pemeridirian (self-


describing)
– Mengandungi keterangan berkenaan isi
kandungannya
● Metadata
– Data yang menjelaskan data
– Menjadikan pangkalan data lebih berguna
– Memudahkan penggunaan pangkalan data

5-8 © 2008 Pearson Prentice Hall, Experiencing MIS, David Kroenke


Apa itu DBMS dan Kegunaannya?

● Singkatan Database management system (DBMS)


atau Sistem Pengurusan Pangkalan Data
– Iaitu program yang mencipta, memproses, dan
mentadbir pangkalan data
– Penggunaannya dilesenkan oleh pihak Pembekal
(vendor)
● Seperti Microsoft, Oracle, MySQL, DB2
● DBMS dan pangkalan data adalah dua
perkara/benda yang berbeza

5-9 © 2008 Pearson Prentice Hall, Experiencing MIS, David Kroenke


Panduan Etika: Apa Yang Perlu
Saya Lakukan?
● Cik Kelly telah ditugaskan menyelenggara pelayan-
pelayan dan menyandar pangkalan data iaitu
– Membuat satu salinan pangkalan data berdasarkan amalan
yang biasa dilakukan
● Mengakses metadata Pelayan SQL
● Menemui jadual-jadual yang mengandungi data pesanan,
pelanggan, jurujual
● Menemui kejanggalan (anomali): satu masukan (entry) iaitu
kerana telah memberi diskaun kepada pembeli yang tidak
sepatutnya diberikan
– Beliau telah memaklumkan kepada kerana tersebut
– Telah disekat/dihalang mengakses pangkalan data

5-10 © 2008 Pearson Prentice Hall, Experiencing MIS, David Kroenke


DBMS

● DBMS digunakan untuk mencipta jadual-


jadual, hubungan dalam pangkalan data -
pangkalan data
● DBMS memproses pangkalan data
– Aplikasi menggunakan DBMS untuk baca, sisip,
ubahsuai dan padam data
– Structured Query Language (SQL) atau Bahasa
Pertanyaan Berstruktur
● Merupakan piawaian antarabangsa untuk pemprosesan
data
5-11 © 2008 Pearson Prentice Hall, Experiencing MIS, David Kroenke
DBMS, lanjutan

● DBMS menyediakan alatan untuk membantu


pentadbiran pangkalan data
– Boleh digunakan untuk persediaan/pemasangan
keselamatan
– Digunakan untuk menyandar data
– Tambah struktur untuk penambahbaikan prestasi
– Membuang data yang tidak dikehendaki

5-12 © 2008 Pearson Prentice Hall, Experiencing MIS, David Kroenke


Apa Itu Aplikasi Pangkalan Data?

● Satu koleksi borang-borang, laporan-laporan,


pertanyaan-pertanyaan, dan program-
program aplikasi yang memproses pangkalan
data
● Pangkalan data – pangkalan data boleh
terlibat lebih daripada satu aplikasi
● Aplikasi-aplikasi boleh mempunyai lebih
daripada seorang pengguna (multiple users)

5-13 © 2008 Pearson Prentice Hall, Experiencing MIS, David Kroenke


Penggunaan MIS: Mengendalikan
Pertumbuhan Pangkalan Data
● Textronix menggunakan pangkalan data Oracle
untuk menyimpan dan memproses data kewangan
– 800 orang pengguna secara serentak
● Pangkalan data yang berkembang pantas boleh
mengakibatkan kemerosotan prestasi
– Penyelesaian mudah ialah dengan membuang data
● Tetapi data-data masih diperlukan
– Undang-undang pengekalan data boleh membendung
masalah-masalah berbangkit
● Sarbanes-Oxley
● SEC Rule 17-A
● HIPAA

5-14 © 2008 Pearson Prentice Hall, Experiencing MIS, David Kroenke


Penggunaan MIS, lanjutan

● Pengarkiban Data
– Masalah-masalah yang dihadapi oleh juruteknik IS
(Information System)
– Perlu wujudkan dasar pengarkiban data
● Dasar mesti menyatakan keperluan-keperluan yang
sah/legal
● Ada pelan perlaksanaan dasar tersebut
● Data berkenaan transaksi terbuka tidak boleh diarkibkan
● Laksana pelan sebelum masalah prestasi berlaku
● Pastikan arkib data dalam keadaan selamat dan telah
disandar
5-15 © 2008 Pearson Prentice Hall, Experiencing MIS, David Kroenke
Borang-Borang, Laporan-Laporan,
dan Pertanyaan-Pertanyaan

● Borang-borang
– Digunakan untuk baca, sisip, ubahsuai, dan
padam data
● Laporan-laporan
– Papar data dalam bentuk kandungan berstruktur
– Boleh mengira nilai-nilai yang ada
● Pertanyaan-pertanyaan
– Digunakan untuk mendapatkan jawapan daripada
data pangkalan data
5-16 © 2008 Pearson Prentice Hall, Experiencing MIS, David Kroenke
Program-Program Aplikasi
Pangkalan Data

● Borang-borang, laporan-laporan, dan kerja-


kerja pertanyaan untuk fungsi-fungsi piawai
● Program-program aplikasi
– Memproses logik khusus pada keperluan
perniagaan/organisasi
– Membenarkan pemprosesan pangkalan data
menerusi Internet
● Bertindak sebagai perantara antara pelayan Sesawang
dengan pangkalan data
● Bertindak balas terhadap peristiwa-peristiwa yang berlaku
● Baca, sisip, ubahsuai, padam data
5-17 © 2008 Pearson Prentice Hall, Experiencing MIS, David Kroenke
Pemprosesan Pengguna-Berbilang

● Biasa digunakan
● Ada masalah-masalah unik
– Masalah kehilangan-kemaskini (lost-update)
– Penguncian (locking) digunakan untuk menyelaras
aktiviti-aktiviti berbilang pengguna
● Mewujudkan lagi masalah baharu
– Data berkonflik menghasilkan keputusan/maklumat
tidak tepat

5-18 © 2008 Pearson Prentice Hall, Experiencing MIS, David Kroenke


Apakah Perbezaan antara DBMS Enterprise
(Perusahaan) dengan DBMS Peribadi?

● DBMS Perusahaan
– Memproses pangkalan data organisasi dan kumpulan kerja
(workgroup) berskala besar
– Dapat menyokong ramai pengguna
– Contohnya: DB2, SQL Server, Oracle
● DBMS Peribadi
– Direka untuk aplikasi pangkalan data yang bersaiz kecil
atau ringkas
– Hanya menyokong kurang daripada100 orang pengguna
– Contohnya: Access, dBase, FoxPro, Paradox, R:Base

5-19 © 2008 Pearson Prentice Hall, Experiencing MIS, David Kroenke


Panduan Bagi Golongan Penentang: Tidak,
Saya kekal dengan penggunaan Hamparan

● Pangkalan data mengambil masa untuk dibangunkan


● Rumit untuk dikendalikan
– Mungkin memerlukan lebih dari satu aplikasi
● Perlukan pekerja IS untuk wujudkan dan
mengurusnya
● Boleh berlaku perkongsian data yang tidak
sepatutnya didedahkan
● Hamparan adalah pilihan terbaik dalam situasi
tertentu

5-20 © 2008 Pearson Prentice Hall, Experiencing MIS, David Kroenke


Bagaimanakah Pengetahuan dalam Bab
ini dapat Membantu cik Dee?

● Beliau tahu apa itu DBMS dan peranannya


● Beliau memahami rajah peranan DBMS
dalam blognya
– Sistem yang terasing berbanding pangkalan data
yang lain
– Menggunakan MySQL sebagai sebahagian
kefungsian aplikasi beliau
● Dapat menjelaskan perancangan beliau
kepada pihak IT
5-21 © 2008 Pearson Prentice Hall, Experiencing MIS, David Kroenke
Ulang Kaji
● Apakah tujuan utama pangkalan data diwujudkan?
● Apa yang terkandung di dalam sesebuah pangkalan
data?
● Apa itu DBMS, dan kegunaannya?
● Apa itu aplikasi pangkalan data?
● Apakah perbezaan antara DBMS perusahaan dengan
DBMS peribadi?

5-22 © 2008 Pearson Prentice Hall, Experiencing MIS, David Kroenke

Anda mungkin juga menyukai