Present Bab 1.ppt - fkee.uthm.edu.myfkee.uthm.edu.my/helmy1299/class/dec2213/Present_Bab_1.pdf ·...
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.