1
Referensi
1) Pendahuluan
2) Desain Database
3) Relational Queries
4) Optimization
Queries
5) Database Fuzzy
6) Data Mining
3
Tugas Kelompok
4
Pendahuluan
Database ?
Database Management System ?
Keuntungan Menggunakan DBMS ?
Komponen DBMS ?
Type DBMS ?
5
Overview
6
Database
Sekumpulan data yang tersimpan
menggunakan format tertentu dan saling
berkaitan.
7
Masalah umum menggunakan
program file
Duplikasi
Membutuhkan tempat
Susah untuk mengupdate seluruh file
Data tidak konsisten
Inflexibility
Susah untuk merubah data
Susah untuk merubah program
Data untuk berbagi terbatas
Tidak standar
Kurangnya productivitas programmer
Susah dalam merawat program
8
Contoh File yang saling berhubungan
Programs
Payroll Files
9
Contoh penambahan elemen data
COBOL
File Division
112 Davy Jones 999 Elm
01 Pegawai Street …113 Peter smith 101
02 ID Okt st……
02 Nama
02 Alamat 02 Telphone
01 Departement
02 ID
Untuk menambah sebuah elemen data,
02 … programmer harus melihat file kemudian
menulis program untuk mengcopy file lama ke
Program lain structur yang baru dan menambahkan space
File Division pada data baru. Kemudian program yang asli
ditulis kembali termasuk data baru. Dan
01 Pegawai program lain yang menggunakan file ini harus
….. ditulis ulang.
10
Keuntungan menggunakan DBMS
12
KOmponen DBMS
Data
Database engine
Data dictionary 3GL
Communication Security Connector
network
Query processor
Program
Form builder Report Writer
Aplication generator
13
Defenisi komponen DBMS
Database engine jantung dari DBMS, yang memungkinkan untuk
menyimpan, mengambil dan update data. Komponen ini
mempengaruhi performance dan kekuatan menangani data yang
besar. Pada beberapa sistem database engine dapat berdiri sendiri.
Contoh microsoft “jet engine” forms dari access. File utamanya
dapat digunakan oleh VB atau excel.
Data dictionary menangani defenisi dari seluruh data.database
modern menjadi data dictionary sebagai satu kesatuan dari sistem .
Contoh Microsoft access menyimpan daftar seluruh tabel dalam
hidden system yang disebut MsysObject.
Query Processor merupakan komponen fundamental .
Memungkinkan developers dan user menyimpan dan mengambil
data.
14
Defenisi komponen DBMS (2)
Report writer banyak pelaku bisnis ingin melihat summaries data dalam
beberapa type laporan. Modern report writer memungkinkan kita untuk
membuat hal tersebut dgn menampilkan dilayar berapa banyak item yang
akan ditampilkan atau dikalkulasi, biasanya hanya dengan dragging data ke
screen.
Form Generator input screen membantu developer membuat input
form. Pembuatan form harus dapat disesuaikan dengan kebiasan user
sehingga membuat mudah user untuk mengentri data.
Application Generator Kumpulan form dan reports yang di design sesuai
spesifikasi user.
Comunication beberapa database sistem membutuhkan utility
komunikasi yang spesial.
Security dan utility lain tujuan utama dari database adalah berbagi data
dengan multiple user, maka DBMS harus dapat merespon hal ini.
15
Contoh tabel di Access
16
Database Query Processor
Database engine
Data Dictionary
Query Processor
17
Database report writer
data
Database engine
Data Dictionary
Query Processor
Report Writer
Report,
Format
and Query
18
Form Generator
19
Sejarah DBMS
Hierarchical Database
Data direpresentasikan sebagai simpul berjenjang (struktur
pohon) yang menunjukkan relasi satu-banyak
Network Database
Data direpresentasikan sebagai simpul jaringan yang dapat menunjukkan
relasi satu-banyak maupun banyak-banyak
Relational Database
Data direpresentasikan sebagai koleksi tabel- tabel (himpunan
entiti) yang saling berkaitan
Object-Oriented Database
Data direpresentasi- kan sebagai koleksi objek yang merupakan
kemasan yang memiliki atribut dan perilaku (behavior) yang spesifik
20
Hierarchical database
Data Negara
21
Network Database
Departemen Departemen
Pegawai Pegawai
22
Relational database
23
Object Oriented Database
Creature
• Breathing
• Reproducing
• Eating
Human Animal
• IS-A Creature • IS-A Creature
• Intelligent • Less Intelligent
Student Herbivor
• IS-A Human • IS-A Animal
• Enrolled in University • Eats plants
Hartono Hartini
• Instance-of Student • Instance-of Student
• Nrp: MMA.101 • Nrp: MMA.102 24
Web site reference
Site Description
http://www.microsoft.com/access/ Microsoft Access
http://www.microsoft.com/sql/ Microsoft SQL Server
http://www.oracle.com Oracle
http://www.cai.com/product/ingres.htm Ingres
http://www.sybase.com Sybase
http://www.software.ibm.com/data/db2 IBM DB2
http://www.acm.org association for computing
machinery
News://comp.databases Question and sometime
answer on many topic and
subtopic
http://www.amazon.com A very large bookstore
25
Pertemuan berikutnya
Database desain
26