Basis data - Blog Sivitas STIKOM Surabaya

advertisement
SISTEM BASIS DATA & DATA
WAREHOUSE
M-03
Konsep Basis Data/Database menurut beberapa pakar



Database adalah mekanisme yang digunakan untuk
menyimpan informasi atau data. Stephens dan Plew (2000).
Database sebagai kumpulan data berisi informasi yang
sesuai untuk sebuah perusahaan. Siberschatz, dkk.; (2002)
Database sebagai kumpulan data, umumnya
mendeskripsikan aktivitas satu organisasi atau lebih
yang berhubungan”. Ramakrishnan dan Gehrke (2003)
Konsep Basis Data menurut beberapa pakar


Database adalah sebagai kumpulan informasi yang
bermanfaat yang diorganisasikan ke dalam tatacara yang
khusus. Chou dalam buku Abdul Kadir (1999).
Secara konsep basis data atau database adalah kumpulan
dari data-data yang membentuk suatu berkas (file) yang
saling berhubungan (relation) dengan tatacara yang tertentu
untuk membentuk informasi.
Kesimpulan Database & DBMS


Database/Basis data adalah kumpulan file-file yang
mempunyai kaitan antara satu file dengan file yang
lain sehingga membentuk satu bangunan data untuk
menginformasikan satu perusahaan, instansi dalam
batasan tertentu.
Database Management System (DBMS) adalah
kumpulan file yang saling berkaitan bersama dengan
program untuk pengelolaannya.

Data dalam database bersifat integrated dan shared :
 Terpadu (integrated ), berkas-berkas data yang ada pada
basis data saling terkait (terjadi dependensi data);
 Berbagi data (shared), data yang sama dapat dipakai oleh
sejumlah pengguna dalam waktu yang bersamaan. Sering
dinamakan sebagai sistem multiuser.
Konsep Basis Data
Suatu bangunan basis data memiliki jenjang sebagai berikut :
Komponen-komponen sistem basis data






Hardware, sebagai pendukung operasi pengolahan data.
Seperti CPU, Memori, Disk, terminal, dan sebagainya.
Software Sistem operasi, ( Windows 9x, Windows 2000/XP,
Windows Vista/7, Linux, Unix).
Software Pengelola Basis Data (DBMS) (MS-Access, SQL,
Oracle).
Software Program Aplikasi (Visual Basic, Delphi, Visual Foxpro).
Basis data (semua data yang diperlukan, dipelihara, dikelola
oleh sistem BasisData).
Pemakai /pengguna basis data (users).
Peran Basis Data



Sebagai komponen utama atau
penting dalam sistem informasi,
karena merupakan dasar
dalam menyediakan informasi.
Menentukan kualitas informasi :
yaitu cepat, akurat,
dan
relevan. Sehingga informasi
yang disajikan tidak basi.
Informasi dapat dikatakan
bernilai bila manfaatnya lebih
efektif dibandingkan dengan
biaya mendapatkannya.
KEUNTUNGAN PENGGUNAAN DATABASE
1. Mengurangi pengulangan data.
2. Mengintegrasikan data.
3. Mengambil data secara cepat.
4. Meningkatkan keamanan.
9
Atribut-atribut Basis Data

Entity
Adalah Orang, tempat kejadian atau konsep yang informasinya dapat kita rekam.
Contoh : pada bidang kesehatan, yang menjadi entity adalah dokter, pasien, obat dll.



Elemen data (field)
Unit data terkecil, tidak dapat dibagi lagi menjadi unit yang berarti.
Contoh : nim, nama
Record
Kumpulan field – field.
Contoh :nama + nim+alamat
File
Kumpulan record -record
Contoh : file mahasiswa.
10
Atribut-atribut Basis Data lanjut...
- Domain
Adalah batasan nilai dalam atribut dan tipe
datanya.
Contoh :
Nim character (10)
NAMA character (25)
11
ORGANISASI FILE



