Present Bab 1.ppt - fkee.uthm.edu.myfkee.uthm.edu.my/helmy1299/class/dec2213/Present_Bab_1.pdf ·...

download Present Bab 1.ppt - fkee.uthm.edu.myfkee.uthm.edu.my/helmy1299/class/dec2213/Present_Bab_1.pdf · Definisi Pangkalan Data ... {Storan Primer {Storan Sekunder {Alatan komputer {Alatankomunikasi

If you can't read please download the document

Transcript of Present Bab 1.ppt - fkee.uthm.edu.myfkee.uthm.edu.my/helmy1299/class/dec2213/Present_Bab_1.pdf ·...

  • 1/4/2010

    1

    DEC2213PENGENALAN SISTEM PANGKALAN DATA

    DEC2213 Aplikasi Sistem Pangkalan Data 1

    WEEK 24 JAN 2010

    Sepintas lalu

    Definisi dan SejarahJenis-jenis pangkalan dataAsas pangkalan dataPerbandingan dengan sistem fail

    DEC2213 Aplikasi Sistem Pangkalan Data 2

    Perbandingan dengan sistem failPerkakasan dan perisian

    Definisi Pangkalan Data

    David M. Kroenke mendefinisikan A Database is a self describing of collection of integrated records

    A database is a self describingCollection of integrated records

    DEC2213 Aplikasi Sistem Pangkalan Data 3

    Connolly and Begg mendefinisikan Database is a shared of logically related data, and a description of this data, designed to meet the information needs of an organization

    Sejarah pangkalan data

    Generasi Pertama

    Sejarah DB

    DEC2213 Aplikasi Sistem Pangkalan Data 4

    Generasi Kedua

    Generasi Ketiga

    Sejarah Pangkalan Data

    Idea dicetuskan pada tahun 1960-an semasa projek pendaratan kapal angkasa Apollo di bulan.

    Produk berasaskan struktur hierarki dikenali sebagai IMS (Information Management System) oleh IBM. Kini digunakan di Mainframe

    Pertengahan 1960-an General Electric perkenalkan IDS (Integrated Data

    Generasi Pertama

    DEC2213 Aplikasi Sistem Pangkalan Data 5

    Pertengahan 1960 an, General Electric perkenalkan IDS (Integrated Data Store) yang merintis jalan sehingga terhasilnya p/data berstruktur rangkaian.

    Sistem berasaskan rangkaian dapat mengatasi masalah perwakilan perhubungan pangkalan data yang lebih rumit yang tidak dapat dimodelkan menggunakan struktur hierarki.

    Ekoran dari itu, satu piawaian p/data telah dibentuk melalui satu badan yang dikenali sebagai CODASYL

    Sejarah Pangkalan Data

    Generasi Pertama (samb.)

    CODASYL seterusnya menubuhkan satu jawatankuasa petugas yang dikenali sebagai DBTG (Data Base Task Group).

    DBTG telah mengumumkan piawaian p/data pada tahun 1971 yang mengusulkan penggunaan Bahasa Takrifan Data (Data Definition Language) (DDL) dan Bahasa Pengolahan Data (Data Manipulation

    DEC2213 Aplikasi Sistem Pangkalan Data 6

    Language) (DML)

    DDL digunakan untuk menaktif struktur p/data manakala DML digunakan untuk mengolah data dalam p/data

    Masalah p/data generasi pertama ini ialah sokongan perkakasan dan perisian yang lemah. Perlu dibangunkan menggunakan bahasa COBOL dan PL/1

    Aturcara yang panjang perlu ditulis untuk menjawab pertanyaan ekoran tiada bahasa pertanyaan berstruktur pada ketika itu.

  • 1/4/2010

    2

    Sejarah Pangkalan Data

    Generasi Kedua

    Berkembang pesat pada era 80-an dengan penghasilan Bahasa Pertanyaan Berstruktur (Structured Query Language) (SQL) sebagai bahasa pertanyaan piawai.

    Kemunculan p/data komersil seperti DB2, ADABAS, INGRES, Informix, ORACLE, dan Sybase.

    DEC2213 Aplikasi Sistem Pangkalan Data 7

    Kebanyakan DB ini digunakan di kerangka utama dan komputer mini.

    DB hubungan menghadapi masalah pemprosesan yang lambat kerana memerlukan sumber komp. Yang lebih besar.

    Struktur model hubungan yang berasaskan lajur dan baris tidak dapat dimanfaatkan disebabkan keterbatasan kuasa komputer.

    Keadaan ini dapat diatasi bila komp. Berkuasa tinggi diperkenalkan.

    Sejarah Pangkalan Data

    Generasi Kedua(samb.)

    Perkembangan memberangsangkan apabila DB berasaskan komputer mikro diperkenalkan. Bermula dengan dBase II dikeluarkan oleh sykt Ashton-Tate dan dipaparkan sebagai DBMS hubungan pada 1979.

    E.F Codd mengatakan bahawa dBase II bukanlah DBMS hubungan, tetapi produk yang lebih baru seperti dBase IV, Foxpro, Paradox dan lain-lain

    DEC2213 Aplikasi Sistem Pangkalan Data 8

    adalah DBMS hubungan.

    Kemasyhuran DBMS komp. Mikro menyebabkan beberapa produk yang dikhususkan untuk kerangka utama seperti ORACLE dan INGRES di keluarkan dalam versi komputer Mikro.

    Dengan adanya sistem kendalian berasaskan tetingkap atau GUI, DBMS kini lebih ramah pengguna. Jadi ianya dapat memenuhi keperluan pengguna yang bukan terdiri dari pakar p/data. Cth DBMS seperti ini ialah Visual Foxpro, PowerBuilder, Microsoft Access.

    Sejarah Pangkalan Data

    Generasi Terkini

    Perkembangan teknologi komputer dan telekomunikasi telah menyumbang kepada rangkaian setempat dan pemprosesan teragih secara meluas.

    Pangkalan data multimedia dan internet juga telah menjadi sesuatu yang penting dan berguna dalam pembangunan aplikasi dalam talian (online).

    d l d h b l h d d k l h d l h b

    DEC2213 Aplikasi Sistem Pangkalan Data 9

    Pemodelan data hubungan telah didokong oleh Model Perhubungan Entiti (Model E-R) yang diperkenalkan oleh Chen pada 1976.

    Satu lagi perkembangan sistem pangkalan data ialah sistem Pangkalan data berasaskan objek (ODBMS) yang digunakan untuk menyimpan dan menyenggara struktur data daripada Pengaturcaraan Beorientasikan Objek.

    Teknologi terkini pangkalan data juga ialah pangkalan data cerdas dan sistem pangkalan data multimedia dan pangkalan pengetahuan.

    Lewat 80-an Pengaturcaraan berorientasikan objek telah mula digunakan. DEC2213 Aplikasi Sistem Pangkalan Data 10

    Jenis pangkalan data

    Menurut David M. Kroenke pangkalan data boleh dikelaskan kepada 4 jenis berdasarkan saiz kompleksiti dan skop organisasi.

    DEC2213 Aplikasi Sistem Pangkalan Data 11

    Personal Workgroup Organization Multimedia

    Jenis pangkalan data

    Jenis Contoh Jumlah Pengguna

    Saiz Pangkalan

    DataPersonal Sistem Kedai

    Video1 orang 10 MB

    DEC2213 Aplikasi Sistem Pangkalan Data 12

    Kumpulan Kerja

    Pasaraya 25 orang 100 MB

    Organisasi JPJ, BCB >100 orang 1 TB

    Multimedia Sistem jualan dalam

    internet

    Ratusan mungkin ribuan

    Beberapa TB

  • 1/4/2010

    3

    Asas Pangkalan Data

    DataSumber penting dalam organisasi.Sumber dari dalam atau luar organisasiDua jenis data iaitu kualitatif dan kuantitatif

    DEC2213 Aplikasi Sistem Pangkalan Data 13

    Dua jenis data iaitu kualitatif dan kuantitatifKualitatif melibatkan angkaKualitatif bukan angka

    Asas Pangkalan Data

    MaklumatData yang telah diproses dan disusun kedalam bentuk yang boleh digunakan untuk membuat keputusan

    DEC2213 Aplikasi Sistem Pangkalan Data 14

    p

    Apakah Sistem Pemprosesan FailEach

    department or area within

    organization has own set of

    files

    Each department or

    area within organization

    has own set of files

    May have weaknessesMay have

    weaknesses

    Records in one file may not

    relate to records in any

    other file

    Records in one file may not

    relate to records in any

    other file

    DEC2213 Aplikasi Sistem Pangkalan Data 15

    Isolated datadata

    stored in separate files

    so it is difficult to

    access

    Isolated datadata

    stored in separate files

    so it is difficult to

    access

    Data redundancy

    same fields stored in

    multiple files

    Data redundancy

    same fields stored in

    multiple files

    Perbandingan pemprosesan fail dan pangkalan data

    Sistem pemprosesan fail

    DEC2213 Aplikasi Sistem Pangkalan Data 16

    Kelemahan sistem pemprosesan failData terpencil dan terpisahPengulangan dataAturcara aplikasi bergantung kepada format failFail-fail tidak serasi antara satu sama lain

    Perbandingan pemprosesan fail dan pangkalan data

    DEC2213 Aplikasi Sistem Pangkalan Data 17

    Fail fail tidak serasi antara satu sama lainSukar untuk mempersembahkan data seperti yang dikehendaki oleh pengguna.

    Sistem pemprosesan pangkalan data

    Perbandingan pemprosesan fail dan pangkalan data

    DEC2213 Aplikasi Sistem Pangkalan Data 18

  • 1/4/2010

    4

    Sistem pemprosesan Pangkalan Data

    DEC2213 Aplikasi Sistem Pangkalan Data 19

    Integrasi DataKurang Pertindihan dataAturcara/Data tidak bergantung kepada format failMudah untuk mempersembahkan data

    Perbandingan pemprosesan fail dan pangkalan data

    DEC2213 Aplikasi Sistem Pangkalan Data 20

    Peningkatan tahap keselamatan

    Perkakasan dan Perisian Pangkalan Data

    PerkakasanStoran PrimerStoran SekunderAlatan komputerAlatan komunikasi

    DEC2213 Aplikasi Sistem Pangkalan Data 21

    Alatan komunikasiPelayan (server)

    PerisianSistem Pengendalian (Operating System)

    WindowsLinux

    Perkakasan dan Perisian Pangkalan Data

    DEC2213 Aplikasi Sistem Pangkalan Data 22

    UnixPerisian khas DBMS

    Microsoft AccessSQL ServerMySQL

    Sistem Pengurusan Pangkalan Data

    Perisian yang dapat memudahkan pembangunan dan penyelenggaraan sistem pangkalan data.Menguruskan keseluruhan sistemDBMS - 4GL (Data dan kod dijana berasingan)

    DEC2213 Aplikasi Sistem Pangkalan Data 23

    DBMS 4GL (Data dan kod dijana berasingan)3GL kompleks, data dinamikDBMS bergantung kepada perkakasan, perisian sistem pengendalian dan model pangkalan data

    Perisian Pangkalan Data

    Personal computer, midrange server, mainframe

    IBM Corporation DB2

    Personal computer, midrange server mainframe

    IBM CorporationInformix

    Personal computer, server, PDAMicrosoft Corporation Access

    Computer TypeManufacturerDatabase

    DEC2213 Aplikasi Sistem Pangkalan Data 24

    server, mainframe

    ServerMicrosoft Corporation SQL ServerPersonal computer, midrange server, PDA

    Sybase Inc. Sybase

    Personal computer, midrange server, mainframe, PDA

    Oracle CorporationOracle

    Personal computer, midrange server, mainframe

    Computer Associates International, Inc.

    Ingres

  • 1/4/2010

    5

    Pentadbir Pangkalan Data

    Orang penting dalam pembangunan sistem pangkalan data.Interaksi dengan pengguna akhir dan memahami senibina DBMenentukan keselamatan pemulihan bencana dan

    DEC2213 Aplikasi Sistem Pangkalan Data 25

    Menentukan keselamatan, pemulihan bencana dan menentukan kaedah capaian sesebuah DB.Semak kandungan kamus data.