Anda di halaman 1dari 25

Database dan Sistem

Manajemen Database
Database
Media dan Sistem Penyimpanan Data
Sistem Pengolahan
Organisasi Database
Database

Data adalah fakta baik dalam bentuk angka-angka, hurup-hurup atau


apapun yang dapat digunakan sebagai input dalam proses untuk
menghasilkan informasi

Fakta merupakan hasil persepsi manusia tentang peristiwa yang dapat


diindranya/diamatinya

Fakta bukan merupakan data untuk saat ini tetapi dapat menjadi data
pada saat yang lain demikian pula sebaliknya
Interpretasi merupakan faktor yang sangat menentukan dalam menilai
fakta dan data

Data yang dibutuhkan tergantung kepada informasi yang diperlukan dan


proses yang harus dilakukan

Tiga macam data menurut Date:


- Input data adalah data yang dimasukkan ke dalam sistem informasi
- Output data merupakan keluaran dari sistem informasi
- Database merupakan kumpulan data-data yang tersimpan didalam
media penyimpanan di suatu perusahaan (arti luas) atau di dalam
komputer (arti sempit)
Media dan Sistem Penyimpanan Data

Main strorage merupakan media penyimpan utama

Secondary storage merupakan media penyimpan tambahan

Media penyimpanan data sekunder terdiri dari:


- Media penyimpanan data berurutan
- Media penyimpanan data langsung
Media Penyimpanan Data Secara Berurutan (Pita Magnetik)

Pita magnetik terbuat dari plastik bercampur zat tertentu dan sebagian
besar berbentuk seperti kaset yang sering digunakan untuk merekam
lagu

Saat pita magnetik menyimpan satu record

Tanggal lahir
mahasiswa

mahasiswa
mahasiswa

Alamat
Nomor
Nama

Kosong Kosong
Data yang direkam akan dicatat berdasarkan bit-bit, dimana bit-bit itu
mewakili tiap karakter dan disusun melintang terhadap lebar pita.
Setiap record biasanya memiliki kerapatan mencapai 1.600 bit per inci
(bpi)

Penyimpanan data dalam pita magnetik

Penggandeng
Label kepala

Record 2

Record n
Record 1

Ujung Pita
Ujung Pita

Kosong

Kosong
Kosong

Kosong

Kosong

Label
Media Penyimpanan Secara Langsung - DASD

DASD (Direct Acces Storage Device) - Media yang dapat digunakan


untuk menyimpan secara langsung data ke nomor record yang kita
inginkan

Track 0012
Permukaan 1
Access
arm 0012
Cylinder

Track 0012
Read/Write head Permukaan
ditempatkan pada 12 7
cylinder
Ada 4 cara untuk menentukan alamat record, yaitu:
- Sequential
- Direct /Random
- Hashing
- Indexed sequensial

Sequential adalah teknik yang digunkan untuk menyimpan dan


membaca data secara berurut

Random adalah teknik yang digunakan untuk menyimpandan membaca


data secara langsung
Hashing merupakan teknik yang digunkan untuk menentukan alamat
record dengan menggunakan rumus

Hashing memberikan banyak kesulitan dalam menambahdan


menghapus data

Indexed Sequential adalah menentukan alamat record dengan


menggunakan index
Memperbaharui data pada DASD

Data
transaksi

Memasukan data
transaksi

Memperbaharui File
file master master

Menyimpan File
data tarnsaksi transaksi
Sistem Pengolahan
Ada dua cara mengolah data yang biasa dilakukan dalam sistem
manajemen data saat ini, yaitu pengolahan secara Batch dan
pengolahan secara on-line

Pengolahan secara batch (penumpukan lebih dahulu) merupakan


sistem pengolahan data transaksi dengan cara mengumpulkan terlebih
dahulu data transaksi yang terjadi, kemudian pada waktu yang telah
ditentukan secara sekaligus memproses data transaksi tersebut,
biasanya sambil memperbaharui file master

Pengolahan secara on-line merupakan pengolahan secara langsung


begitu data dimasukan kedalam suatu sistem informasi
Pengolahan Secara On-Line

Memasukkan
satu record
transaksi File

Persediaan
Memperbaha-
rui file master Piutang

Hutang

Aplikasi menentukan jenis pengolahan apa yang harus digunakan

Sistem Realtime merupakan sistem yang bisa memberikan informasi


kepada pemakai ketika suatu transaksi berlangsung
Organisasi Database

Organisasi data pada database tradisional memiliki tujuan agar sistem


Informasi secara efektif memberikan informasi yang akurat, relevan,
tepat waktu dan lengkap

Masalah pada data base tradisional adalah:


- Data rangkap dan tidak konsisten
- Kesulitan dalam akses data
- Data terisolasi sulit diakses bersamaan
- Masalah keamanan
- Masalah integritas
Hirarki Data
Database Contoh

Database File Gaji File Alamat File Tarip

File Alamat
Nama Alamat Umur
File Dine Jl. Panghegar 18 Bandung 28
Shelly Jl. Polisi 8 Bandung 30
Maman Jl. Thamrin 12 Jakarta 20

Record Nama Alamat Umur


Doni Jl. Dipatiukur 350 Bandung 18

