Dukungan database dalam Pembangunan Sistem

advertisement
Dukungan
database dalam
Pembangunan
Sistem Informasi
SYAIFUL HUDA, S.Kom
Database ???




Tempat
untuk
menampung
dan
mengorganisasikan seluruh data yang ada
dalam sistem
Data yang dapat di explorasi untuk
menyusun
informasi-informasi
dalam
berbagai bentuk
Himpunan kelompok data yang saling
berkaitan
Organisasi data yang tidak terdapat duplikasi
sehingga dapat menghasilkan informasi
secara tepat
Penerapan Sistem Database
 Sistem
Persediaan Barang
 Sistem Kepegawaian
 Sistem Akutansi
 Sistem Pemasaran
 Sistem Produksi
 Sistem Reservasi
 Sistem Layanan Pelanggan ( Retail,
perbankan, perhotelan dan pariwisata )
Sistem Database Tradisional
 Redudanasi
atau duplikasi data yang
mengacaukan sistem
 Ketergantungan
terhadap
program
aplikasi tertentu yang digunakan
 Keterpisahan database satu dengan
database yang lain
 Penggunaan data yang bersama masih
kurang sehingga database yang ada
kurang explorasi dalam menghasilkan
laporan manajerial lintas departemen
Sistem Database Kontemporer
 Perbaikan
dari
sistem
database
tradisional
 Pengembangan pengolahan database
sehingga seluruh data dalam sistem
database dapat diintegrasikan
 Aplikasi per departemen yang di bangun
dapat mengakses semua database yang
tersedia berdasarkan kebutuhan masingmasing
 Laporan
manajerial yang dihasilkan
lengkap, integral dan obyektif
Hierarki Data dalam Database






Database : Kumpulan file yang terkait satu
sama lain
File : Kumpulan dari record yang saling terkait
dan memiliki field
Record
:
Kumpulan
field
yang
menggambarkan suatu unit data tertentu
Field : atribut dari record yang menunjukkan
item data data ( nama, alamat dll )
Byte : atribut dari field yang membentuk nilai
dari sebuah field
Bit : bagian terkecil dari keseluruhan data
yaitu berupa karakter nol dan satu
Tingkatan Abstraksi Data
 Level
penyajian
Penampakan
:
Representasi
pengolahan
data
menggunakan SI dalam format yang
mudah dipahami user
 Level
konseptual : tahapan yang
memperlihatkan hubungan satu sama
lain dalam lingkungan database
 Level fisik : tahapan terendah dari
abstraksi data yang memperlihatan
struktur dan jenis data serta bagaimana
data disimpan dan diorganisasikan
Penyimpanan Sekunder
Berkaitan dengan tingkatan abstraksi data
di tingkat level fisik selanjutnya data
tersebut disimpan dalam penyimpanan
sekunder seperti disket, pita magnetik dan
harddisk .
o Organisasi data dalam harddisk dengan
algoritma Indexed Sequential Access
Method
o Organisasi data dalam haddisk dengan
algoritma Direct File Acces Method
Tipe File
o
o
o
o
o
File induk : berisi record terpenting yang
sangat diperlukan oleh perusahaan
File transaksi : merekam data yang diperoleh
dari suatu transaksi, seperti transaki penjualan
atau file registrasi pengambilan mata kuliah
File Laporan : file output berisi informasi yang
merupakan hasil pengolahan dari data yang
ada
File histori : file arsip yang berisi data masa lalu
yang sudah tidak aktif lagi
File Salinan : berisi salinan dari file-file yang
masih aktif dalam database pada kurun
waktu tertentu. File ini berisi file cadangan
DBMS dalam Database
o
o
o
DBMS ( Database Managemen System )
digunakan
untuk
mengelola
dan
mengorganisasikan
database
yang
dibangun
DBMS
merupakan
software
yang
menentukan
bagaimana
data
di
organisasikan, disimpan, diubah, diambil
kembali, pengaturan pengamanan data,
mekanisme pemakai secara bersamasama
dBase III+, Foxbase, Foxpro, MySQL, MS
SQL, Access, Postgres dll
Teknologi Database
o
o
Hierarchical database : menggambarkan
kumpulan record yang dihubungkan satu
sama
lain
yang
dihubungkan
berdasarkan pointer yang membentuk
struktur pohon
Memiliki kelemahan terjadinya redudansi
atau duplikasi data yang banyak pada
record derajat berikutnya
Teknologi Database
o
o
Network
database
:
merupakan
database yang terdiri atas sekumpulan
record yang dihubungkan melalui pointer
yang membentuk suatu relasi atau record
dalam bentuk ring
Memiliki
kelemahan
yaitu
tidak
memungkinkan terjadinya relasi banyak (
many to many )
Teknologi Database
o
o
o
o
o
Relational database : sekumpulan tabel
dimana setiap tabel mempunyai nama dan
struktur yang unik.
Dalam setiap tabel masing2 record data
diorganisasikan dalam struktur sama dan
memiliki
field
kunci
yang
menjadi
penghubung antar tabel yang terkait satu
sama lain
Kemudahan dalam pembentukan struktur
data masing2 file
Kompeksitas untuk mengaitkan antar tabel
tidak terjadi karena sudah ditentukan field
kunci
Pemrograman lebih sederhana sedangkan
fleksibilatas data sangat tinggi
Teknologi Database
o
o
o
Object
Oriented
dan
Multimedia
database : merupakan perkembangan
tekik pemrograman berorientasi obyek
yang menekankan pada obyek, atribut
dan metode
Teknik OOD terus berkembang dari
perpaduan OOD dengan RDBMS
Menghasilkan kemungkinan model input
data yang berbasis multimedia berupa
gambar, grafik, audio, animasi dan video
Teknologi Database
o
o
Web
database
:
menghasilkan
pembangunan web yang interaktif dan
terintegrasi halaman web dan DBMS
Persyaratan dasar integrasi halaman web
dan DBMS :
1. Database tidak terikat web browser
dan web server
2. Jaminan kemanan akse data
3. Pendekatan arsitektur sistem terbuka
4. Overhead aplikasi minimal
Teknologi Database
Arsitektur Web – DBMS
1. Arsitektur tradisional “Two Tier” : Client
sebagai tier 1 sedangkan server sebagai
tier 2 yang bertanggung jawab
mensuplai layanan data
2. Arsitektur “Three Tier” : seperti halnya
pada arsitektur tradisional dengan
tambahan database server berlaku
sebagai tier 3 yang bertanggung jawab
untuk mensuplai layanan data kepada
Application Server
o
Teknologi Database
o
o
Data warehouse : ( gudang data )
merupakan sebuah database dengan
peralatan pembuatan laporan dan qery
yang menyimpan data terkini dan data
histori yang dipadukan dari berbagai
sistem operasional
Data warehouse sangat diperlukan
dalam sistem manajemen seperti manajer
dalam pengambilan keputusan
Arsitektur Database
o
o
o
Sistem database tunggal : database dan
aplikasinya diletakkan pada komputer yang
sama yang tidak berada dalam lingkungan
jaringan
Sistem database terpusat : database secara
fisik berda pada komputer pusat dalam
lingkungan jaringan meskipun pemasukan
dan akses data dari berbagai macam
terminal yang terhubung pada komputer
tersebut.
Sistem database terdistribusi : pada sistem ini
salinan database baik sebagian maupun
keseluruhan terdistribusi di beberapa lokasi.
Pada model ini titik kritis pada sistem terpusat
dapat dihindari
Perbandingan RDBM
Perbandingan RDBMS
Download