• Embed Doc
  • Readcast
  • Collections
  • CommentGo Back
Download
 
BAB 1BAB 1
1KONSEP DATABASE
1.1
Pengertian database
Database adalah sekumpulan tabel-tabel yang saling berelasi,relasi tersebut bisa ditunjukkan dengan kunci dari tiap tabel yang ada.Satu database menunjukkan satu kumpulan data yang dipakai dalamsatu lingkup perusahaan atau instansi.
1.2
Kegunaan database
Database mempunyai kegunaan dalam mengatasi penyusunandan penyimpanan data, maka seringkali masalah yang dihadapiadalah :
Redundansi dan Inkonsistensi data
Kesulitan dalam pengaksesan data
Isolasi data untuk standarisasi
Multi User
Keamanan data
Integritas data
Kebebasan data
1.2.1
Redundansi dan inkonsistensi data
Tabel yang dibuat dan disusun oleh sistem analis akanmemakan waktu serta analisa yang rumit, di mana tabel-tabel tersebutakan diuji dan dicoba oleh database administrator kemudianprogrammer hanya akan membuat kode program seperti keinginan
 
2KONSEP DATABASE
analisa yang dibuat oleg sistem analis, di mana permasalah yang akandihadapi adalah dalam penggabungan beberapa buah tabel seringsekali mengalami masalah penggandaan data.Sebagai contoh : kode barang dan harga barang dari tabel stockbarang akan tercatat juga pada tabel pembelian barang dan penjualanbarang. Di mana dalam penyimpanan data dalam beberapa tempatdengan data yang sama di dalam database disebut sebagai redundasiyang akan mengakibatkan terjadinya pemborosan ruangpenyimpanan data, juga membutuhkan biaya beserta waktu dalampengaksesan akan menjadi lebih tinggi.Penyimpanan data yang sama dan berulang-ulang dibeberapabuah tabel dalam sebuah database yang sama mengakibatkan datatidak konsisten atau inkonsisten data. Hal ini terjadi bila harga barangakan mengalami kenaikan, maka data dalam tabel tersebut harusdiubah atau di
update
. Bila salah satu saja salah dalam pengkoreksiandata maka data tersebut tidak akurat dan mengalami inkonsistensidata, yang mengakibatkan timbulnya masalah data yang tidak samadiantara tabel jika data tersebut berubah terjadi salah dalam pelaporan, jika data tersebut tetap tidak terjadi permasalahan dalam laporan. Juga permasalahan sering kali akan timbul dalam membuatlaporan data yang dilakukan oleh seorang database administrator, dimana data yang disimpan tidak sesuai dengan data yang akanditampilkan. Masalah ini sering dihadapi di waktu penggabunganbeberapa buah tabel di dalam sebuah database yang disebut denganredundasi data atau data tersebut dibaca berulang-ulang.
1.2.2Kesulitan dalam pengaksesan data
Pada saat membutuhkan laporan yang diinginkan oleh pemakaiuntuk melihat data barang yang harus diorder, akan mengalamikesulitan. Padahal permasalahan belum tersedia program atau kodeyang tertulis untuk mengeluarkan data tersebut. Kesulitan yangtimbul dalam penyelesaian permasalahan tersebut akan mengarah kedatabase manajemen sistem. Penyelesaikan permasalahan ini akan
 
PEMROGRAMAN DATABASE3
mengakibatkan bahasa yang dipakai harus familiar dan mudahdigunakan dalam melakukan pengembangan aplikasi kedepan.
1.2.3Isolisasi data untuk standarisasi
Data yang tersebar dalam beberapa buah tabel dalam bentukformat yang tidak sama, akan menyulitkan bagi seorang databaseadministrator untuk melakukan maintenance data baik dalampenyimpanan data maupun sewaktu menampilkan data tersebut.Untuk memecahkan permasalahan tersebut data dalam sebuahdatabase harus dibuat dalam format yang sama sehingga databaseadministrator akan mudah dalam melakukan maintenance data.Dapat dibayangkan betapi sulitnya jika data tersebut dibuat dalamsatu database SQL Server dan satu lagi dalam My SQL atau dalambentuk file text atau kode barang di tabel pembelian dengan tipe datavarchar dengan ukuran 10 tetapi dalam tabel stock barang kodebarang dengan tipe numeric atau dalam permasalahan yang lainnya.
1.2.4Multi User
Untuk memperdayakan sistem dalam merespon waktudalam mengambil keputusan dengan cepat dan tepat, di manabeberapa sistem mengijinkan banyak pemakai untuk melakukanmaintenance data tersebut. Sekarang ini dalam sistem jaringankomputer dibutuhkan banyak pemakai untuk membaca,memodifikasi, menghapus dan menyimpan data dalam sebuahdatabase.Dengan aplikasi database multi user sering kali database dapatdigunakan dalam beberapa buah aplikasi yang sama pada beberapakomputer yang berlainan secara bersamaan. Maka akanmembutuhkan aplikasi database yang mendukung multi user untukdijalankan dalam sebuah jaringan komputer, database tersebut dapatdipergunakan secara bersamaan oleh program aplikasi komputer yangberlainan. Dengan adanya karakteristik yang berbeda dalam sebuahaplikasi database single user yang dipaksakan untuk menjadi multiuser yang berakibatkan dalam pengakses data sering sekali data yangakan dibaca dan ditulis di komputer yang berbeda akan dilakukan
of 00

Leave a Comment

You must be to leave a comment.
Submit
Characters: ...
You must be to leave a comment.
Submit
Characters: ...