KULIAH MANAJEMEN BASIS DATA

58
KULIAH MANAJEMEN BASIS DATA PROF. DR. IR. H. IMAN SUDIRMAN, DEA

description

KULIAH MANAJEMEN BASIS DATA. PROF. DR. IR. H. IMAN SUDIRMAN, DEA. Tujuan :. Memahami konsep dan teori dalam manajemen basis data Memberikan kemampuan dalam mengelola dan merancang basis data. Out line kuliah. Pendahuluan Sistem file Organisasi data base - PowerPoint PPT Presentation

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