+ All Categories
Home > Documents > Perancangan Basis Data

Perancangan Basis Data

Date post: 20-Jun-2015
Category:
Upload: kob3nk
View: 154 times
Download: 5 times
Share this document with a friend
Popular Tags:
26
1 Sely Karmila
Transcript
Page 1: Perancangan Basis Data

1

Sely Karmila

Page 2: Perancangan Basis Data

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

Page 3: Perancangan Basis Data

Silabi

1) Pendahuluan2) Desain Database 3) Relational

Queries4) Optimization

Queries5) Database Fuzzy6) Data Mining

3

Page 4: Perancangan Basis Data

Tugas Kelompok

4

Page 5: Perancangan Basis Data

Pendahuluan

Database ? Database Management System ? Keuntungan Menggunakan DBMS ? Komponen DBMS ? Type DBMS ?

5

Page 6: Perancangan Basis Data

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

Page 7: Perancangan Basis Data

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

Page 8: Perancangan Basis Data

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

Page 9: Perancangan Basis Data

Contoh File yang saling berhubungan

Jika programmers ingin merubah program penggajian dan menghapus file pegawai, harus dicari dan update seluruh program

9

Data definition

File1

File2

Data definition

FileA

FileB

File C

Payroll

Benefit

ProgramsFiles

Pay History

Benefits

Employee

Employee choices

Page 10: Perancangan Basis Data

Contoh penambahan elemen data

10

File Division

01 Pegawai

02 ID

02 Nama

02 Alamat

01 Departement

02 ID

02 …

COBOL

File Division

01 Pegawai

…..

Program lain

112 Davy Jones 999 Elm Street …113 Peter smith 101 Okt st……

02 Telphone

Untuk menambah sebuah elemen data, programmer harus melihat file kemudian menulis program untuk mengcopy file lama ke structur yang baru dan menambahkan space pada data baru. Kemudian program yang asli ditulis kembali termasuk data baru. Dan program lain yang menggunakan file ini harus ditulis ulang.

Page 11: Perancangan Basis Data

Keuntungan menggunakan DBMS Minimal data redundancy Data konsisten Data terintregrasi Sharing of Data Standar Adanya aplikasi development Security yang seragam, privacy Data independence.

11

Page 12: Perancangan Basis Data

Contoh penambahan element data

12

Penambahan nomor HP pada tabel pegawai. Penambahan elemen data tidak mempengaruhi queri, report, form atau program yang ada

Page 13: Perancangan Basis Data

KOmponen DBMS

13

Data

Database engineData dictionary

Security

Query processor

Form builder Report Writer

Aplication generator

3GLConnector Communication

network

Program

Page 14: Perancangan Basis Data

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

Page 15: Perancangan Basis Data

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

Page 16: Perancangan Basis Data

Contoh tabel di Access

16

Page 17: Perancangan Basis Data

Database Query Processor

17

Database engineData Dictionary

Query Processor

Page 18: Perancangan Basis Data

Database report writer

18

Database engineData Dictionary

Query Processor

data

Report Writer

Report, Format

and Query

Page 19: Perancangan Basis Data

Form Generator

19

Page 20: Perancangan Basis Data

Sejarah DBMS Hierarchical Database

Data direpresentasikan sebagai simpul berjenjang (struktur pohon) yang menunjukkan relasi satu-banyak

Network DatabaseData direpresentasikan sebagai simpul jaringan yang dapat menunjukkan relasi satu-banyak maupun banyak-banyak

Relational DatabaseData direpresentasikan sebagai koleksi tabel- tabel (himpunan entiti) yang saling berkaitan

Object-Oriented DatabaseData direpresentasi- kan sebagai koleksi objek yang

merupakan kemasan yang memiliki atribut dan perilaku (behavior) yang spesifik

20

Page 21: Perancangan Basis Data

Hierarchical database

21

Data Negara

Data Provinsi Data Provinsi

Data Kotamadya Data Kotamadya

Data Kecamatan Data Kecamatan

Page 22: Perancangan Basis Data

Network Database

22

Departemen

Pegawai

Penelitian Proyek Kerjasama

Sumber dana Sumber dana

Departemen

Pegawai

Page 23: Perancangan Basis Data

Relational database

23

Nrp Nama Mhs Nrp Kode MKul

Kode Mkul Nama Mkul SKS

MMA.101 Budiman

SIM105 Sistem Informasi

MMA.101 SIM105

3

Page 24: Perancangan Basis Data

Object Oriented Database

24

CreatureCreature• BreathingBreathing• ReproducingReproducing• EatingEating

HumanHuman• IS-AIS-A Creature Creature• IntelligentIntelligent

StudentStudent• IS-AIS-A Human Human• Enrolled in UniversityEnrolled in University

HartonoHartono• Instance-ofInstance-of Student Student• Nrp: MMA.101Nrp: MMA.101

HartiniHartini• Instance-ofInstance-of Student Student• Nrp: MMA.102Nrp: MMA.102

AnimalAnimal• IS-AIS-A Creature Creature• Less IntelligentLess Intelligent

HerbivorHerbivor• IS-AIS-A Animal Animal• Eats plantsEats plants

Page 25: Perancangan Basis Data

Web site reference

25

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

Page 26: Perancangan Basis Data

Pertemuan berikutnya

Database desain

26


Recommended