Konsep Basis Data - E

advertisement
Generated by Foxit PDF Creator © Foxit Software
http://www.foxitsoftware.com For evaluation only.
Konsep Basis Data
Pengolahan Basis Data / Sistem Basis Data
Jurusan Teknik Informatika
Oleh : Mardhiya Hayaty, ST
Generated by Foxit PDF Creator © Foxit Software
http://www.foxitsoftware.com For evaluation only.
Data dan Informasi
Data :
Deskripsi tentang benda, kejadian, aktivitas,
dan transaksi, yang tidak mempunyai makna
atau tidak berpengaruh secara langsung
kepada pemakai
Misal: 6.30 27 6.32 28 6.34 27. Apa artinya?
Data bisa berupa teks grafik, citra, suara, video
Generated by Foxit PDF Creator © Foxit Software
http://www.foxitsoftware.com For evaluation only.
Informasi
 Informasi :
Data yang telah diproses sedemikian rupa
sehingga meningkatkan pengetahuan
sesorang yang menggunakan data
tersebut (McFadden dkk, 1999)
Data
Data
Data
Proses
Informasi
 Informasi:
Data yang telah diorganisasikan ke dalam
bentuk yang sesuai dengan kebutuhan
seseorang (Kadir, 2001)
Generated by Foxit PDF Creator © Foxit Software
http://www.foxitsoftware.com For evaluation only.
Informasi Sebagai Aset
 Siapa yang mempunyai informasi akan
menjadi pemenang
 Oleh karena itu pengelolaan data yang
baik sangat diperlukan untuk
menghasilkan informasi yang berkualitas.
Generated by Foxit PDF Creator © Foxit Software
http://www.foxitsoftware.com For evaluation only.
Pengertian Basis Data
 Menurut Connolly (2002), definisi basis
data adalah kumpulan data yang
dihubungkan secara bersama-sama, dan
gambaran dari data yang dirancang untuk
memenuhi kebutuhan informasi dari suatu
organisasi
Generated by Foxit PDF Creator © Foxit Software
http://www.foxitsoftware.com For evaluation only.
Pengertian Basis Data
Menurut Fathansyah (1999) basis data adalah :
 Himpunan kelompok data (arsip) yang saling
berhubungan yang diorganisasi sedemikian rupa
agar kelak dapat dimanfaatkan kembali dengan
cepat dan mudah.
 Kumpulan data yang saling berhubungan yang
disimpan secara bersama sedemikian rupa dan
tanpa pengulangan (redudansi) yang tidak perlu,
untuk memenuhi berbagai kebutuhan.
 Kumpulan file/ tabel/ arsip yang saling
berhubungan yang disimpan dalam media
penyimpanan elektronis.
Generated by Foxit PDF Creator © Foxit Software
http://www.foxitsoftware.com For evaluation only.
Manajemen Data
 Data sebagai sumber informasi perlu
dikelola dengan baik
 Pengelolaannya dengan menggunakan
database
Data
Data
Data
DATABASE
 Informasi berkualitas dapat dipakai sebagai
alat untuk menunjang keputusan dalam
sebuah organisasi
Generated by Foxit PDF Creator © Foxit Software
http://www.foxitsoftware.com For evaluation only.
Sistem Pemprosesan Berkas Tradisional
 Dependensi data-program
Perubahan data membuat
sejumlah program perlu
dimodifikasi
 Duplikasi data
Data yang sama muncul pada
beberapa berkas
 Keterbatasan berbagi data (Isolasi
data - banyak format
 file)
 Waktu pengembangan lama
 Problem integritas
(kekonsistensian)
 Keamanan data tidak terjamin
Generated by Foxit PDF Creator © Foxit Software
http://www.foxitsoftware.com For evaluation only.
Keuntungan Basis Data










Independensi program-data
Meminimalkan redundansi data
Meningkatkan konsitensi data
Meningkatkan kemampuan berbagi data
Meningkatkan produktivitas pengembangan aplikasi
Meningkatkan pencapaian standarisasi
Meningkatkan kualitas data
Meningkatkan tanggapan dan kemudahan akses terhadap
data
Mengurangi pemeliharaan program
Generated by Foxit PDF Creator © Foxit Software
http://www.foxitsoftware.com For evaluation only.
Independensi program-data
 Struktur data pada database terpisah
dengan program
 Perubahan struktur data tidak membuat
