database dan database management...

Post on 23-Mar-2019

222 Views

Category:

Documents

0 Downloads

Preview:

Click to see full reader

TRANSCRIPT

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

top related