Tuesday, 25 August 2015

Perkembangan teknologi sistem pangkalan data


KOLEJ VOKASIONAL SEPANG
NUR ATIQAH BINTI ISMAIL
PANGKALAN DATA DAN APLIKASI WEB

KPD 401 – PROJEK 2

SOALAN
Perkembangan teknologi sistem pangkalan data telah menyebabkan sistem pengurusan maklumat menjadi maju dan senang untuk di urus. Anda sebagai pengurus sistem pangkalan data perlu memastikan anda tahu mengenai kewujudan beberapa jenis DBMS dan keperluannya.




1.    PENGENALAN
-          Definisi  pangkalan data
Himpunan data-data berkaitan yang dikongsi bersama oleh pelbagai kategori pengguna untuk memenuhi kehendak dan keperluan maklumat sesebuah organisasi.

-          Berikan 3 ciri/tugas/fungsi pangkalan data
o   Update (kemaskini)
o   Insert (memasukkan)
o   Delete (memadam)
o   Sort (susun)
o   Filter (tapis
-          Berikan 1 rajah yang dapat menunjukkan fungsi pangkalan data

https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgWO_D88fLC1r7-C6IsJZolM_k9hpGTY30CaxBBUowAhU_5qrlP-_U1G6RYe97QW7fTv0SiFNu_X7_nvpe1YjM4DbJcckw0n13HrQstbgPiOYuh7hSrHl6txoOIlMQ6YduKpO3kFvoVuCwA/s1600/client+server.png





2.    Perisian Pangkalan Data

-          Berikan 3 ciri-ciri pangkalan data bagi
o   MS-SQL
§  Terdapat sekurang-kurangnya sedozen edisi yang berbeza daripada yang asal
§  Dibina untuk pengguna yang berbeza dan untuk beban kerja yang terdiri daripada aplikasi kecil (single-machine) sehingga ke aplikasi Internet yang berhadapan dengan ramai pengguna serentak .
§  Bahasa pertanyaan utamanya adalah T- SQL dan ANSI SQL.

o   ORACLE
§  dibina khusus untuk organisasi berskala besar
§  organisasi besar tidak semestinya sama dengan organisasi PKS
§  organisasi besar memerlukan fleksibiliti dan berskala untuk memenuhi penggunaan data dan jumlah yang besar maklumat dan berkembang lebih besar.

o   SYBASE
§  SYBASE -SQL server diperkenalkan pada tahun 1987 sebagai client-server yang mempunyai fungsi client dan server terasing.
§  Dalam proses membangunkan SYBASE, ia pernah dibangunkan atas kerjasama Microsoft dan Ashton-Tate Corporation
§  Bekerja sama dengan syarikat Boeing untuk pangkalan data berbentuk spatial (data geometri/Sistem Informasi Geografik)

o    MYSQL
§  Algoritma pengoptimuman SQL berkesan meningkatkan kelajuan pertanyaan.
§  Memberi sokongan multi-bahasa, yang biasa pengekodan Cina GB 2312, Big5, Shift_JIS Jepun dan sebagainya boleh digunakan sebagai nama jadual data dan nama lajur data.
§  Sokongan untuk pangkalan data yang besar. Boleh mengendalikan berjuta-juta rekod mempunyai pangkalan data yang besar.





3.    Pelayan dan Pelanggan Pangkalan Data
-          definisi pelayan(server)
o   proses computer yang membekalkan perkhidmatan dikenal sebagai aplikasi belakang .

-          definisi pelanggan-pelayan(client-server)
o   pembagian kerja antara server dan client yang mengakses pelayan dalam suatu rangkaian.

-          berikan 3 ciri/tugas/fungsi pelayan(server)  pangkalan data
o   Menjamin tidak terjadi pelanggaran terhadap integrity constraint
o   Melakukan query/pemrosesan update dan memindahkan response ke client
o   Memelihara data dictionary

-          berikan 3 ciri/tugas/fungsi pelanggan(client) pangkalan data
o   Menerima dan memeriksa sintaks input dari pemakai
o   Memproses aplikasi
o   Generate permintaan basis data dan memindahkannya ke server
-          berikan 2 kelebihan dan 2 kelemahan pelayan (server) pangkalan data bagi MS-SQL server dan MYSQL server

MS - SQL
Kelebihan
Kelemahan
Mempunyai tahap keselamatan keselamatan / data yang baik.
Hanya boleh dijalankan pada platform iaitu sistem operasi Microsoft Windows.
Mempunyai keupayaan untuk data sandaran, data melakukan pengembalian, dan pemulihan data.
Perisian berlesen dan harga untuk perusahaan kecil dan sederhana.

MY SQL
Kelebihan
Kelemahan
Boleh bekerja di beberapa platform yang berbeza seperti LINUX, Windows, MacOS, FreeBSD, Solaris, dll.
Data yang dikendalikan belum begitu besar. Tidak sesuai baik menyimpan data maupun untuk memproses data.
Dapat dihubungkan pada bahasa C, C ++, Java, Perl, PHP, dan Python.
Mudah untuk hang dan crash, program VB sering tidak bertindak balas dan meninggal dunia secara tiba-tiba.





-          berikan 2 kelebihan dan 2 kelemahan pelanggan (client) pangkalan data bagi ORACLE, SYBASE  dan DB2

ORACLE
Kelebihan
Kelemahan
Boleh dijalankan pada platform sistem operasi berbilang.
Memerlukan ciri-ciri komputer perkakasan yang tinggi untuk menjalankan perisian Oracle DBMS untuk menjalankan stabil.
Boleh mengendalikan jumlah data dalam saiz yang besar.
Hanya bertujuan untuk syarikat-syarikat bersaiz besar, dan tidak sesuai untuk perusahaan kecil dan sederhana.

SYBASE
Kelebihan
Kelemahan
Jika pertanyaan menyediakan hujah-hujah carian di setiap satu daripada kunci, indeks komposit memerlukan lebih sedikit I / Os daripada pertanyaan yang sama menggunakan indeks pada mana-mana sifat tunggal.
Indeks komposit cenderung mempunyai penyertaan besar. Ini bermakna indeks penyertaan lebih sedikit setiap halaman indeks dan lebih banyak halaman indeks untuk membaca.
Indeks komposit adalah cara yang baik untuk menguatkuasakan keunikan pelbagai sifat.
Maklumat terkini kepada mana-mana sifat indeks komposit menyebabkan indeks yang hendak diubahsuai. Ruangan anda memilih tidak boleh orang-orang yang akan dikemas kini dengan kerap.

DB2
Kelebihan
Kelemahan
Meningkatkan kecekapan dan mengurangkan keperluan penyimpanan.
Tidak boleh dimuat turun terus dari IBM.
Penghijrahan sangat mudah daripada pangkalan data yang lain.
Kelajuannya masih rendah untuk MySQL dan Oracle.




-          berikan 1 rajah yang dapat menunjukkan kaitan pelayan dan pelanggan

https://encrypted-tbn1.gstatic.com/images?q=tbn:ANd9GcSFKUnxYwllNmByjc9eaPd-Di5lbc4usU8mdL38y8iynDz-SYWXKQ



-          berikan 1 contoh situasi dimana pelayan (server) dan pelanggan (client) berinteraksi.

https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh1sXUPL6lqoSSpjxFt_0SMnUGJa-DqASFF4dh6nmpf9hHG3INDeHCjyThGr-kGqOCkxSnaRt90UT0zfVFL0qhHlZtuCmyvYVMJL_VcGYbJOlmsg80F_lySsQfOX_YC_yqqzK697tn_CmKX/s1600/ClientServer1.png