KULIAH MANAJEMEN BASIS DATA
description
Transcript of KULIAH MANAJEMEN BASIS DATA
KULIAH MANAJEMEN BASIS DATA
KULIAH MANAJEMEN BASIS DATAPROF. DR. IR. H. IMAN SUDIRMAN, DEATujuan :Memahami konsep dan teori dalam manajemen basis data
Memberikan kemampuan dalam mengelola dan merancang basis dataOut line kuliah PendahuluanSistem fileOrganisasi data baseData base dan sistem informasiNormalisasiEntity relationship diagramPenerapan manajemen data base Literatur :Data base design (James martin)
Manegement information system ( Mcleod)
Analysis and system design ( Whitten )Data base : kumpulan sistemstruktur data base :Data
Field
Record
fileKarakteristik pada sistem file :Pemogramman kompleks dan extensiveOrganisasi file sulitProteksi sulitPerubahan file merubah programRedudansi tinggiSistem basis dataMemperhatikan relasi dataMengurangi inkosistensi dataMengurangi duplikasi/ reduksi dataMengurangi ketergantungan program dan struktur dataDBMS menyimpan data struktur dan relasiSistem basis data
Sistem basis data
Sistem basis dataThe Database System ComponentsHardwareComputerPeripherals
SoftwareOperating systems softwareDBMS softwareApplications programs and utilities software
Komponen manajemen basis data : PeopleSystems administrators: Database administratorsDatabase designersSystems analysts and programmersEnd users
Procedures
Data
Tipe sistem basis data : Number of UsersSingle-user Multi-user
ScopeDesktop (Single user)Workgroup (Used by a department, nbr of users < 50)Enterprise (Used by the entire organization, users in 100s)
LocationCentralized (Database located in a single site)Distributed (Database distributed across multiple sites)
UseTransactional (aka Production)Data integrity, consistency and operational efficiency are importantDecision supportHistorical, aggregated dataUsed for managerial decision makingData warehouseUsed for decision support
Fungsi DBMS :Data Dictionary ManagementData Storage ManagementData Transformation and ManagementSecurity ManagementMulti-User Access ControlBackup and Recovery ManagementData Integrity ManagementDatabase Access Languages & Application Programming InterfacesDatabase Communication Interfaces
14Tiga jenis hubungan dalam model database conceptual :One- to- many relationship
Many- to- many relationship
One-to- one relationshipJenis model implementasi database : Hierarchical
Network
Relational
Object orientedHierachical model
Keuntungan : Data independent
Mengurangi besarnya usaha pembuatan program
Integrity tinggi ( anak hanya punya satu orang tua )
Hubungan dominan one-to- many yang banyak digunakan dalam bisnisKerugian : Hanya berlaku untuk one- to-many relationship
Membutuhkan program yang kompleks19Network model :Relasi antara record dapat berupa jaringan .Contoh :
COMISSION SET SALES SET PAYMENT SET
INVENTORY SET LINE SET SALESREPCOSTUMERINVOICEPRODUCTPAYMENTINV_LINEKeuntungan : Mudah di implementasikan untuk berbagai relasi
Integrity terjamin
Indepedensi data terjaminKerugian : Program kompleks
Perancangan sulit karena hubungan dapat kompleks
Sulit melakukan perubahan data baseRelational database model
Keuntungan : Data independen
Mudah dirancang dan dikelola
Tidak membutuhkan usaha programming yang tinggi
Pleksibel dan mudah dalam pencarian dataKerugian : Membutuhkan DBMS tertentu
Memiliki kecenderungan lebih lambat dalam pencarian dataObject oriented database modelObjek adalah : entitas yang memiliki sekumpulan atribut. Misal ; mahasiswa memiliki Nama, NIP dan sebagainya
Objek yang memiliki kesamaan /kemiripadikelompokan dalam sebuah kelas Kelas memiliki hirarki dan sebuah kelas memilki atribut yang diturunkan dari super kelasKeuntungan :Dapat digunakan oleh program yang kompleks seperti CAD/CAM
Kerugian :Belum distandar kan
Konsep Dasar Pemodelan Data Desain database adalah art and science. Data model adalah representasi sederhana, biasanya dalam bentuk grafik, yang menggambarkan struktur data dalam suatu sistem nyata; serta karakteristik, relasi, batasan-batasan, dan transformasi data. Desainer database menggunakan model data sebagai tools komunikasi untuk menfasilitasi interaksi antar designer, applications programmer, and end user. Database yang baik adalah dasar untuk suatu aplikasi yang baik.
Model Data Model KonseptualModel konseptual merepresentasikan view global dari data; enterprise-wide representation of data Entity-Relationship (E-R) model paling banyak digunakan untuk model konseptual.Model konseptual independent terhadap software (software independence) and hardware (hardware independence).Relationship dalam Database Relasional E-R Diagram (ERD) Kotak sebagai representasi entitas.Nama entitas dalam kta benda dan dengan huruf kapital.Diamond untuk relationship(s) antara entitas.1 is untuk menyatakan sisi 1/satu dalam suatu relasi.M is untuk menyatakan sisi many/banyak dalam suatu relasi.
Perancangan database dengan menggunakan ERDTentukan katagori entitas : Manusia, tempat, barang, konsep dan outputPenjabaran katagori menjadi entitas, misal : manusia dijabarkan menjadi dosen, mahasiswa, pegawai, tamu, suplier dsbPerumusan data, misal : data dosen, nama, NIP, Tgl lahir, unit kerja DsbPerumusan hubungan antar entitasa. one-to-one ( 1 1 )b. one-to-many ( 1 M )c. many-to-many ( M M )
5. Penggambaran ERD = entitas dengan hurup kapital = untuk hubungan antar entitas
Contoh :
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58