Uploaded by Naqib Ikhwan

CHAPTER 4-1 - MIS

Bab 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


–
5-2
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
Persoalan yang perlu dikaji?






5-3
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?
© 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
–

Pangkalan Data
–
5-4
Dapat menyimpan satu konsep senarai data
Dapat menyimpan pelbagai/berbilang tema
senarai data
© 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

5-5
Menjelaskan struktur pangkalan data
© 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)
–
–

Kunci-kunci asing (foreign keys)
–

Kunci-kunci dalam jadual lain berbanding kunci asal yang berada
dalam jadual tersebut
Pangkalan data hubungan (relational database)
–
5-6
Lajur-lajur yang mengenal pasti baris unik yang ada di dalam
sesebuah jadual
Setiap jadual mempunyai satu kunci
Pangkalan data yang menggunakan jadual-jadual, kunci-kunci, dan
kunci-kunci asing
© 2008 Pearson Prentice Hall, Experiencing MIS, David Kroenke
Contoh Hubungan Antara BarisBaris Merentasi Jadual-Jadual
Figure 5-6
5-7
© 2008 Pearson Prentice Hall, Experiencing MIS, David Kroenke
Metadata

Pangkalan data adalah pemeridirian (selfdescribing)
–

Metadata
–
–
–
5-8
Mengandungi keterangan berkenaan isi
kandungannya
Data yang menjelaskan data
Menjadikan pangkalan data lebih berguna
Memudahkan penggunaan pangkalan data
© 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)


5-9
Seperti Microsoft, Oracle, MySQL, DB2
DBMS dan pangkalan data adalah dua
perkara/benda yang berbeza
© 2008 Pearson Prentice Hall, Experiencing MIS, David Kroenke
Panduan Etika: Apa Yang Perlu
Saya Lakukan?

Cik Kelly telah ditugaskan menyelenggara pelayanpelayan dan menyandar pangkalan data iaitu
–
Membuat satu salinan pangkalan data berdasarkan amalan
yang biasa dilakukan



–
–
5-10
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
© 2008 Pearson Prentice Hall, Experiencing MIS, David Kroenke
DBMS


DBMS digunakan untuk mencipta jadualjadual, 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

5-11
Merupakan piawaian antarabangsa untuk pemprosesan
data
© 2008 Pearson Prentice Hall, Experiencing MIS, David Kroenke
DBMS, lanjutan

DBMS menyediakan alatan untuk membantu
pentadbiran pangkalan data
–
–
–
–
5-12
Boleh digunakan untuk persediaan/pemasangan
keselamatan
Digunakan untuk menyandar data
Tambah struktur untuk penambahbaikan prestasi
Membuang data yang tidak dikehendaki
© 2008 Pearson Prentice Hall, Experiencing MIS, David Kroenke
Apa Itu Aplikasi Pangkalan Data?



5-13
Satu koleksi borang-borang, laporan-laporan,
pertanyaan-pertanyaan, dan programprogram 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)
© 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

–
Undang-undang pengekalan data boleh membendung
masalah-masalah berbangkit



5-14
Tetapi data-data masih diperlukan
Sarbanes-Oxley
SEC Rule 17-A
HIPAA
© 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





5-15
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
© 2008 Pearson Prentice Hall, Experiencing MIS, David Kroenke
Borang-Borang, Laporan-Laporan,
dan Pertanyaan-Pertanyaan

Borang-borang
–

Laporan-laporan
–
–

Papar data dalam bentuk kandungan berstruktur
Boleh mengira nilai-nilai yang ada
Pertanyaan-pertanyaan
–
5-16
Digunakan untuk baca, sisip, ubahsuai, dan
padam data
Digunakan untuk mendapatkan jawapan daripada
data pangkalan data
© 2008 Pearson Prentice Hall, Experiencing MIS, David Kroenke
Program-Program Aplikasi
Pangkalan Data


Borang-borang, laporan-laporan, dan kerjakerja pertanyaan untuk fungsi-fungsi piawai
Program-program aplikasi
–
–
Memproses logik khusus pada keperluan
perniagaan/organisasi
Membenarkan pemprosesan pangkalan data
menerusi Internet



5-17
Bertindak sebagai perantara antara pelayan Sesawang
dengan pangkalan data
Bertindak balas terhadap peristiwa-peristiwa yang berlaku
Baca, sisip, ubahsuai, padam data
© 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

–
5-18
Mewujudkan lagi masalah baharu
Data berkonflik menghasilkan keputusan/maklumat
tidak tepat
© 2008 Pearson Prentice Hall, Experiencing MIS, David Kroenke
Apakah Perbezaan antara DBMS Enterprise
(Perusahaan) dengan DBMS Peribadi?

DBMS Perusahaan
–
–
–

DBMS Peribadi
–
–
–
5-19
Memproses pangkalan data organisasi dan kumpulan kerja
(workgroup) berskala besar
Dapat menyokong ramai pengguna
Contohnya: DB2, SQL Server, Oracle
Direka untuk aplikasi pangkalan data yang bersaiz kecil
atau ringkas
Hanya menyokong kurang daripada100 orang pengguna
Contohnya: Access, dBase, FoxPro, Paradox, R:Base
© 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
–



5-20
Mungkim 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
© 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
–
–

5-21
Sistem yang terasing berbanding pangkalan data
yang lain
Menggunakan MySQL sebagai sebahagian
kefungsian aplikasi beliau
Dapat menjelaskan perancangan beliau
kepada pihak IT
© 2008 Pearson Prentice Hall, Experiencing MIS, David Kroenke
Ulang Kaji






5-22
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?
Bagaimanakah pengetahuan dalam bab ini dapat
membantu cik Dee?
© 2008 Pearson Prentice Hall, Experiencing MIS, David Kroenke