Anda di halaman 1dari 26

Sely Karmila

1
Referensi

 Gerald V Post, Database Management


System, McGraw-Hill International
 Raghu Ramakrishnan, Database Management
System, McGraw-Hill International
 M. Tamer Ozsu, Principle of Distributed
Database Systems, Prentice-Hall
International, Inc.
 Richard J.Roiger, Data Mining, Pearson
International .
2
Silabi

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

Miranda : Paman saya telah memanggil saya dan berkata bahwa


perusahaan telah mengalami penurunan. Hal ini membutuhkan
seseorang yang dpt membangun aplikasi untuk sales team.
Perusahaan menginginkan penggunaan laptop system untuk
setiap sales untuk mengentri order. SIstem yang diperlukan
adalah untuk melihat status dari order yang sudah melebihi batas
waktu dan dapat memberikan laporan sertipa minggu. Karena
saya tahu banyak tentang komputer maka paman saya
menyuruh saya untuk membuat aplikasi ini. Perusahaannya akan
membayar $4,000 dan saya dapat berkerja paruh waktu
Ariel : Wow, kedengarannya pekerjaan hebat, masalahnya apa ?
Miranda: Saya memang tahu dasar komputer, dan saya dapat
memprogram sedikit, tapi saya tidak yakin dapat membuat
aplikasi ini. Karena membutuhkan waktu yang lama
Ariel: Mengapa tidak menggunakan Database managemen sistem
seperti Microsoft Acces, ini lebih gampang dibandingkan menulis
program
Miranda : Begitu?.. Apa yang dapat dilakukan oleh database sistem dan
bagaimana cara kerjanya.

6
Database
Sekumpulan data yang tersimpan
menggunakan format tertentu dan saling
berkaitan.

Database Management System (DBMS) software


untuk mengelola database, mensupport query
language, menghasilkan report dan membuat
entry dilayar.

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

Data definition Jika programmers


File1 Pay History ingin merubah

program
penggajian dan
File2 menghapus file
… pegawai, harus
Benefits dicari dan update
Benefit seluruh program
Data definition
Employee
FileA
FileB
File C
Employee
… choices

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

 Minimal data redundancy


 Data konsisten
 Data terintregrasi
 Sharing of Data
 Standar
 Adanya aplikasi development
 Security yang seragam, privacy
 Data independence.
11
Contoh penambahan element data

Penambahan nomor HP pada tabel pegawai. Penambahan elemen


data tidak mempengaruhi queri, report, form atau program yang ada

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

Data Provinsi Data Provinsi

Data Kotamadya Data Kotamadya

Data Kecamatan Data Kecamatan

21
Network Database
Departemen Departemen

Pegawai Pegawai

Penelitian Proyek Kerjasama

Sumber dana Sumber dana

22
Relational database

Kode Mkul Nama Mkul SKS


SIM105 Sistem Informasi 3

Nrp Nama Mhs Nrp Kode MKul


MMA.101 Budiman MMA.101 SIM105

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

Anda mungkin juga menyukai