Penyimpanan ataupun penulisan character yang ada di
dalam external memory, harus diatur sedemikian rupa.
Aturan ini dikenal sebagai organisasi file.
Organisasi file ada beberapa metode :
1. Sequential file
2. Random file
3. Index sequential file
12
1.SEQUENTIAL FILE

Merupakan suatu cara
ataupun metode
penyimpanan &
pembacaan data yg
dilakukan secara
berurutan.
CONTOH : KASET
ID
Nama
Alamat
TTL
Pendidikan
Akhir
0001
A
Jl.Aristoteles
Surabaya
S1
0002
B
Jl.Bima
Sidoarjo
S2
0003
C
Jl.Copernicus
Palembang
S2
0004
D
Jl.Drupadi
Malang
S3
0005
E
Jl.Ekalaya
Palembang
S1
0006
F
JL.Filadelfia
Jambi
S1
0007
G
Jl.Gagak
Linggau
S2
0008
H
JL.Harimau
Palembang
S2
0009
I
JL.Indah Ayu
Lampung
S1
0010
J
JL.Jailangkung
Palembang
S3
13
SEQUENTIAL FILE

1.
2.

1.
2.
KEUNTUNGAN :
Merupakan organisasi file yg sederhana.
Jarak setiap aplikasi tersimpan sangat jelas.
KERUGIAN :
Seandainya diperlukan perubahan data, maka
seluruh record harus di proses.
Data sudah urut (sorted).
2. RANDOM FILE
Suatu metode
penyimpanan &
pembacaan data yg
dilakukan secara
random / langsung.
CONTOH :COMPACT DISK
RANDOM FILE


KEUNTUNGAN :
1. Lebih cepat dalam hal pemanggilan data.
2. Sangat sesuai untuk file transaksi, sebab
transaksi
harus di proses saat kejadian berlangsung.
KERUGIAN :
Perlu back–up data, sebab transaksi yang diperbaiki
bisa menghilangkan jejak.
3. INDEX SEQUENTIAL

Merupakan perpaduan
terbaik dari teknik
sequential dan random file.
Index diakhiri dengan
adanya pointer yg
merupakan record-key.
CONTOH : Daftar isi buku
INDEX SEQUENTIAL


Keuntungan
1. Sangat cocok digunakan untuk menyimpan batch
data.
Kerugian
1. Pemanggilan data tidak bisa disamakan dengan
random.
2. Memerlukan ruang extra di dalam memory.
DataBase Management System (DBMS)



DataBase Management System (DBMS) yaitu berisi kumpulan (koleksi) data
yang saling berelasi dengan set program untuk mengakses data tersebut.
Manfaat penggunaan DBMS adalah :
 Untuk mengorganisasikan dan mengelola data dalam jumlah besar.
 Untuk membantu dalam melindungi data dari kerusakan.
 Memudahkan dalam pengambilan kembali data (data retrieval).
 Memudahkan penggunaan atau pengaksesan data secara bersamaan
dalam suatu jaringan.
Keunggulan DBMS adalah :
 Kepraktisan
 Kecepatan
 Mengurangi kejenuhan
 Kekinian (up to date )
Tipe File
Tipe-tipe file yang digunakan dalam DBMS dibedakan menjadi :
 File Induk (master File)
 File induk acuan (reference master file) : file induk yang recordnya relatif statis,
jarang berubah nilainya. Misalnya file daftar gaji, file mata pelajaran.
 File induk dinamik (dynamic master file): file induk yang nilai dari recordrecordnya sering berubah atau sering dimutakhirkan (update) sebagai hasil
dari suatu transaksi. Misalnya file induk data barang, yang setiap saat harus di
up-date bila terjadi transaksi.
 File Transaksi (transaction file)
File ini bisa disebut file input; digunakan untuk merekam data hasil dari transaksi
yang terjadi. Misalnya file penjualan yang berisi data hasil transaksi penjualan.
Tipe File



