SISTEM BASIS DATA & DATA WAREHOUSE M-03 Konsep Basis Data/Database menurut beberapa pakar Database adalah mekanisme yang digunakan untuk menyimpan informasi atau data. Stephens dan Plew (2000). Database sebagai kumpulan data berisi informasi yang sesuai untuk sebuah perusahaan. Siberschatz, dkk.; (2002) Database sebagai kumpulan data, umumnya mendeskripsikan aktivitas satu organisasi atau lebih yang berhubungan”. Ramakrishnan dan Gehrke (2003) Konsep Basis Data menurut beberapa pakar Database adalah sebagai kumpulan informasi yang bermanfaat yang diorganisasikan ke dalam tatacara yang khusus. Chou dalam buku Abdul Kadir (1999). Secara konsep basis data atau database adalah kumpulan dari data-data yang membentuk suatu berkas (file) yang saling berhubungan (relation) dengan tatacara yang tertentu untuk membentuk informasi. Kesimpulan Database & DBMS Database/Basis data adalah kumpulan file-file yang mempunyai kaitan antara satu file dengan file yang lain sehingga membentuk satu bangunan data untuk menginformasikan satu perusahaan, instansi dalam batasan tertentu. Database Management System (DBMS) adalah kumpulan file yang saling berkaitan bersama dengan program untuk pengelolaannya. Data dalam database bersifat integrated dan shared : Terpadu (integrated ), berkas-berkas data yang ada pada basis data saling terkait (terjadi dependensi data); Berbagi data (shared), data yang sama dapat dipakai oleh sejumlah pengguna dalam waktu yang bersamaan. Sering dinamakan sebagai sistem multiuser. Konsep Basis Data Suatu bangunan basis data memiliki jenjang sebagai berikut : Komponen-komponen sistem basis data Hardware, sebagai pendukung operasi pengolahan data. Seperti CPU, Memori, Disk, terminal, dan sebagainya. Software Sistem operasi, ( Windows 9x, Windows 2000/XP, Windows Vista/7, Linux, Unix). Software Pengelola Basis Data (DBMS) (MS-Access, SQL, Oracle). Software Program Aplikasi (Visual Basic, Delphi, Visual Foxpro). Basis data (semua data yang diperlukan, dipelihara, dikelola oleh sistem BasisData). Pemakai /pengguna basis data (users). Peran Basis Data Sebagai komponen utama atau penting dalam sistem informasi, karena merupakan dasar dalam menyediakan informasi. Menentukan kualitas informasi : yaitu cepat, akurat, dan relevan. Sehingga informasi yang disajikan tidak basi. Informasi dapat dikatakan bernilai bila manfaatnya lebih efektif dibandingkan dengan biaya mendapatkannya. KEUNTUNGAN PENGGUNAAN DATABASE 1. Mengurangi pengulangan data. 2. Mengintegrasikan data. 3. Mengambil data secara cepat. 4. Meningkatkan keamanan. 9 Atribut-atribut Basis Data Entity Adalah Orang, tempat kejadian atau konsep yang informasinya dapat kita rekam. Contoh : pada bidang kesehatan, yang menjadi entity adalah dokter, pasien, obat dll. Elemen data (field) Unit data terkecil, tidak dapat dibagi lagi menjadi unit yang berarti. Contoh : nim, nama Record Kumpulan field – field. Contoh :nama + nim+alamat File Kumpulan record -record Contoh : file mahasiswa. 10 Atribut-atribut Basis Data lanjut... - Domain Adalah batasan nilai dalam atribut dan tipe datanya. Contoh : Nim character (10) NAMA character (25) 11 ORGANISASI FILE Penyimpanan ataupun penulisan character yang ada di dalam external memory, harus diatur sedemikian rupa. Aturan ini dikenal sebagai organisasi file. Organisasi file ada beberapa metode : 1. Sequential file 2. Random file 3. Index sequential file 12 1.SEQUENTIAL FILE Merupakan suatu cara ataupun metode penyimpanan & pembacaan data yg dilakukan secara berurutan. CONTOH : KASET ID Nama Alamat TTL Pendidikan Akhir 0001 A Jl.Aristoteles Surabaya S1 0002 B Jl.Bima Sidoarjo S2 0003 C Jl.Copernicus Palembang S2 0004 D Jl.Drupadi Malang S3 0005 E Jl.Ekalaya Palembang S1 0006 F JL.Filadelfia Jambi S1 0007 G Jl.Gagak Linggau S2 0008 H JL.Harimau Palembang S2 0009 I JL.Indah Ayu Lampung S1 0010 J JL.Jailangkung Palembang S3 13 SEQUENTIAL FILE 1. 2. 1. 2. KEUNTUNGAN : Merupakan organisasi file yg sederhana. Jarak setiap aplikasi tersimpan sangat jelas. KERUGIAN : Seandainya diperlukan perubahan data, maka seluruh record harus di proses. Data sudah urut (sorted). 2. RANDOM FILE Suatu metode penyimpanan & pembacaan data yg dilakukan secara random / langsung. CONTOH :COMPACT DISK RANDOM FILE KEUNTUNGAN : 1. Lebih cepat dalam hal pemanggilan data. 2. Sangat sesuai untuk file transaksi, sebab transaksi harus di proses saat kejadian berlangsung. KERUGIAN : Perlu back–up data, sebab transaksi yang diperbaiki bisa menghilangkan jejak. 3. INDEX SEQUENTIAL Merupakan perpaduan terbaik dari teknik sequential dan random file. Index diakhiri dengan adanya pointer yg merupakan record-key. CONTOH : Daftar isi buku INDEX SEQUENTIAL Keuntungan 1. Sangat cocok digunakan untuk menyimpan batch data. Kerugian 1. Pemanggilan data tidak bisa disamakan dengan random. 2. Memerlukan ruang extra di dalam memory. DataBase Management System (DBMS) DataBase Management System (DBMS) yaitu berisi kumpulan (koleksi) data yang saling berelasi dengan set program untuk mengakses data tersebut. Manfaat penggunaan DBMS adalah : Untuk mengorganisasikan dan mengelola data dalam jumlah besar. Untuk membantu dalam melindungi data dari kerusakan. Memudahkan dalam pengambilan kembali data (data retrieval). Memudahkan penggunaan atau pengaksesan data secara bersamaan dalam suatu jaringan. Keunggulan DBMS adalah : Kepraktisan Kecepatan Mengurangi kejenuhan Kekinian (up to date ) Tipe File Tipe-tipe file yang digunakan dalam DBMS dibedakan menjadi : File Induk (master File) File induk acuan (reference master file) : file induk yang recordnya relatif statis, jarang berubah nilainya. Misalnya file daftar gaji, file mata pelajaran. File induk dinamik (dynamic master file): file induk yang nilai dari recordrecordnya sering berubah atau sering dimutakhirkan (update) sebagai hasil dari suatu transaksi. Misalnya file induk data barang, yang setiap saat harus di up-date bila terjadi transaksi. File Transaksi (transaction file) File ini bisa disebut file input; digunakan untuk merekam data hasil dari transaksi yang terjadi. Misalnya file penjualan yang berisi data hasil transaksi penjualan. Tipe File File Laporan (Report file) File ini bisa disebut output file, yaitu file yang berisi informasi yang akan ditampilkan. File Sejarah (history file) File ini bisa disebut file arsip (archival file), merupakan file yang berisi data masa lalu yang sudah tidak aktif lagi, tetapi masih disimpan sebagai arsip. File Pelindung (backup file) File ini merupakan salinan dari file-file yang masih aktif di dalam database pada suatu saat tertentu. File ini digunakan sebagai pelindung atau cadangan bila file database yang aktif mengalami kerusakan atau hilang. Data Warehouse Data Warehouse adalah Pusat repository informasi yang mampu memberikan database berorientasi subyek untuk informasi yang bersifat historis yang mendukung DSS (Decision Suport System) dan EIS (Executive Information System). Salinan dari transaksi data yang terstruktur secara spesifik pada query dan analisa. Salinan dari transaksi data yang terstruktur spesifik untuk query dan laporan Tujuan : Meningkatkan kualitas dan akurasi informasi bisnis dan mengirimkan informasi ke pemakai dalam bentuk yang dimengerti dan dapat diakses dengan mudah. Karakteristik data warehouse 1. 2. 3. 4. Subject oriented Integrated Time variant Non-volatile Karakteristik data warehouse Subject oriented Data yang disusun menurut subyek berisi hanya informasi yang penting bagi pemrosesan decision support. Database yang semua informasi yang tersimpan di kelompokkan berdasarkan subyek tertentu misalnya: pelanggan, gudang, pasar, dsb. Semua Informasi tersebut disimpan dalam suatu sistem data warehouse. Data-data di setiap subyek dirangkum ke dalam dimensi, misalnya : periode waktu, produk, wilayah, dsb, sehingga dapat memberikan nilai sejarah untuk bahan analisa. Karakteristik data warehouse Integrated Jika data terletak pada berbagai aplikasi yang terpisah dalam suatu lingkungan operasional, encoding data sering tidak seragam sehingga bila data dipindahkan ke data warehouse maka coding akan diasumsikan sama seperti lazimnya. Time variant Data warehouse adalah tempat untuk storing data selama 5 sampai 10 tahun atau lebih, data digunakan untuk perbandingan atau perkiraan dan data ini tidak dapat diperbaharui. Non-volatile Data tidak dapat diperbaharui atau dirubah tetapi hanya dapat ditambah dan dilihat. Perbedaan Data Warehouse dan Database Data Warehouse Tidak terikat suatu aplikasi Data terpusat Historical Denormalisasi kecil Multiple subject Sumber dari dari semua internal maupun eksternal source Fleksibel Data oriented Umurnya panjang Ukuran besar Single complex structure Database Aplikasi DSS secara spesifik Tidak terpusat oleh user area Sebagian historical Denormalisasi besar One central subject of concern of user Sumber dari sebagian internal maupun eksternal source Tidak fleksibel, terbatas Project oriented Umurnya pendek Ukuran dari kecil menjadi besar Multi complex structure Konsep data warehouse Langkah penerapan data warehouse Proses Data warehouse ARSITEKTUR DATA WAREHOUSE Pilihan berikut harus dibuat didalam perancangan data warehouse Process model Tipe apa yang akan dimodelkan? Grain Apa dasar data dan level atom data yang akan disajikan? Dimensi Dimensi apa yang dipakai untuk masing-masing record tabel fakta? Ukuran Ukuran apa yang akan mengumpulkan masing- masing record tabel fakta? ARSITEKTUR DATA WAREHOUSE Arsitektur Data Warehouse ARSITEKTUR DATA WAREHOUSE Arsitektur Data Warehouse