aplikasi data warehouse pada sql serverdbmanagement.info/books/mix/aplikasi_data... · aplikasi...
TRANSCRIPT
Oleh : Oman Somantri Blog : www.mantrie.wordpress.com Email : [email protected] www.mugi.or.id/blog/mantri
APLIKASI DATA WAREHOUSE PADA SQL SERVER
Dalam kesempatan kali ini penulis akan memberikan beberapa cara
yang dipakai dalam pembuatan Data Warehouse, dimana konsep
datawarehouse ini banyak sekali dipelajari oleh para Mahasiswa
Jurusan Teknik Informatika khususnya yang berkecimpung didalam
dunia Database. Tulisan ini terilhami cie…. ! dari beberapa mahasiswa
yang menanyakan kepada saya pada saat Praktek mata kuliah Data
warehouse di lab komputer kampus STMIK Sumedang yang
menanyakan kok yang saya error terus ya ? Ya… meskipun tulisan ini
belum sempurna tapi mudah”an temen” mahasiswa yang mempelajari
sedikitnya mempunyai bayangan dan bisa mempraktekannya, karena tahapan yang saya tulis disini
sudah saya praktekan sebelumnya dan ternyata alhamdulillah berhasil.
Software yang dipakai dalam uji coba kali ini menggunakan SQL Server 2005 Developer dan Ms.Acces
2007 sebagai pembuatan awal Data Sumber . Meskipun demikian saya menyarankan untuk
menggunakan SQL Server versi yang terbaru contohnya saja SQL Server 2008 atau SQL Server 2008 R2
serta yang terbaru sekarang adalah SQL Azura bisa temen” gunakan. Untuk pembuatan Database Data
Sumber bisa temen” gunakan Ms.Acces 2003 keatas, tetapi yang terbaru adalah Ms.Acces 2010.
LET’S TRY THIS DEMO !
Sebelumnya kita buat terlebih dahulu database di Ms.Acces dengan nama “ DB Penjualan.mdb ” dan
diberi nama Tabel dengan nama “Produk” serta beberapa Fiel d seperti contoh dibawah ini beserta isi
datanya.
Untuk selanjutnya kita buat database di SQL Server 2005 dengan nama database “ DATA_WAREHOUSE ”
serta table seperti dibawah ini :
- Tabel_DimProduk
ID Kode Produk Nama Produk
Oleh : Oman Somantri Blog : www.mantrie.wordpress.com Email : [email protected] www.mugi.or.id/blog/mantri
Nah… Persiapan udah kita siapkan, selanjutnya untuk bisa menjalankan proses ini maka terlebih dulu
kita harus bisa mengInstall SQL Server 2005, disini penulis tidak akan membahas proses tersebut.
Saya percaya deh… kalo temen” jago dalam pengInstallan he….!
FIRST STEP !!!
Setelah kita Install SQL Server, maka ditampilan Start Menu kita akan terdapat program tersebut, ada
dua program yaitu Microsoft SQL Server 2005 dan Microsoft Visual Studio 2005 seperti tang terdapat
dalam gambar dibawah .
A. EKSTRAKSI DATA
BUAT DATABASE DI SQL SERVER 2005
1. Pilih Tolls yang terdapat dalam microsoft SQL server 2005 dengan nama SQL Server Business
Intelegent Studio pada START menu. Untum masuk kita harus Login terlebih dahulu dengan memilih
beberapa pilihan diantaranya Server Type, Server name dan Authentivation. Untuk kali ini dipilih
Oleh : Oman Somantri Blog : www.mantrie.wordpress.com Email : [email protected] www.mugi.or.id/blog/mantri
piilihan Server namenya adalah XPWINDOWS7 sesuai dengan nama Server komputer pada
komputer penulis sendiri, untuk Server name ini nanti tidak akan sama pada setiap komputer sesuai
dengan nama komputer kita. Setelah kita pilih kmudian kita Klik Connect untuk masuk ke tampilan
Utama.
2. Setelah masuk kita buat Database dengan cara Klik Kanan pada Databases Pilih New Databases
Oleh : Oman Somantri Blog : www.mantrie.wordpress.com Email : [email protected] www.mugi.or.id/blog/mantri
3. Masukan nama database sesuai dengan yang kita inginkan, utnuk kali ini saya menakaman
databasesnya DATA_WAREHOUSE Klik OK.
4. Apabila berhasil maka nama databases yang kita buat tadi akan tampil dalam sebuah folder sub dari
Databases.
Oleh : Oman Somantri Blog : www.mantrie.wordpress.com Email : [email protected] www.mugi.or.id/blog/mantri
5. Setelah database kita buat,lanngkah selanjutnya adalah kita membuat table. Untuk pembuatan
table kita tinggal Klik kaanan pada folder Table sub dari nama databse kita tadi yaitu
DATA_WAREHOUSE kemudian NewTable..
6. Buatlah table dengan nama Tabel_DimProduk sesuai dengan data yangtelah disebutkan diatas pada
pendahuluan tadi.
Oleh : Oman Somantri Blog : www.mantrie.wordpress.com Email : [email protected] www.mugi.or.id/blog/mantri
7. Awas hati – hati !!
Filed size yang kita buat harus sama dengan ukuran field yang dibuat pada Ms.Acces, misalkan kalo
filed Size “ ID “ pada Acces ukurannya 10 maka pada SQL Server pun harus 10, demikian
selanjutnya. Nantinya akan mengakibatkan pada saat koneksi tidak akan mengalami error.
Berikut contoh table Produk yang kita buat dalam Acces.
Oleh : Oman Somantri Blog : www.mantrie.wordpress.com Email : [email protected] www.mugi.or.id/blog/mantri
B. MEMBERSIHKAN DAN TRANSFORMASI DATA
Setelah dilakukan proses ekstraksi data dari data sumber, maka tahap selanjutnya adalah membersihkan
data – data yang telah diekstraksi. Proses ekstraksi dilakukan untuk membersihkan data dari kesalahan
(noise) yang diakibatkan karena kesalahan pada data yang disimpan di sumber data.
1. Buka Business Intelligence Studio pada SQL Server 2005 pada START Menu dalam Micosoft SQL
Server 2005. Buat project baru dengan cara Kilik File pilih New Project ..
2. Pilih Integration Services Project, berilah nama project sesuai dengan nama yang kita inginkan
klik OK.
Oleh : Oman Somantri Blog : www.mantrie.wordpress.com Email : [email protected] www.mugi.or.id/blog/mantri
3. Setelah kita buat project, langkah selanjunta adalah pilih Data Sources yang terdapat pada
Integration services (nama projek kita) disebelah kana tampilan menu utama pada Solution explore.
Untuk mengisi data, Pada Create a data source database kemudian pilih New
Oleh : Oman Somantri Blog : www.mantrie.wordpress.com Email : [email protected] www.mugi.or.id/blog/mantri
4. Masukan provider, pilih “ Native OLE DB\Microsoft Jet 4.0 OLE DB provider “ klik Browse
masukan database “DB Pejualan.mdb” yang telah kita buat dari Ms.Acces klik Open
5. Setelah Connection manager kita atur, maka kita tinggal klik OK dan untuk User name kita beri nama
Admin sedangkan password kita kosongkan.
Oleh : Oman Somantri Blog : www.mantrie.wordpress.com Email : [email protected] www.mugi.or.id/blog/mantri
6. Setelah semua konfigurasi selesai klik Next atau Finish.
7. Pilih package.dtsx pada solution explore atau Control Flow, apabila terdapat tulisan yang berwarna
hijau, klik pada tulisan tersebut.
Oleh : Oman Somantri Blog : www.mantrie.wordpress.com Email : [email protected] www.mugi.or.id/blog/mantri
8. Pada Tools Box carilah OLE DB Source dan klik 2 x, atau Seret sampai ada kotak berwarna kuning
dengan tulian OLE DB Source .
9. Klik 2 x pada OLE DB Source, atau klik kanan pilih Edit
Oleh : Oman Somantri Blog : www.mantrie.wordpress.com Email : [email protected] www.mugi.or.id/blog/mantri
10. Isi OLE DB connection manager, apabila kosong maka Klik New pada configure OLE DB Pilih Data
Conection yang sudah ada yang telah kita buat pada Data Source Klik OK.
11. Setelah OLE DB Connection kita isi, Pilih name of Table or the view dengan pilhan tabel “ Produk “
dan Klik OK.
Oleh : Oman Somantri Blog : www.mantrie.wordpress.com Email : [email protected] www.mugi.or.id/blog/mantri
12. Selanjutnya Pada Toolboxs cari OLE DB Destination, Klik 2 x atau seret kepinggir sampai ada kotak
dengan tuliasan OLE DB Destination.
13. Selanjutnya untuk mengisis data tersebutkita klik 2x atau klik kana pilih edit, kita atur connection
managernya dan hati – hati ada yang berbeda pada saat pengisian kali ini .Pilih provider dengan
pilihan Native OLE DB\Microsoft OLE DB Provider for SQL Server, Server name masukan sesuai
dengan nama server komputer kita ( Untuk melihat nama server kita salah satu caranya adalah pad
saat kita buka SQL Server Management Studio kita akan tahu ) Dari contoh gambar dibawah maka
Server name kita adalah XPWINDOWS7.
Oleh : Oman Somantri Blog : www.mantrie.wordpress.com Email : [email protected] www.mugi.or.id/blog/mantri
Setalah server name kita ketahui maka isikan pilhan Log on the server dan Connect to a Database
yang isinya sesuai dengan nama database yang kita Buat pada SQL Server, yaitu DATA_WAREHOUSE
kemudian Klik OK.
14. Setelah configurasi OLE DB Connection selesai lihan tabal yang diberinama
[dbo].[Tabel_DimProduk].
Oleh : Oman Somantri Blog : www.mantrie.wordpress.com Email : [email protected] www.mugi.or.id/blog/mantri
15. Pilih Maapings, Setelah itukita akan melihat gambaran relasi dari database tabel yang kita
configurasi klik OK
16. Setelah semua selesai maka tampilan akan seperti gambar, ada hal berbeda pada OLE DB
Destination yaitu terdapat tanda seru didalam kotak, ini menandakan bahwa ukuran Field dan
variable Field yang digunakan antar tabel yang satu database dengan databse lainnya lainnya tidak
sama. Ini harus sama !! dan perhatikan arah panah yang berwarna hijau.
Oleh : Oman Somantri Blog : www.mantrie.wordpress.com Email : [email protected] www.mugi.or.id/blog/mantri
17. Apabila semua lancar dan configurasi berhasil maka tampilan kan seperti dibawah ini.
Oleh : Oman Somantri Blog : www.mantrie.wordpress.com Email : [email protected] www.mugi.or.id/blog/mantri
18. Pindahkan Tab ke Data Flow, disana kita akan mendapai seuh kota yang diberi nama Data Flow
Task, biarkan kotak tersebut dan pada Tollboxs carilah Tools dengan nama Execute SQL Task.
19. Klik 2 x pada Execute SQL Task dan isi Connenction dengan nama database yang telah dikonfigurasi
tadi ( nama server + nama database di SLQ server ) Klik OK.
Oleh : Oman Somantri Blog : www.mantrie.wordpress.com Email : [email protected] www.mugi.or.id/blog/mantri
20. Setelah selesai maka akan tampak seperti dibawah, dan perhatikan tanda panah yang berwarna
hijau. Jalankan program dengan cara pada Pckage klik kanan Execute Package, atau Klik tanda
panah Hijau kecil yang ada diatas dengan nama Start Debuging .
21. Apabila berhasil maka kotak akan berwarna hijau, apabila kuning berarti eksekusi berjalan tetepi ada
beberapa yang eror, dan apabila merah berarti eksekusi error salah semua configurasinya.
Oleh : Oman Somantri Blog : www.mantrie.wordpress.com Email : [email protected] www.mugi.or.id/blog/mantri
C. PENGECEKAN DATA
Untuk mengetahu dari poses pengeksekusian data yang kita jalankan sesuai denga yang kita inginkan
maka kita cek kebenarannya, yaitu dengan cara kita buka Microsoft SQL Server management Studio dan
membuka database DATA_WAREHOUSE yang telah kita buat. Caranya adalah sebagai berikut :
1. Pilih Tabel yang kita relasikan, yaitu tabel produk dengan cara Klik kanan Open Table
Oleh : Oman Somantri Blog : www.mantrie.wordpress.com Email : [email protected] www.mugi.or.id/blog/mantri
2. Awalnya tabel yang kita buat pasti tidak ada datanya, tetapi setelah kita lakukan pengeksekusian
data lewat execution Data Flow maka tabel Produk akan terisi.
Oleh : Oman Somantri Blog : www.mantrie.wordpress.com Email : [email protected] www.mugi.or.id/blog/mantri
3. Untuk menghapus data yang telah masuk dan memproses data lainnya , kita dapat menggunakan
bahasa SQL yaitu dengan mengklik tollbar show Pane SQL disebelah kiri atas bawah.
Referensi :
Handayani, Sri Bekti,M.Kom, Diktat parktek mata Kuliah “ Data Ware house dan Dta Mining “, STMIK
Sumedang 2010