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 Nomor mahasiswa Nama mahasiswa

Kosong

Alamat mahasiswa

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 Label Penggandeng Label kepala

Record 2

Record 1

Record n

Ujung Pita Kosong

Ujung Pita Kosong

Kosong

Kosong

Kosong

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 Permukaan 7

Read/Write head ditempatkan pada 12 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 master

File master File transaksi

Menyimpan data tarnsaksi

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

Memperbaharui 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 - Data dependen

Hirarki Data
Database Database File Gaji Contoh File Alamat File Alamat Nama File Alamat Umur File Tarip

Dine
Shelly Maman

Jl. Panghegar 18 Bandung


Jl. Polisi 8 Bandung Jl. Thamrin 12 Jakarta

28
30 20

Record

Nama
Doni

Alamat
Jl. Dipatiukur 350 Bandung 18

Umur

Field Byte Bit

Bambang Sutopo (nama pada sebuah field nama) 0100 0001 (Hurup A dalam ASCII) 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 menggambarkan hubungan antara data berdasarkan kepada tingkatannya
Record Wiraniaga

Record Statistik Penjualan

Record Pelanggan Record Piutang Dagang

Record Wiraniaga
No. Wiraniaga Nama Wiraniaga No. Kantor penjualan Dll. Link ke record statistik penjualan Link ke record pelanggan

Record Pelanggan
No. Pelanggan Nama Pelanggan No. Wiraniaga Batas kredit Dll. Link ke record statistik Wiraniaga Link ke record Piutang dagang

Record Statistik Penjualan


No. Wiraniaga No. Jenis barang No. Pelanggan Jumlah penjualan Link ke record Wiraniaga

Record Piutang Dagang


No. Pelanggan No. Faktur Tanggal Faktur Nilai Faktur Link ke record pelanggan

Model Network (Network data model) - Model data yang menggambarkan hubungan antar data berdasarkan kepentingannya
Record Wiraniaga
No. Wiraniaga Nama Wiraniaga No. kantor penjualan dll. Link ke statistik penjualan dll. Link ke record pelanggan Link ke record piutang dagang

Record Pelanggan
No. Pelanggan Nama Pelanggan No. Wiraniaga Batas Kredit Link ke record Wiraniaga Link ke record piutang dagang

Record Wiraniaga

Record Statistik Penjualan

Record Pelanggan

Record Piutang Dagang


Record Piutang Dagang

Record Statistik Penjualan


No. Wiraniaga No. jenis barang No. Pelanggan Jumlah penjualan Link ke record Wiraniaga Link ke record piutang dagang

No. Pelanggan No. Faktur Tanggal Faktur Nilai Faktur Link ke record pelanggan Link ke record Wiraniaga Link ke record statistik penjualan

Model Relasi (Relational data model) - Model data yang disusun berdasarkan kepada hubungan antar dua entitas (entity)
.a2 .a1 .a3 .a4 .b1 .b2 .b3 .b4 .a2 .a1 .b1 .b2 .b3 .b4

Tingkat hubungan Satu ke satu


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

Tingkat hubungan Satu ke banyak


.a1 .a2 .a3 .a4 .b2 .b1

Tingkat hubungan banyak ke banyak

Tingkat hubungan 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 Buat 0:M

Order
1:M Atrribut Kode order Tanggal

Atrribut Kode langganan Nama Langganan Tingkat hubungan Alamat Telp Fax Mak kredit

isi 0:M

Produk
Atrribut Kode Produk Nama Produk Satuan Min level Saldo awal Harga beli Harga jual

Model ERD Peter Chen yang lainnya


0:1 1:M

Pelanggan Atribut Pelanggan Kode langganan Nama Langganan Alamat Telp Fax Mak kredit Atribut Barang Kode Barang Nama Barang Satuan Min level Saldo awal Harga beli Harga jual

Buat

Order
1:1

Atribut Kode order Tanggal

Milik
1:M

Baris oder
0:1

Isi
1:1

Barang

Model ERD Martin

Pelanggan

Dibuat oleh

Membuat

Anggota

Bukan anggota

Order
Dipunyai oleh

Barang Berisi
Diisi

Baris order

Model ERD Bachman


Pelanggan Bukan anggota Membuat

Anggota

Dibuat oleh Order Dipunyai oleh

Barang Diisi pada Berisi

Baris order