Database Management Systems
eMail Addr
4.1
Contact No
:
[email protected] :
[email protected] : 081318170013 © 2006 by Prentice Hall
The Data Hierarchy y • Data field adalah unit terkecil dari suatu data • Record adalah sekumpulan data field yang saling berelasi • File adalah sekumpulan record yang saling b l i berelasi • Database adalah sekumpulan file yang saling berelasi
4.2
© 2006 by Prentice Hall
Database • Spreadsheet p direpresentasikan p sebagai g sekumpulan p baris dan kolom dalam suatu tabel • Relational database structure secara konsep sama d dengan sekumpulan k l tabel b l yang saling li berelasi b l i • Flat file adalah sebuah tabel yang telah memenuhi 1st normal form • Normalization adalah proses untuk menghilangkan data field d e d yang y g redundan edu d sehingga se gg tidak d menyebabkan eror saat menambah, menghapus, dan memodifikasi record 4.3
© 2006 by Prentice Hall
Spreadsheet Example of the COURSE Table
4.4
© 2006 by Prentice Hall
Database (Cont’d) • Primary Key adalah sebuah field atau kombinasi dari field yang berisi sebuah nilai yang unik yang mengindentifikasikan setiap record pada suatu tabel • Candidate key adalah field yang bernilai unik dan mengidentifikasikan setiap baris tabel namun tidak terpilih sebagai key • Descriptor adalah field yang bukan sebagai key
4.5
© 2006 by Prentice Hall
Database Types y Personal Database Jumlah user 1 Media Laptop/PC, PDA Sinkronisasi
WorkGroup Database Jumlah user 5-25 Client/server (2-tier) Concurrence, Sharing data
Department/Division Database Jumlah user 25-100 Client/server (3-tier) Performance, Kualitas data 4.6
© 2006 by Prentice Hall
Database Types y (Cont’d) Enterprise Database Jumlah user > 100 Distributed/parallel server Integrasi, I t i Di Distribusi, t ib i St Standar d
Web-enabled Web enabled Database Jumlah user > 1000 Web server & application server Multiple M lti l platform, l tf S Security it
4.7
© 2006 by Prentice Hall
Database Structures • Database management system (DBMS) adalah aplikasi software yang menyimpan struktur database, database datanya sendiri sendiri, relasi antar data, form dan report terkait dengan database tersebut
4.8
© 2006 by Prentice Hall
Database Structures (Cont’d) • Relational adalah hubungan antar tabel yang didefinisikan oleh sebuah key • Physical relationship adalah hubungan struktur data pada media penyimpanan • Implicit I li i relationship l i hi adalah d l h hubungan h b struktur data berdasarkan datanya
4.9
© 2006 by Prentice Hall
The COURSE Table in Access
4.10
© 2006 by Prentice Hall
Defining the CODE Field
4.11
© 2006 by Prentice Hall
Look-up Values
4.12
© 2006 by Prentice Hall
Unseperated Table of Course and Department Data Fields
4.13
© 2006 by Prentice Hall
Access View of Tables, Fields, and their Relationships
4.14
© 2006 by Prentice Hall
The Database Concept • Database concept adalah integrasi antar record pada lokasi fisik yang berbeda secara logik • Data independence p adalah kemampuan p untuk merubah struktur data tanpa merubah program aplikasi yang mengakses data tsb • Data dictionary termasuk definisi dari data yang disimpan dalam database dan dikontrol oleh DBMS
4.15
© 2006 by Prentice Hall
Database Architecture
4.16
© 2006 by Prentice Hall
Database Architecture (Cont’d) ¾ External Schema Bagaimana user berinteraksi dengan database tersebut. Tiap user memiliki kepentingan dan peran yang berbeda dalam mengakses database
¾ Conceptual Schema Digambarkan dalam format E-R Diagram atau Object Modelling Technology-independent Detil, Detil menggambarkan seluruh data organisasi sesuai kebutuhan
4.17
© 2006 by Prentice Hall
Database Architecture (Cont’d) ¾ Logical Schema Elemen model relasional (Tabel, baris, kolom, key, constraint) Nomalisasi
¾ Physical schema
4.18
Bagaimana mekanisme penyimpanan ke dalam storage Menggambarkan file dan index yang digunakan Data warehouse
© 2006 by Prentice Hall
Data Modeling g Techniques • Entity-relationship Entity relationship diagrams (ERDs) adalah diagram yang menggambarkan data dalam g antar entitas suatu entitas dan hubungan tersebut • Entity y merupakan p objek j (konseptual) ( p ) yang y g memiliki lebih dari satu entity instances (contoh) dalam database • Relationship adalah hubungan antar entitas.
4.19
– One-to-one – 1:1 – One-to-many – 1:M – Many-to-many – M:N
© 2006 by Prentice Hall
Entity-Relationship Diagram
4.20
© 2006 by Prentice Hall
Using g the Database • Forms menunjukkan area kerja dimana suatu record dapat diproses dengan penambahan, penghapusan atau modifikasi penghapusan, – – – – –
4.21
Navigation; ada informasi mengenai record Accuracy; ada ketepatan record yang ditampilkan Consistency; ada keajegan penamaan dan struktur Filt i Filtering; ada d seleksi l k i terhadap t h d recordd Subforms; ada form lain yang digunakan didalamnya © 2006 by Prentice Hall
Combined Data Entry Form for the COURSE and d PROJECT Tables T bl
4.22
© 2006 by Prentice Hall
Using g the Database (Cont’d) • Reports adalah sekumpulan data dari database yang ditampilkan dalam suatu format tertentu untuk membantu proses pengambilan keputusan • Queries adalah sutu permintaan terhadap database untuk menampilkan record berdasarkan suatu kriteria/konstrain
4.23
© 2006 by Prentice Hall
Report of Departments Showing Courses Off d and Offered dC Course P Projects j t
4.24
© 2006 by Prentice Hall
Structured Query y Language g g • Structured query language (SQL) adalah suatu kode dalam DBMS yang digunakan dalam melakukan tugas-tugas database • Dikenal ada beberapa query language: – VDL (View Definition Language) – DDL (Data Definition Language) – SDL (Storage Definition Language) – DML (Data Manipulation Language) – Data Sub Language – Host Language g g
4.25
© 2006 by Prentice Hall
Structured Query Language Code to Find P j t for Projects f the th MIS105 Course C
4.26
© 2006 by Prentice Hall
Advanced Database Processing g • On-line On line analytical processing (OLAP) allows data analysis similar to statistical cross-tabulation. • Data mining, g, data marts,, and data warehousingg focus on methodologies that offer users quick access to aggregated data specific to their decision-making needs. • Knowledge discovery analyzes data usage and data commonality among different tables.
4.27
© 2006 by Prentice Hall
Database Personnel Data Administrator Bertanggung jawab untuk manajemen sumber daya data mencakup perencanaan, pengembangan, standar pemeliharaan, kebijakan, prosedur dan desain basis data secara konseptual
Database Administrator Bertanggung jawab untuk realisasi fisik basis data mencakup desain fisik basis data, implementasi, keamanan, integritas pengendalian, backup dan restore, pemeliharaan p dan memastikan dapat p dipakai p dengan g baik sistem operasional,
Database desainer Merancang basis data secara logika dan fisik
Application Developer/Programmer Mengembangkan program aplikasi manajemen basis data
End user (Sophisticated user dan Naive user)
4.28
© 2006 by Prentice Hall
DBMSs in Perspective • DBMS Advantages – – – –
Reduce data redundancy. Achieve data independence. Retrieve data and information rapidly. Improve p security. y
• DBMS Disadvantages – Obtain expensive p software. – Obtain a large hardware configuration. – Hire and maintain a DBA staff. 4.29
© 2006 by Prentice Hall
THANK YOU
4.30
© 2006 by Prentice Hall