Upload
phamdien
View
222
Download
0
Embed Size (px)
Citation preview
MANAGEMENT INFORMATION SYSTEMSRaymond McLeod, Jr. and George Schell
DatabaseDatabase dandan DatabaseDatabaseDatabaseDatabase dandan DatabaseDatabase
y , g
Database Database dandan DatabaseDatabaseManagement SystemManagement SystemDatabase Database dandan DatabaseDatabaseManagement SystemManagement System
DisajikanDisajikan dalamdalam KuliahKuliah SIMSIMProgram Program SarjanaSarjana Magister Magister UniversitasUniversitas GunadarmaGunadarmaOlehOleh LilyLily WulandariWulandariOlehOleh Lily Lily WulandariWulandari
1
HirarkiHirarki datadata
Perusahaan Perusahaan secarasecara tradisionaltradisionalmengorganisasikanmengorganisasikan data data merekamereka dalamdalam suatusuatuhirarkihirarki yang yang terdiriterdiri daridari elemenelemen data (field), data (field), catatancatatan ((recordrecord), ), dandan file. file.
ElEl dd d l hd l h ii k ilk il id kid kElemenElemen data, data, adalahadalah unit yang unit yang terkecilterkecil, , tidaktidakdapatdapat lagilagi dibagidibagi menjadimenjadi unit yang unit yang lebihlebihkecilkecil MisalnyaMisalnya namanama nomornomor pegawaipegawai gajigajikecilkecil. . MisalnyaMisalnya namanama, , nomornomor pegawaipegawai, , gajigaji, , upahupah perjamperjam dlldll..
Slide 2
HirarkiHirarki datadata
CatatanCatatan//recordrecord, , terdiriterdiri daridari elemenelemen data yang data yang berhubunganberhubungan dengandengan suatusuatu objekobjek atauataukegiatankegiatan tertentutertentu, , misalnyamisalnya catatancatatan yang yang menjelaskanmenjelaskan tiaptiap jenisjenis persediaanpersediaan dandan tiaptiappenjualanpenjualanpenjualanpenjualan..
File File adalahadalah suatusuatu kumpulankumpulan catatancatatan data yang data yang berhubunganberhubungan dengandengan suatusuatu subyeksubyek tertentutertentuberhubunganberhubungan dengandengan suatusuatu subyeksubyek tertentutertentu. . MisalnyaMisalnya file file pemesananpemesanan pembelianpembelian, file data , file data pegawaipegawai, file, file penjualanpenjualan..pegawaipegawai, file , file penjualanpenjualan..
Slide 3
AktifitasAktifitas ManajemenManajemen DataData
•• PengumpulanPengumpulan Data, Data yang Data, Data yang diperlukandiperlukandikumpulkandikumpulkan dandan direkamdirekam dalamdalam suatusuatubentukbentuk yang yang disebutdisebut dokumendokumen sumbersumber yang yang bertindakbertindak sebagaisebagai input input bagibagi sistemsistemI iI i dd ifik iifik i dd di jidi ji kk•• IntegritasIntegritas dandan verifikasiverifikasi, data , data diujidiuji untukuntukmeyakinkanmeyakinkan konsistensikonsistensi dandan ketelitianketelitian nyanyaberbasisberbasis padapada batasanbatasan dandan aturanaturan/rule yang/rule yangberbasisberbasis padapada batasanbatasan dandan aturanaturan/rule yang /rule yang sudahsudah ditentukanditentukan..
•• PenyimpananPenyimpanan datadata•• PenyimpananPenyimpanan datadata
Slide 4
AktifitasAktifitas ManajemenManajemen DataData
•• PemeliharaanPemeliharaan data, data data, data dapatdapat ditambahkanditambahkan, , diubahdiubah dandan dihapusdihapus untukuntuk tujuantujuan keterkinianketerkiniandata.data.
•• KeamananKeamanan data, data, untukuntuk menghindarimenghindari daridarik kk k k ik i id kid kkerusakankerusakan, , atauatau pemakaipemakai yang yang tidaktidakberwenangberwenang..O i iO i i d t d td t d t didi d ikid iki•• OrganisasiOrganisasi data, data data, data disusundisusun sedemikiansedemikianruparupa sehinggasehingga sesuaisesuai dengandengan kebutuhankebutuhan useruserRetrieval Data yangRetrieval Data yang dibuatdibuat tersediatersedia bagibagi useruser•• Retrieval, Data yang Retrieval, Data yang dibuatdibuat tersediatersedia bagibagi useruser
Slide 5
PenyimpananPenyimpanan SekunderSekunder((secondary storagesecondary storage))
PenyimpananPenyimpanan sekundersekunder dibagidibagi berdasarkanberdasarkanaksesakses datanyadatanya
Sequential access storage deviceSequential access storage device (SASD)(SASD)
AlatAlat penyimpananpenyimpanan dengandengan penyusunanpenyusunan dandanbb dd bbpembacaanpembacaan datanyadatanya secarasecara berurutberurut yaituyaitu satusatu
catatancatatan mengikutimengikuti catatancatatan lain.lain.Direct access storage device (DASD)Direct access storage device (DASD)Direct access storage device (DASD)Direct access storage device (DASD)
AlatAlat penyimpananpenyimpanan dengandengan penyusunanpenyusunan dandanpembacaanpembacaan datanyadatanya langsunglangsung padapada posisinyaposisinyapembacaanpembacaan datanyadatanya langsunglangsung padapada posisinyaposisinya..
Slide 6
PengolahanPengolahan data (data (data data processingprocessing))
Ada 2 cara dalam pengolahan data: Ada 2 cara dalam pengolahan data: PengolahanPengolahan data data berkelompokberkelompok ((batch processing)batch processing)
l hl h dil k kdil k k dd lklkpengolahanpengolahan yang yang dilakukandilakukan dengandengan mengumpulkanmengumpulkantransaksitransaksi dalamdalam periodeperiode tertentutertentu
PengolahanPengolahan datadata langsunglangsung ((online processingonline processing))PengolahanPengolahan data data langsunglangsung ((online processingonline processing))pengolahanpengolahan data yang data yang dilakukandilakukan per per transaksitransaksi, , kadangkadang saatsaat transaksitransaksi terjaditerjadi. . Real Time System: Real Time System: SiSi d likd lik ii fi ikfi ik ddSistemSistem yang yang mengendalikanmengendalikan sistemsistem fisikfisik dandanmengharuskanmengharuskan komputerkomputer beresponberespon cepatcepat padapada status status sistemsistem fisikfisik
Slide 7
DatabaseDatabase
SebelumSebelum era database era database ditandaiditandai dengandengan•• SumberSumber data data dikumpulkandikumpulkan dalamdalam filefile--file yang file yang pp y gy g
tidaktidak terhubungterhubung satusatu dengandengan lainnyalainnya•• SetiapSetiap aplikasiaplikasi memilikimemiliki//merancangmerancang file data file data
sendirisendiri•• MemilikiMemiliki kelemahankelemahan: : duplikasiduplikasi data, data,
ketergantunganketergantungan data, data, kepemilikankepemilikan data data tersebartersebar
Slide 8
DatabaseDatabase
UntukUntuk memecahkanmemecahkan masalahmasalah didi atasatas dilakukandilakukandengandengan caracara pengorganisasianpengorganisasian data data secarasecarafisikfisik dandan mengarahmengarah keke organisasiorganisasi logislogis. . OrganisasiOrganisasi logislogis ((logical organizationlogical organization), ), mengintegrasikanmengintegrasikan datadata daridari beberapabeberapa lokasilokasimengintegrasikanmengintegrasikan data data daridari beberapabeberapa lokasilokasifisikfisik yang yang berbedaberbeda dandan merupakanmerupakan caracarapemakaipemakai melihatmelihat data.data. OrganisasiOrganisasi fisikfisikpemakaipemakai melihatmelihat data. data. OrganisasiOrganisasi fisikfisik((physical organizationphysical organization), ), merupakanmerupakan caracarakomputerkomputer melihatmelihat data data sebagaisebagai filefile--file yang file yang terpisahterpisah..
Slide 9
DatabaseDatabase
DuaDua teknikteknik untukuntuk memenuhimemenuhi kebutuhankebutuhanintegrasiintegrasi logislogis::
1.1. IntegrasiIntegrasi logislogis dalamdalam satusatu filefileInverted file, Inverted file, suatusuatu file yang file yang disimpandisimpansecarasecara urutanurutan tertentutertentu, , dengandengan suatusuatuindeksindeks yang yang menyertainyamenyertainya memungkinkanmemungkinkan
dd dd d id i filfil itit di ilihdi ilih d ld lrecordrecord--record record daridari file file ituitu dipilihdipilih dalamdalamurutanurutan berbedaberbeda..
Slide 10
DatabaseDatabase
Linked list, Linked list, suatusuatu teknikteknik yang yang dapatdapatmencapaimencapai hasilhasil yang yang samasama tanpatanpamenggunakanmenggunakan indeksindeks tetapitetapi dengandenganmenentukanmenentukan field field tersendiritersendiri yang yang ditambahkanditambahkan padapada tiaptiap recordrecord dalamdalam filefileditambahkanditambahkan padapada tiaptiap record record dalamdalam filefile..
2.2. IntegrasiIntegrasi logislogis antaraantara beberapabeberapa filefileM kM k li kli k t kt k h b kh b kMengunakanMengunakan link link untukuntuk menghubungkanmenghubungkanrecordrecord--record record dalamdalam suatusuatu file file dengandengan record record yangyang berhubunganberhubungan secarasecara logislogis difiledifile lainlainyang yang berhubunganberhubungan secarasecara logislogis difiledifile lain.lain.
Slide 11
DatabaseDatabase
Blok Blok dasardasar pembangunanpembangunan untukuntuk StrukturStruktur Basis dataBasis data1.1. NilaiNilai Data Data 2.2. Field DataField Data3.3. Data RecordData Record4.4. File Data File Data PenekananPenekanan padapada kegiatankegiatan pengolahanpengolahan data data adalahadalah
dd kk kk kk dd ddpadapada kemampuankemampuan untukuntuk mengaksesmengakses data data dengandengancepatcepat sertaserta efisienefisien dalamdalam penggunaanpenggunaan secondary secondary storagestoragestorage. storage.
Slide 12
DatabaseDatabase
Slide 13Gambar . database terdiri dari beberapa file
StrukturStruktur DatabaseDatabase
1.1. StrukturStruktur data data berjenjangberjenjang ((hierarchical data hierarchical data structurestructure))-- HubunganHubungan antaraantara data data membentukmembentuk suatusuatu jenjangjenjang
sepertiseperti pohonpohon. . SuatuSuatu pohonpohon dibentukdibentuk daridaribeberapabeberapa elemenelemen grupgrup data yangdata yang berjenjangberjenjangbeberapabeberapa elemenelemen grupgrup data yang data yang berjenjangberjenjang, , disebutdisebut dengandengan node. Node yang paling node. Node yang paling atasatas atauataulevel 1 level 1 disebutdisebut dengandengan root. root. TiapTiap node node dapatdapatb bb b kk d l id l i S tS t dd hhbercabangbercabang keke node lain. node lain. SatuSatu node node hanyahanyamempunyaimempunyai satusatu parent nodeparent node..
-- KekuranganKekurangan :: tidaktidak dapatdapat menanganimenangani permintaanpermintaanKekuranganKekurangan : : tidaktidak dapatdapat menanganimenangani permintaanpermintaankhususkhusus
Slide 14
StrukturStruktur DatabaseDatabase
2.2. StrukturStruktur data data jaringanjaringan ((network data network data structure)structure)•• HubunganHubungan data data samasama dengandengan strukturstruktur hirarkihirarki, ,
tetapitetapi untukuntuk setiapsetiap node node bisabisa mempunyaimempunyailebihlebih daridari satusatu parent nodeparent nodelebihlebih daridari satusatu parent nodeparent node. .
•• MemungkinkanMemungkinkan record yang record yang diberikandiberikan untukuntukmenunjukmenunjuk kembalikembali keke record lainrecord lain dalamdalam basisbasismenunjukmenunjuk kembalikembali keke record lain record lain dalamdalam basis basis datadata
Slide 15
StrukturStruktur DatabaseDatabase
3.3. StrukturStruktur data data hubunganhubungan (relational data (relational data structure)structure)-- Data Data disusundisusun dalamdalam bentukbentuk tabeltabel duadua dimensidimensi
yang yang terdiriterdiri daridari kolomkolom (field) (field) dandan barisbaris(record)(record) HubunganHubungan antaraantara recordrecord didasarkandidasarkan(record). (record). HubunganHubungan antaraantara record record didasarkandidasarkanpadapada nilainilai daridari field field kuncikunci bukanbukan berdasarkanberdasarkanalamatalamat atauatau pointer pointer didi dalamdalam record record sepertisepertipp pppadapada struturstrutur pohonpohon dandan jaringanjaringan. .
-- MudahMudah untukuntuk dipahamidipahami
Slide 16
KonsepKonsep DatabaseDatabase
MerupakanMerupakan integrasiintegrasi logislogis daridari catatancatatan--catatancatatandalamdalam banyakbanyak file. file. DatabaseDatabase adalahadalah suatusuatukoleksikoleksi data data komputerkomputer yang yang terintegrasiterintegrasi, , diorganisasikandiorganisasikan dandan disimpandisimpan dalamdalam suatusuatucaracara yangyang memudahkanmemudahkan pengambilanpengambilancaracara yang yang memudahkanmemudahkan pengambilanpengambilankembalikembali..
Slide 17
KonsepKonsep DatabaseDatabase
TujuanTujuan utamautama daridari konsepkonsep database:database:1.1. MeminimumkanMeminimumkan pengulanganpengulangan datadatap g gp g g2.2. IndependensiIndependensi data, data, menjagamenjaga spesifikasispesifikasi data data
terpisahterpisah daridari program, di dalam tabel dan program, di dalam tabel dan indeksindeks
3.3. InkonsistensiInkonsistensi datadata4.4. PemakaianPemakaian bersamabersama
Slide 18
Database Management System Database Management System (DBMS)(DBMS)
AdalahAdalah perangkatperangkat lunaklunak yang yang menetapkanmenetapkan dandanmemeliharamemelihara integrasiintegrasi logislogis antarantar file, file, baikbaikekplisitekplisit maupunmaupun inplisitinplisit. . ContohContoh: IDS, : IDS, Information Management System(IMS), Information Management System(IMS), Structured Query Language/DataStructured Query Language/DataStructured Query Language/Data Structured Query Language/Data System(SQL/DS), Query by Example(QBE), System(SQL/DS), Query by Example(QBE), ORACLE, dBase IIORACLE, dBase II--IIIIII--III plusIII plus--IV,IV, FoxbaseFoxbase,,ORACLE, dBase IIORACLE, dBase II IIIIII III plusIII plus IV, IV, FoxbaseFoxbase, , QbaseQbase dlldll..
Slide 19
Relational Database VendorsRelational Database Vendors
1.1. IBMIBM2.2. Informix Software, Inc.Informix Software, Inc.,,3.3. MicrosoftMicrosoft4.4. OracleOracleO ac eO ac e5.5. SybaseSybase
Slide 20
TablesTables
Slide 21
DeskripsiDeskripsi TabelTabel BookBook
Slide 22
DeskripsiDeskripsi TabelTabel StudentStudent
Slide 23
HubunganHubungan AntarAntar TabelTabel
Slide 24
PembuatanPembuatan DatabaseDatabase
DuaDua PendekatanPendekatan11 PendekatanPendekatan BerorientasiBerorientasi ProsesProses1.1. PendekatanPendekatan BerorientasiBerorientasi ProsesProses
((PemecahanPemecahan masalahmasalah))2.2. PermodelanPermodelan EnterpriseEnterprise
Slide 25
PendekatanPendekatan BerorientasiBerorientasiProsesProses
Kebutuhan data dapat ditentukandapat ditentukan dengan suatu pendekatan berorientasiberorientasi masalah
Slide 26
PermodelanPermodelan EnterpriseEnterprise
Kebutuhan Data dapat pditentukan dengan pembuatan model penterprise
Slide 27
GambaranGambaran IsiIsi DatabaseDatabase
Slide 28
SchemaSchema
•• NamaNama Field DataField Data•• Aliases (Aliases (NamaNama lain lain digunakandigunakan untukuntuk data field data field (( gg
yang yang samasama•• TipeTipe data (numeric alphabetic)data (numeric alphabetic)•• JumlahJumlah PosisiPosisi ((panjangpanjang field)field)•• JumlahJumlah PosisiPosisi DesimalDesimal•• BerbagaiBerbagai integrity rulesintegrity rules
Slide 29
Rule Rule UntukUntuk Field Yang Field Yang DibutuhkanDibutuhkan
Slide 30
TahapTahap PembuatanPembuatan DatabaseDatabase
1.1. DeskripsikanDeskripsikan DataData2.2. MasukkanMasukkan DataData3.3. GunakanGunakan DatabaseDatabase
-- Query LanguageQuery LanguageQue y a guageQue y a guage-- QueryQuery--byby--exampleexample-- Data manipulation language (DML)Data manipulation language (DML)Data manipulation language (DML)Data manipulation language (DML)
Slide 31
QueryQuery--byby--ExampleExample
Slide 32
Database Administrator (DBA)Database Administrator (DBA)
TugasTugas DBA :DBA :•• PerencanaanPerencanaan Basis data; Basis data; bekerjabekerja dengandengan parapara;; jj gg pp
pemakaipemakai dandan yang lain, yang lain, mendefinisikanmendefinisikanschema, schema, dandan lainlain--lainlain
•• ImplementasiImplementasi Basis data; Basis data; membuatmembuat basis basis data data dandan membuatmembuat kebijakankebijakan sertaserta prosedurprosedur
•• PengoperasianPengoperasian databasedatabase•• KeamananKeamanan DatabaseDatabase
Slide 33
SebuahSebuah Model DBMSModel DBMS
Slide 34
KeunggulanKeunggulan DBMSDBMS
1.1. mengurangimengurangi kerangkapankerangkapan datadata2.2. mencapaimencapai independensiindependensi datadatapp pp3.3. mengintegrasimengintegrasi data data daridari beberapabeberapa filefile4.4. mengambilmengambil data data dandan informasiinformasi secarasecara cepatcepate ga be ga b datadata dada o aso as seca aseca a cepatcepat5.5. meningkatkanmeningkatkan keamanankeamanan datadata
Slide 35
KelemahanKelemahan DBMSDBMS
1.1. perangkatperangkat lunaklunak yang yang mahalmahal22 konfigurasikonfigurasi perangkatperangkat keraskeras yangyang2.2. konfigurasikonfigurasi perangkatperangkat keraskeras yang yang
besarbesar33 mempertahankanmempertahankan staff Databasestaff Database3.3. mempertahankanmempertahankan staff Database staff Database
AdministratorAdministrator
Slide 36
HomeworkHomework
1.1. AktivitasAktivitas manajemenmanajemen data data manakahmanakah yang yang menggunakanmenggunakan dokumendokumen sumbersumber? ?
2.2. SebutkanSebutkan media media penyimpananpenyimpanan sekuensialsekuensialyang yang digunakandigunakan saatsaat iniini??
3.3. DisebutDisebut operasioperasi apakahapakah yang yang memperbaharuimemperbaharui satusatu berkasberkas (file) (file) utamautama daridari
tt b kb k (fil )(fil ) t k it k i??satusatu berkasberkas (file) (file) transaksitransaksi??4.4. ApakahApakah media DASD yang paling media DASD yang paling populerpopuler??
Slide 37
HomeworkHomework
5. 5. SebutkanSebutkan dandan jelaskanjelaskan duadua caracara utamautamapemrosesanpemrosesan data!data!
6. 6. ApaApa yang yang membedakanmembedakan sistemsistem realtimerealtime daridarisistemsistem secarasecara online?online?
7. 7. BagaimanaBagaimana data dependence data dependence berperanberperan untukuntukdata redundancy?data redundancy?
8. 8. ApakahApakah hubunganhubungan antaraantara entity relationship entity relationship diagram, data dictionary, DDL diagram, data dictionary, DDL dandan schema?schema?
Slide 38