File Laporan (Report file)
File ini bisa disebut output file, yaitu file yang berisi informasi yang akan
ditampilkan.
File Sejarah (history file)
File ini bisa disebut file arsip (archival file), merupakan file yang berisi
data masa lalu yang sudah tidak aktif lagi, tetapi masih disimpan sebagai
arsip.
File Pelindung (backup file)
File ini merupakan salinan dari file-file yang masih aktif di dalam
database pada suatu saat tertentu. File ini digunakan sebagai pelindung
atau cadangan bila file database yang aktif mengalami kerusakan atau
hilang.
Data Warehouse



Data Warehouse adalah Pusat repository informasi yang mampu memberikan
database berorientasi subyek untuk informasi yang bersifat historis yang
mendukung DSS (Decision Suport System) dan EIS (Executive Information
System).
Salinan dari transaksi data yang terstruktur secara spesifik pada query dan
analisa.
Salinan dari transaksi data yang terstruktur spesifik untuk query dan laporan
Tujuan :
Meningkatkan kualitas dan akurasi informasi bisnis dan mengirimkan informasi
ke pemakai dalam bentuk yang dimengerti dan dapat diakses dengan mudah.
Karakteristik data warehouse
1.
2.
3.
4.
Subject oriented
Integrated
Time variant
Non-volatile
Karakteristik data warehouse

Subject oriented
Data yang disusun menurut subyek berisi hanya informasi yang
penting bagi pemrosesan decision support.
 Database yang semua informasi yang tersimpan di kelompokkan
berdasarkan subyek tertentu misalnya: pelanggan, gudang,
pasar, dsb.
 Semua Informasi tersebut disimpan dalam suatu sistem data
warehouse.
 Data-data di setiap subyek dirangkum ke dalam dimensi,
misalnya : periode waktu, produk, wilayah, dsb, sehingga dapat
memberikan nilai sejarah untuk bahan analisa.

Karakteristik data warehouse



Integrated
Jika data terletak pada berbagai aplikasi yang terpisah dalam suatu lingkungan
operasional, encoding data sering tidak seragam sehingga bila data dipindahkan
ke data warehouse maka coding akan diasumsikan sama seperti lazimnya.
Time variant
Data warehouse adalah tempat untuk storing data selama 5 sampai 10 tahun atau
lebih, data digunakan untuk perbandingan atau perkiraan dan data ini tidak
dapat diperbaharui.
Non-volatile
Data tidak dapat diperbaharui atau dirubah tetapi hanya dapat ditambah dan
dilihat.
Perbedaan Data Warehouse dan Database

Data Warehouse











Tidak terikat suatu aplikasi
Data terpusat
Historical
Denormalisasi kecil
Multiple subject
Sumber dari dari semua internal
maupun eksternal source
Fleksibel
Data oriented
Umurnya panjang
Ukuran besar
Single complex structure

Database











Aplikasi DSS secara spesifik
Tidak terpusat oleh user area
Sebagian historical
Denormalisasi besar
One central subject of concern of user
Sumber dari sebagian internal maupun
eksternal source
Tidak fleksibel, terbatas
Project oriented
Umurnya pendek
Ukuran dari kecil menjadi besar
Multi complex structure
Konsep data warehouse
Langkah penerapan data warehouse
Proses Data warehouse
ARSITEKTUR DATA WAREHOUSE
Pilihan berikut harus dibuat didalam perancangan data warehouse
 Process model
Tipe apa yang akan dimodelkan?
 Grain
Apa dasar data dan level atom data yang akan disajikan?
 Dimensi
Dimensi apa yang dipakai untuk masing-masing record tabel fakta?
 Ukuran
Ukuran apa yang akan mengumpulkan masing- masing record tabel
fakta?
ARSITEKTUR DATA WAREHOUSE
Arsitektur Data Warehouse
ARSITEKTUR DATA WAREHOUSE
Arsitektur Data Warehouse
Download