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