Field Bambang Sutopo (nama pada sebuah field nama)


Byte 0100 0001 (Hurup A dalam ASCII)
Bit 01
Sistem database modern memberikan banyak keuntungan bagi sistem
informasi manajemen

Manajemen data meliputi:


- Mengumpulkan data
- Menjaga dan mengadakan pengujian terhadap Integritas data
- Menyimpanan data
- Memelihara data
- Mengamankan data
- Mengorganisasikan data
- Mencari data
Sistem database merupakan sistem pencatatan dengan menggunakan
komputer yang memiliki tujuan untuk memelihara informasi agar selalu
siap pada saat diperlukan

Sistem Database
Pemakai

Melalui bahasa pencarian


(Structure Query Language/SQL)
Database
Data
Jaringan Komunikasi
Data

Program aplikasi dalam Foxpro,


Oracle, Clipper
Komponen sistem database adalah:
- Data
- Hardware
- Software
- Pemakai

Data dalam sistem database harus selalu terintegrasi dan dapat diakses
oleh siapa saja yang berhak

Bagian hardware dari sistem database meliputi : Kepala (Head) dan


Prosesor (Processor)
Ada tiga kelas pemakai dalam sistem database yaitu: Programmer ,
pemakai akhir (end user) dan database administrator
Model-model Data
Model Hirarki (Hierarchical data model) - Model data yang menggam-
barkan hubungan antara data berdasarkan kepada tingkatannya
Record Wiraniaga

Record Statistik Record Pelanggan


Penjualan
Record Wiraniaga Record Piutang Record Pelanggan
No. Wiraniaga Dagang No. Pelanggan
Nama Wiraniaga Nama Pelanggan
No. Kantor penjualan No. Wiraniaga
Dll. Batas kredit
Link ke record statistik penjualan Dll.
Link ke record pelanggan Link ke record statistik Wiraniaga
Link ke record Piutang dagang
Record Statistik Penjualan Record Piutang Dagang
No. Wiraniaga No. Pelanggan
No. Jenis barang No. Faktur
No. Pelanggan Tanggal Faktur
Jumlah penjualan Nilai Faktur
Link ke record Wiraniaga Link ke record pelanggan
Model Network (Network data model) - Model data yang
menggambarkan hubungan antar data berdasarkan kepentingannya

Record Wiraniaga Record Pelanggan


No. Wiraniaga No. Pelanggan
Nama Wiraniaga Nama Pelanggan
No. kantor penjualan dll. No. Wiraniaga
Link ke statistik penjualan dll. Batas Kredit
Record
Link ke record pelanggan Link ke record Wiraniaga
Wiraniaga
Link ke record piutang dagang Link ke record piutang dagang

Record
Record
Statistik
Pelanggan
Penjualan
Record Piutang Dagang
Record Statistik Penjualan No. Pelanggan
Record No. Wiraniaga No. Faktur
Piutang No. jenis barang Tanggal Faktur
Dagang No. Pelanggan Nilai Faktur
Jumlah penjualan Link ke record pelanggan
Link ke record Wiraniaga Link ke record Wiraniaga
Link ke record piutang dagang Link ke record statistik penjualan
Model Relasi (Relational data model) - Model data yang disusun
berdasarkan kepada hubungan antar dua entitas (entity)

.a2 .b1 .b1


.a1
.a1 .b2 .b2
.a3 .b3 .b3
.a2
.a4 .b4 .b4

Tingkat hubungan Tingkat hubungan


Satu ke satu Satu ke banyak

.a2 .b1 .a1


.b1
.a1 .b2 .a2
.a3 .b3 .a3
.b2
.a4 .b4 .a4

Tingkat hubungan Tingkat hubungan


banyak ke banyak Banyak ke Satu
ERD (Entity Relationship Diagram) menggambarkan data dalam
keadaan diam, nama entity biasanya menggunakan kata benda
sedangkan untuk relasi menggunakan akar kata dari kata kerja

Model ERD Peter Chen (Awal)

Pelanggan 1:1 0:M


Buat Order

1:M Atrribut
Atrribut Kode order
isi Tanggal
Kode langganan
Nama Langganan 0:M
Alamat Tingkat hubungan
Produk
Telp
Fax Atrribut
Kode Produk
Mak kredit
Nama Produk
Satuan
Min level
Saldo awal
Harga beli
Harga jual
Model ERD Peter Chen yang lainnya

0:1 1:M Atribut


Pelanggan Buat Order Kode order
Tanggal
Atribut Pelanggan 1:1
Kode langganan
Nama Langganan Milik
Alamat
1:M
Telp
Fax
Mak kredit Baris oder
Atribut Barang 0:1
Kode Barang
Nama Barang
Isi
Satuan
Min level 1:1
Saldo awal
Harga beli Barang
Harga jual
Model ERD Martin

Pelanggan Dibuat oleh Membuat

Anggota Bukan anggota

Order

Dipunyai
oleh

Barang Baris order

Berisi Diisi
Model ERD Bachman

Pelanggan

Membuat
Anggota Bukan anggota

Dibuat oleh
Order

Dipunyai oleh

Barang Baris order

Diisi pada Berisi