610 likes | 879 Views
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
E N D
KULIAH MANAJEMEN BASIS DATA PROF. DR. IR. H. IMAN SUDIRMAN, DEA
Tujuan : • Memahamikonsepdanteoridalammanajemen basis data • Memberikankemampuandalammengeloladanmerancang basis data
Out line kuliah • Pendahuluan • Sistem file • Organisasi data base • Data base dansisteminformasi • Normalisasi • Entity relationship diagram • Penerapanmanajemen data base
Literatur : • Data base design (James martin) • Manegement information system ( Mcleod) • Analysis and system design ( Whitten )
Data base : kumpulansistemstruktur data base : • Data • Field • Record • file
Karakteristikpadasistem file : • Pemogrammankompleksdan extensive • Organisasi file sulit • Proteksisulit • Perubahan file merubah program • Redudansitinggi
Sistem basis data • Memperhatikanrelasi data • Mengurangiinkosistensi data • Mengurangiduplikasi/ reduksi data • Mengurangiketergantungan program danstruktur data • DBMS menyimpan data strukturdanrelasi
Sistembasis data • The Database System Components • Hardware • Computer • Peripherals • Software • Operating systems software • DBMS software • Applications programs and utilities software
Komponenmanajemen basis data : • People • Systems administrators: • Database administrators • Database designers • Systems analysts and programmers • End users • Procedures • Data
Tipesistem basis data : • Number of Users • Single-user • Multi-user • Scope • Desktop (Single user) • Workgroup (Used by a department, nbr of users < 50) • Enterprise (Used by the entire organization, users in 100s)
Location • Centralized (Database located in a single site) • Distributed (Database distributed across multiple sites) • Use • Transactional (aka Production) • Data integrity, consistency and operational efficiency are important • Decision support • Historical, aggregated data • Used for managerial decision making • Data warehouse • Used for decision support
Fungsi DBMS : • Data Dictionary Management • Data Storage Management • Data Transformation and Management • Security Management • Multi-User Access Control • Backup and Recovery Management • Data Integrity Management • Database Access Languages & Application Programming Interfaces • Database Communication Interfaces
Tigajenishubungandalam model database conceptual : • One- to- many relationship • Many- to- many relationship • One-to- one relationship
Jenis model implementasi database : • Hierarchical • Network • Relational • Object oriented
Keuntungan : • Data independent • Mengurangibesarnyausahapembuatan program • Integrity tinggi ( anakhanyapunyasatuorangtua ) • Hubungandominan one-to- many yang banyakdigunakandalambisnis
Kerugian : • Hanyaberlakuuntuk one- to-many relationship • Membutuhkan program yang kompleks
Network model : Relasiantara record dapatberupajaringan . Contoh : COMISSION SET SALES SET PAYMENT SET INVENTORY SET LINE SET SALESREP COSTUMER INVOICE PAYMENT PRODUCT INV_LINE
Keuntungan : • Mudahdiimplementasikanuntukberbagairelasi • Integrity terjamin • Indepedensi data terjamin
Kerugian : • Program kompleks • Perancangansulitkarenahubungandapatkompleks • Sulitmelakukanperubahan data base
Keuntungan : • Data independen • Mudahdirancangdandikelola • Tidakmembutuhkanusaha programming yang tinggi • Pleksibeldanmudahdalampencarian data
Kerugian : • Membutuhkan DBMS tertentu • Memilikikecenderunganlebihlambatdalampencarian data
Object oriented database model Objekadalah : entitas yang memilikisekumpulanatribut. Misal ; mahasiswamemilikiNama, NIP dansebagainya Objek yang memilikikesamaan /kemiripadikelompokandalamsebuahkelas Kelasmemilikihirarkidansebuahkelasmemilkiatribut yang diturunkandari super kelas
Keuntungan : • Dapatdigunakanoleh program yang kompleksseperti CAD/CAM Kerugian : • Belumdistandarkan
KonsepDasarPemodelan Data • Desaindatabase adalahart and science. • Data model adalahrepresentasisederhana, biasanyadalambentukgrafik, yang menggambarkanstruktur data dalamsuatusistemnyata; sertakarakteristik, relasi, batasan-batasan, dantransformasi data. • Desainerdatabase menggunakan model data sebagai tools komunikasiuntukmenfasilitasiinteraksiantardesigner, applications programmer, and end user. • Database yang baikadalahdasaruntuksuatuaplikasi yang baik.
Model Data • Model Konseptual • Model konseptualmerepresentasikan view global dari data; enterprise-wide representation of data • Entity-Relationship (E-R) model paling banyakdigunakanuntuk model konseptual. • Model konseptual independent terhadap software (software independence) and hardware (hardware independence).
Relationship dalam Database Relasional • E-R Diagram (ERD) • Kotaksebagairepresentasientitas. • Namaentitasdalamktabendadandenganhurufkapital. • Diamond untuk relationship(s) antaraentitas. • 1 is untukmenyatakansisi “1”/satudalamsuaturelasi. • M is untukmenyatakansisi “many”/banyakdalamsuaturelasi.
Perancangan database denganmenggunakan ERD • Tentukankatagorientitas : Manusia, tempat, barang, konsepdan output • Penjabarankatagorimenjadientitas, misal : manusiadijabarkanmenjadidosen, mahasiswa, pegawai, tamu, suplierdsb • Perumusan data, misal : data dosen, nama, NIP, Tgllahir, unit kerjaDsb • Perumusanhubunganantarentitas a. one-to-one ( 1 1 ) b. one-to-many ( 1 M ) c. many-to-many ( M M)
5. Penggambaran ERD= entitasdenganhurupkapital= untukhubunganantarentitas