Sistem Pangkalan Data Perpustakaan DBMS

Embed Size (px)

Citation preview

  • 8/3/2019 Sistem Pangkalan Data Perpustakaan DBMS

    1/36

    TS2963

  • 8/3/2019 Sistem Pangkalan Data Perpustakaan DBMS

    2/36

    Pengenalan Pangkalan DataPengenalan Pangkalan Data Pengenalan

    Contoh-contoh Pangkalan Data

    Istilah Asas Pangkalan Data

    Sistem Fail Tradisional Konsep Sistem Fail

    Kelemahan Sistem Fail

    Konsep Pangkalan Data

    Pangkalan Data

    Sistem Pengurusan Pangkalan Data (SPPD)

    Komponen Persekitaran SPPD (DBMS)

    Jenis SPPD

    Kebaikan & Kelemahan SPPD

  • 8/3/2019 Sistem Pangkalan Data Perpustakaan DBMS

    3/36

    ObjektifObjektif Di akhir bab ini anda perlu tahu & faham:

    Bagaimana pangkalan data digunakan dalam kehidupan

    seharian Ciri-ciri sistem fail dan kelemahan-kelemahannya

    Istilah yang sering digunakan

    Konsep pangkalan data dan sistem pengurusan

    pangkalan data

    Komponen sistem pangkalan data

    Jenis sistem pangkalan data

  • 8/3/2019 Sistem Pangkalan Data Perpustakaan DBMS

    4/36

    PengenalanPengenalan

    Pangkalan Data digunakan secara meluas

    di dalam setiap sudut kehidupan manusia hari inisecara sedar atau tidak.

    Ia boleh didapati di kebanyakan organisasi

    sama ada kecil atau besar.

  • 8/3/2019 Sistem Pangkalan Data Perpustakaan DBMS

    5/36

    Aplikasi Sistem Pangkalan DataAplikasi Sistem Pangkalan Data Universiti

    Sistem pangkalan data pelajar UKM mengandungi

    maklumat anda berkenaan peribadi, kursus, keputusan

    peperiksaan dll.

    Utk daftar kursus, anda masukkan login id & katalaluan.

    Kedua-dua ini diguna utk capai pangkalan data kursus &

    pangkalan data peribadi anda.

    Anda sahkan kursus yg akan diambil, pangkalan data

    kursus akan dikemaskinikan.

  • 8/3/2019 Sistem Pangkalan Data Perpustakaan DBMS

    6/36

    Pasaraya

    Anda beli barang2 di TESCO. Semasa buat bayaran,

    setiap barang diimbas guna pembaca bar code.

    Ini dihubungkan dgn program aplikasi yg guna bar code

    utk capai harga barang daripangkalan data produk.

    Program akan tolak bilangan barang dalam stok. Jika stok

    di paras perlu order semula, sistem pangkalan data akan

    order secara automatik

    Aplikasi Sistem Pangkalan DataAplikasi Sistem Pangkalan Data

  • 8/3/2019 Sistem Pangkalan Data Perpustakaan DBMS

    7/36

    Aplikasi Sistem Pangkalan DataAplikasi Sistem Pangkalan Data Perpustakaan

    PTSL ada pangkalan data mengandungi maklumat buku,

    peminjam, tempahan dll.

    Anda juga boleh cari buku mengikut judul, penulis atau

    bidang subjek melalui Gemilang (indeks berkomputer)

    Sistem pangkalan data membolehkan anda menempah

    buku..

    Sistem ini juga perlu pembaca bar code utk rekod buku yg

    keluar masuk dari perpustakaan

  • 8/3/2019 Sistem Pangkalan Data Perpustakaan DBMS

    8/36

    IstilahAsas Pangkalan DataIstilahAsas Pangkalan Data (1/3)(1/3) Istilah Maksud Contoh

    Data Fakta asas 1998, Sejarah

    Maklumat Data yang telah diproses dan berada dalam struktur

    yang berguna untuk membolehkan keputusan dibuat

    Bilangan buku

    Sejarah pada

    tahun 2000

    Persekitaran

    (Dunia

    Nyata)

    Organisasi di mana pangkalan data direka bentuk

    dan dibangunkan.

    Perpustakaan

    Entiti Suatu objek yang unik dan boleh dikenal pasti di

    dalam persekitaran tertentu.

    Pengarang

  • 8/3/2019 Sistem Pangkalan Data Perpustakaan DBMS

    9/36

    IstilahAsas Pangkalan DataIstilahAsas Pangkalan Data (2/3)(2/3) Istilah Maksud Contoh

    Atribut/

    Medan/

    Item Data

    Ciri-ciri yang menghuraikan tentang sesuatu

    entiti.

    NamaPengarang,

    Rekod Sekumpulan atribut/medan/item data yang ber-

    hubungkait (secara logik)

    AA61.90,

    Sejarah, Zain

    Fail Sekumpulan rekod-rekod yang berhubungkait. Buku

    Pangkalan

    Data

    Koleksi data yang berhubungkait Katalog

  • 8/3/2019 Sistem Pangkalan Data Perpustakaan DBMS

    10/36

    IstilahAsas Pangkalan DataIstilahAsas Pangkalan Data (3/3)(3/3)Persekitaran : Perpustakaan

    Fail : Buku

    NoISBN TajukBukuNama

    PengarangTahun Penerbit

    Atribut Nama

    Atribut Nilai

    R

    e

    k

    o

    d

    QA76.76Formal

    MethodHarry 1996 Wiley

    QA78.12

    Computer

    Auditing Peter 1999

    Prentice

    Hall

    AA61.90 Sejarah Zain 1998 Fajar Bakti

  • 8/3/2019 Sistem Pangkalan Data Perpustakaan DBMS

    11/36

    Perlu faham maksud dan masalah yang wujud dalam

    Sistem Fail

    Anda dapat menghindari dari mengulangi kesilapan yangsama dalam Sistem Pangkalan Data.

    Anda akan mampu mengendalikan proses peralihan

    Sistem Fail

    Sistem Pangkalan Data.

    Sistem Fail TradisionalSistem Fail Tradisional

  • 8/3/2019 Sistem Pangkalan Data Perpustakaan DBMS

    12/36

    Konsep Sistem FailKonsep Sistem Fail Sistem fail manual Sistem fail

    Jika Bhgn AkademikUKM simpan maklumat

    pelajar dlm kabinet (sistem fail manual).. Fail2 pelajar dilabel & disusun ikut nama..A-Z

    Sesuai jika fail2 hanya diguna utk stor & capai data

    Gagal jika perlu silang kait & proses maklumat dalam

    fail..Bayangkan usaha yg perlu dilakukan utk jawabAdakah keputusan peperiksaan pelajar tahun 1 bagi

    semester 2 lebih baik berbanding semester 1?

    Bagaimana utk jana laporan harian, bulanan & tahunan

  • 8/3/2019 Sistem Pangkalan Data Perpustakaan DBMS

    13/36

    Sistem Fail:

    usaha awal mengkomputerkan sistem fail manual

    Capaian data yg lebih efisyen Ambil pendekatan decentralized

    Setiap jabatan menyimpan & mengawal data sendiri

    Konsep Sistem FailKonsep Sistem Fail

  • 8/3/2019 Sistem Pangkalan Data Perpustakaan DBMS

    14/36

    Sistem Fail: koleksi atur cara aplikasi yang

    melaksanakan perkhidmatan (cth. pengiraan,

    pengisihan data dan penjanaan laporan) kepadapengguna akhir

    setiap atur cara takrif & urus datanya sendiri

    Untuk cari sebarang maklumat,

    Buka Sistem Fail anda dan mencari satu persatu dari awal

    hingga maklumat yang anda kehendaki diperolehi.

    Boleh bina sistem indeks utk pencarian lebih pantas

    Konsep Sistem FailKonsep Sistem Fail

  • 8/3/2019 Sistem Pangkalan Data Perpustakaan DBMS

    15/36

    Konsep Sistem FailKonsep Sistem Fail

    FAIL STOK

    NoStok, NamaStok,

    Kuantiti, ParasMin,

    Kos/unit

    FAIL JUALAN

    NamaPel,Alamat,NoInvois,

    NoItem,NamaStok,Amaun,

    Kos/item,KosTempahan,

    HadKredit

    FAIL AKAUN

    NamaPelanggan,

    NoInvois,

    KosTempahan,

    Bayaran, HadKredit

    Aplikasi atur cara

    sistem pengeluaran

    Aplikasi atur cara

    sistem jualan

    Aplikasi atur cara

    sistem kewangan

    Konsep fail biasa untuk persekitaran kilang pembuatan

  • 8/3/2019 Sistem Pangkalan Data Perpustakaan DBMS

    16/36

    Kelemahan Konsep Fail BiasaKelemahan Konsep Fail Biasa1. Duplikasi Data

    Data Lewah (Data Redundancy)

    Ketidakselarasan Data Kawalan Data yang Lemah

    2. Pengasingan Data

    3. Kebersandaran Format Data

    4. Ketidakserasian Fail

    5. Kesukaran Mewakilkan Data Organisasi

  • 8/3/2019 Sistem Pangkalan Data Perpustakaan DBMS

    17/36

    Konsep Pangkalan DataKonsep Pangkalan DataPerbezaan Antara Sistem Fail dengan Sistem Pangkalan Data

  • 8/3/2019 Sistem Pangkalan Data Perpustakaan DBMS

    18/36

    Konsep Pangkalan DataKonsep Pangkalan Data Pangkalan data: himpunan data-data berkaitan yang

    dikongsi bersama oleh pelbagai kategori pengguna,

    bagi memenuhi kehendak dan keperluan maklumatsesebuah organisasi.

    Aplikasi pangkalan data: Satu program yang

    berinteraksi dengan pangkalan data pada masa-masaprogram execution.

  • 8/3/2019 Sistem Pangkalan Data Perpustakaan DBMS

    19/36

    Sistem pangkalan data: Satu koleksi program

    aplikasi yang berinteraksi dgn pangkalan data.

    Sistem Pengurusan Pangkalan Data(Database

    ManagementSystem-SPPD): Perisian yg urus &

    kawal capaian kepada pangkalan data

    Konsep Pangkalan DataKonsep Pangkalan Data

  • 8/3/2019 Sistem Pangkalan Data Perpustakaan DBMS

    20/36

    Sistem Pengurusan Pangkalan DataSistem Pengurusan Pangkalan DataSPPD(DBMS) mengurus interaksi antara pengguna dengan

    pangkalan data melalui SPPD

  • 8/3/2019 Sistem Pangkalan Data Perpustakaan DBMS

    21/36

    Komponen PersekitaranKomponen Persekitaran SPPDSPPDPersekitaran Sistem Pangkalan Data

  • 8/3/2019 Sistem Pangkalan Data Perpustakaan DBMS

    22/36

    5K

    omp

    onen Utama dlm5K

    omp

    onen Utama dlmPersekitaran Pangkalan DataPersekitaran Pangkalan Data

    1. Perkakasan

    2. Perisian

    3. Data

    4. Prosedur

    5. Orang/Individu

    Perkakasan Perisian Prosedur Orang

    Data

    MesinJambatan

    Manusia

  • 8/3/2019 Sistem Pangkalan Data Perpustakaan DBMS

    23/36

    (1) Perkakasan(1) Perkakasan 1 PC 1 kerangka utama rangkaian komputer

    Bergantung kepada; keperluan organisasi

    SPPD yang digunakan

  • 8/3/2019 Sistem Pangkalan Data Perpustakaan DBMS

    24/36

    (2) Perisian(2) Perisian Komponen perisian terdiri drpd;

    Perisian SPPD

    Mempunyai

    4Gtools, membolehkan pembangunan aplikasi ygcepat. Sediakan query language, penjana laporan, penjana borang,

    penjana grafik & penjana aplikasi

    Program aplikasi

    Dibangunkan guna 3GL (C, C++, VB, Java) atau 4GL dlm 3GL

    (SQL) OS (Sistem Pengoperasian)

    Perisian rangkaian (jika SPPD digunakan pada rangkaian)

  • 8/3/2019 Sistem Pangkalan Data Perpustakaan DBMS

    25/36

    (3) Data(3) Data Komponen paling penting

    Menghubungkan komponen mesin dgn komponen

    manusia Pangkalan data mengandungi;

    Data operasi

    Metadata (data tentang data)

  • 8/3/2019 Sistem Pangkalan Data Perpustakaan DBMS

    26/36

    (4) Prosedur(4) Prosedur Arahan & peraturan yg menentukan rekabentuk &

    penggunaan pangkalan data

    Dokumentasi prosedur perlu utk; Pengguna sistem

    Kakitangan yang menguruskan pangkalan data

    Contoh isi kandungan;

    arahan utk. log masuk ke SPPD

    arahan buat salinan backupbagi pangkalan data

  • 8/3/2019 Sistem Pangkalan Data Perpustakaan DBMS

    27/36

    (5) Orang/Individu(5) Orang/Individu

    4 jenis individu yang terlibat:

    Pentadbir data (DA) & pangkalan data (DBA)

    Perekabentuk pangkalan data

    Pembangun aplikasi

    Pengguna akhir (end-users)

  • 8/3/2019 Sistem Pangkalan Data Perpustakaan DBMS

    28/36

    JenisJenis SPPDSPPD1. Bilangan Pengguna

    Pengguna Tunggal, Pengguna Berbilang

    2. Lokasi Terpusat

    Teragih

    3. Kegunaan

    Transaksi/Produksi

    Sokongan Keputusan

  • 8/3/2019 Sistem Pangkalan Data Perpustakaan DBMS

    29/36

    KebaikanKebaikan SPPDSPPD1. Kawalan terhadap data lewah kerana kebanyakan

    data disimpan di satu lokasi.

    2. Keselarasan data yang lebih tinggi apabila kawalan

    terhadap data lewah dilaksanakan.

    3. Lebih maklumat dapat dijana daripada jumlah data

    yang sama.

  • 8/3/2019 Sistem Pangkalan Data Perpustakaan DBMS

    30/36

    4. Perkongsian data di antara individu atau jabatan

    tinggi kerana data dipunyai oleh organisasi dan

    bukan individu atau jabatan tertentu.

    5. Integriti data, khidmat baik pulih, sokongan dan

    keselamatan yang lebih baik seperti penggunaan

    kata laluan, penyulitan serta penambahan kawalanserempak (concurrency control).

    KebaikanKebaikan SPPDSPPD

  • 8/3/2019 Sistem Pangkalan Data Perpustakaan DBMS

    31/36

    KebaikanKebaikan SPPDSPPD6. Piawaian data dapat dilaksanakan disebabkan

    konsep perkongsian dan pengendalian data

    terpusat.

    7. Lebih ekonomi dari segi tenaga manusia, storan

    dan kos.

    8. Pengurangan konflik di antara pengguna kerana

    data terletak di bawah pengurusan DBA.

  • 8/3/2019 Sistem Pangkalan Data Perpustakaan DBMS

    32/36

    9. Kesediaan data yang lebih baik disebabkan SPPD

    menyediakan kemudahan pertanyaan dan

    penjanaan laporan yang mudah.

    10. Penambahan produktiviti disebabkan pengurangan

    dari segi atur cara berbanding dengan kaedah fail

    biasa.

    KebaikanKebaikan SPPDSPPD

  • 8/3/2019 Sistem Pangkalan Data Perpustakaan DBMS

    33/36

    KelemahanKelemahan SPPDSPPD Kekompleksan proses pembangunan akan memberi

    kesan kepada prestasi sistem.

    Saiz SPPD yang besar melibatkan storan yang

    banyak.

    Kos pembinaan SPPD dan penyediaan perkakasan

    lain yang tinggi.

  • 8/3/2019 Sistem Pangkalan Data Perpustakaan DBMS

    34/36

    Kos peralihan dan larian sama ada dari sistem

    manual atau sistem fail biasa kepada sistem

    pangkalan data yang tinggi.

    Kesan kegagalan lebih tinggi kerana pengguna dan

    aplikasi amat bergantung kepada SPPD.

    KelemahanKelemahan SPPDSPPD

  • 8/3/2019 Sistem Pangkalan Data Perpustakaan DBMS

    35/36

    LatihanLatihan1. Nyatakan contoh-contoh persekitaran yang

    menggunakan konsep pangkalan data selain daripadayang dinyatakan di dalam bab ini.

    2. Apakah perbezaan di antara data dan maklumat?Berikan contoh.

    3. Jelaskan perbezaan di antara konsep fail biasa dankonsep pangkalan data. Berikan contoh.

  • 8/3/2019 Sistem Pangkalan Data Perpustakaan DBMS

    36/36