program harus dimodifikasi
Program
Program
Struktur Data
Kode
Paradigma Lama
Database
Kode
Pendekatan Database
Generated by Foxit PDF Creator © Foxit Software
http://www.foxitsoftware.com For evaluation only.
Meminimalkan redundansi data
 Redundansi data dapat dikurangi dengan
cara data yang sama untuk aplikasi yang
berbeda dijadikan satu
Data
Mahasiswa
Bagian Jurusan
Data
Mahasiswa
Bagian Akademik
Data
Mahasiswa
Generated by Foxit PDF Creator © Foxit Software
http://www.foxitsoftware.com For evaluation only.
Konsistensi data
 Pengurangan redundansi data
berimplikasi pada peningkatan konsistensi
data (mengurangi kemungkinan untuk
tidak konsisten)
 Contoh: Dua biro perjalan tidak terhubung
ke database milik maskapai penerbangan.
Apa yang terjadi kalau salah satu biro
sudah menjual tempat duduk nomor 4
padahal biro yang lain tidak tahu?
Generated by Foxit PDF Creator © Foxit Software
http://www.foxitsoftware.com For evaluation only.
Berbagi Data
 Data dapat diakses oleh banyak pemakai
dengan tetap memperhatikan otorisasi
 Istilah multiuser menyatakan bahwa sebuah
data bisa diakses oleh banyak orang dalam
waktu yang bersamaan
Generated by Foxit PDF Creator © Foxit Software
http://www.foxitsoftware.com For evaluation only.
Standarisasi
 Standarisasi seperti nama data, panjang
data,
kemungkinan nilainya, dan bahkan
prosedur untuk mengaksesnya dapat
diatur oleh yang berwewenang
 Contoh:
Nama pegawai selalui bertipe
Alphanumeric dengan panjang maksimal
35 karakter.
Generated by Foxit PDF Creator © Foxit Software
http://www.foxitsoftware.com For evaluation only.
Kualitas Data
 Kualitas data sangat berpengaruh terhadap
pemerolehan informasi yang berkualitas
 Adanya kekangan (constraint) dalam database membuat
pelanggaran terhadap isi data oleh pemakai tidak akan
ditoleransi oleh sistem dengan sendirinya
 Kekangan adalah suatu aturan yang diterapkan pada
data dan tidak bisa dilanggar oleh pemakai.
Contoh:
Agama hanya bisa diisi dengan I, K, H, B, P. Sistem
database akan menolak kalau huruf X dicoba untuk
dimasukkan
Generated by Foxit PDF Creator © Foxit Software
http://www.foxitsoftware.com For evaluation only.
Kemudahan Akses Data
 Sistem database memberikan tanggapan
dan akses yang cepat sekalipun pemakai
adalah orang yang tidak tahu tentang
pemrograman
 Dengan menggunakan perintah dalam
level SQL (Structured Query Language)
yang mudah untuk dipahami oleh orang
awam, akses terhadap database mudah
sekali dilakukan
Generated by Foxit PDF Creator © Foxit Software
http://www.foxitsoftware.com For evaluation only.
Contoh Aplikasi Database
 Perbankan :
informasi
nasabah,
rekening,
pinjaman,
transaksi
perbankan
Generated by Foxit PDF Creator © Foxit Software
http://www.foxitsoftware.com For evaluation only.
Contoh Aplikasi Database
 Penerbangan : reservasi dan jadwal
Generated by Foxit PDF Creator © Foxit Software
http://www.foxitsoftware.com For evaluation only.
Contoh Aplikasi Database
 Jasa Paket Pengiriman barang : tarif,
tracking
Generated by Foxit PDF Creator © Foxit Software
http://www.foxitsoftware.com For evaluation only.
Contoh Aplikasi Database
 Swalayan/Supermarket :
Aplikasi Kasir menggunakan barcode
 Perpustakaan
Katalog buku, sirkulasi peminjaman
dan pengembalian buku dll.
Generated by Foxit PDF Creator © Foxit Software
http://www.foxitsoftware.com For evaluation only.
Contoh Aplikasi Database
 Universitas : Informasi mahasiswa,
registrasi matakuliah, daftar nilai
 Sumber Daya Manusia: Informasi
pegawai, riwayat pekerjaan, gaji, dan
pelatihan
 Telekomunikasi: Tarif SLJJ, tagihan
bulanan, saldo kartu prabayar
Download