Pengolahan Basis Data D3-TI STMIK AMIKOM 2010 - E

advertisement


Pengolahan Basis Data D3-TI STMIK AMIKOM 2010


Siapa yang mempunyai
informasi akan menjadi
pemenang
Informasi menjadi aset dalam
perusahaan (4M dan 1I)
Mesin
Manusia
Material
Modal
Informasi


Data sebagai sumber
informasi perlu dikelola
dengan baik
Pengelolaan data
diterapkan dengan
menggunaan database
Data
Data
Data
Data
Data
Data
Data
Data
Data
Data
Database
Proses
Informasi
Manajer
Menggunakan pengetahuan yang
diturunkan dari database untuk
keunggulan kompetitif atau
pengambilan keputusan
Sistem Informasi
Database


Perbankan :
informasi
nasabah,
rekening,
pinjaman,
transaksi
perbankan
Penerbangan :
reservasi dan
jadwal

Jasa Paket : tarif paket,
tracking paket



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



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

Toko Buku : Daftar buku, riwayat pembelian



“a collection of related data” (Elmazri & Navathe, 1994)
“an organized collection of logically related data”
(McFadden, Hoffer, and Presscot, 2002)
“a collection of data, typically describing the activities of
one or more related organizations” (Ramakrishnan & Gerke,
2000)
Database Akademik
Mahasiswa
Registrasi Matakuliah
Nilai Matakuliah



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, atau bahkan
video


Informasi : Data yang telah diproses sedemikian rupa
sehingga meningkatkan pengetahuan sesorang yang
menggunakan data tersebut (McFadden dkk, 1999)
Informasi: Data yang telah diorganisasikan ke dalam
bentuk yang sesuai dengan kebutuhan seseorang (Kadir,
2001)


Metadata : data yang menjelaskan sifat/karakteristik
data yang lain.
Contoh data yang menjelaskan data pegawai:
Nama
Tipe
Panjang
Keterangan
NIP
Alphanumeric 5
Nomor pegawai
Nama
Alphanumeric 5
Nama pegawai
Gaji
Long
Gaji pegawai


Bentuk pemrosesan dasar
yang lahir sebelum
database muncul
Berkecunderungan tidak
berbagi berkas (Setiap
aplikasi memiliki berkas
tersendiri)
Aplikasi
Personalia
Personalia
Aplikasi
Pelatihan
Pelatihan

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
 Perlu membuat program untuk mengakses data

Problem integritas (kekonsistensian)
 Kekangan integritas (misalnya saldo >) menjadi bagian dari
program

Keamanan data tidak terjamin


Aplikasi database: adalah program aplikasi yang digunakan
untuk melaksanakan sederet kegiatan yang ditentukan
oleh pemakai.
Beberapa operasi dasar yang dilakukan oleh aplikasi
database:
o Menambah data
o Membaca data
o Mengubah data
o Menghapus data




Personal computer databases
Workgroup databases
Department databases
Enterprise databases

Untuk mendukung
pemakai tunggal yang
menggunakan sebuah PC


Digunakan untuk
mendukung workgroup
Workgroup : Sekelompok
tim kecil , < 25 orang, yang
berkolaborasi dalam
proyek atau aplikasi yang
sama
LAN
Workgroup
database
Database server

Department database : database yang dirancang untuk
mendukung berbagai fungsi dan aktivitas dalam suatu
departemen
LAN
Lingkup
departemen
Department
database
Database server

Enterprise database: database yang memiliki lingkup dalam
sebuah perusahaan (mencakup beberapa departemen)
Departemen Akunting
Departemen SDM
Departemen Pemasaran
Enterprise
database
Database server









Independensi program-data
Meminimalkan redundansi data
Meningkatkan konsitensi data
Meningkatkan kemampuan berbagai data
Meningkatkan produktivitas pengembangan aplikasi
Meningkatkan pencapaian standarisasi
Meningkatkan kualitas data
Meningkatkan tanggapan dan kemudahan akses terhadap
data
Mengurangi pemeliharaan program


Struktur data pada database terpisah dengan program
Perubahan struktur data tidak membuat program harus
dimodifikasi
Program
Program
Struktur Data
Database
Kode
Kode
Paradigma lama
Pendekatan database

Redundansi data dapat dikurangi dengan cara data yang
sama untuk aplikasi yang berbeda dijadikan satu
Data Pegawai
Bagian penggajian
Data Pegawai
Data Pegawai
Bagian pelatihan
Contoh redundansi data
Mengatasi redundansi 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?


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


Kemudahan dalam mengakses database membuat waktu
untuk pengembangan aplikasi dapat dipersingkat
Sistem database menyediakan banyak tool yang berguna
untuk pembuatan aplikasi
o Report generator
o Form generator


Standarisasi seperti nama data, panjang data,
kemungkinan nilainya, dan bahkan prosedur untuk
mengaksesnya dapat diatur oleh yang berwewenang (DBA)
Contoh:
o Nama pegawai selalui bertipe Alphanumeric dengan panjang
maksimal 35 karakter.
o Semua pemrogram menggunakan standar tersebut



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


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


Perubahan terhadap struktur data dengan berbagai alasan
seringkali dilakukan selama tahapan pemeliharaan;
misalnya data baru ditambahkan atau panjang suatu data
ditambah
Perubahan seperti ini tidak selalu membuat programprogram yang telah jadi harus ikut diubah
Download