MEMBANDINGKAN APLIKASI MYSQL, LUCIDDB, DAN ORACLE XE UNTUK PENGOLAHAN GUDANG DATA WISATAWAN DI OBYEK WISATA DIY DALAM MEMANTAU KUNJUNGAN WISATAWAN YANG DIIMPLEMENTASIKAN MENGGUNAKAN TEKNIK ON LINE ANALYTICAL PROCESSING (OLAP) (Studi Kasus : Dinas Pariwisa

  

MEMBANDINGKAN APLIKASI MYSQL, LUCIDDB, DAN ORACLE XE

UNTUK PENGOLAHAN GUDANG DATA WISATAWAN DI OBYEK

WISATA DIY DALAM MEMANTAU KUNJUNGAN WISATAWAN

YANG DIIMPLEMENTASIKAN MENGGUNAKAN TEKNIK

ON LINE ANALYTICAL PROCESSING (OLAP)

  

(Studi Kasus : Dinas Pariwisata Provinsi Daerah Istimewa Yogyakarta)

Skripsi

  Diajukan untuk Memenuhi Salah Satu Syarat Memperoleh Gelar Sarjana Komputer

  

Oleh :

Markus Herjuno Dwianto

07 5314 056

PROGRAM STUDI TEKNIK INFORMATIKA

  

FAKULTAS SAINS DAN TEKNOLOGI

UNIVERSITAS SANATA DHARMA

YOGYAKARTA

2012

  i

  

COMPARE APPLICATION MYSQL, LUCIDDB, AND ORACLE XE FOR

DATA WAREHOUSE TOURIST PROCESSING IN THE TOUR OBJECT

OF DIY FOR MONITORING TOURIST VISIT WHICH IS

  

IMPLEMENTED USING ON LINE ANALYTICAL PROCESSING (OLAP)

TECHNIQUE

(Case Study : Dinas Pariwisata Provinsi Daerah Istimewa Yogyakarta)

A Thesis

  Presented as Partial Fullfillment of the Requirements To Obtain the Sarjana Komputer Degree

  

By :

Markus Herjuno Dwianto

07 53140 56

  

INFORMATICS ENGINEERING STUDY PROGRAM

FACULTY OF SCIENCE AND TECHNOLOGY

SANATA DHARMA UNIVERSITY

YOGYAKARTA

2012

  ii

   

  iii  

   

   

  iv  

   

  vi  

   

  

“Kita bisa berani bertindak jika mempunyai,

N Y A L I dan U S A H A …”

  Skripsi ini saya persembahkan untuk : Ibu-Bapak, Keluarga, Dosen, dan Teman-teman.

  Terima kasih atas dukungan, saran, dan kritiknya. vii

   

KATA PENGANTAR

  Segala puji syukur penulis panjatkan kepada Allah Bapa, Tuhan Yesus Kristus, Bunda Maria di Surga, karena berkat bimbingan-Nya dan kehendak-Nya penulis dapat menyelesaikan penyusunan tugas akhir yang berjudul “Membandingkan Aplikasi

  MySQL, LucidDB, dan Oracle XE untuk Pengolahan

  Gudang Data Wisatawan di Obyek Wisata DIY dalam Memantau Kunjungan Wisatawan yang Diimplementasikan Menggunakan Teknik On Line Analytical Processing (OLAP)”.

  Tugas akhir ini disusun sebagai salah satu syarat untuk memperoleh gelar sarjana strata satu pada Program Studi Teknik Informatika Fakultas Sains dan Teknologi Universitas Sanata Dharma Yogyakarta.

  Pada saat pengerjaan tugas akhir ini penulis banyak mendapatkan bantuan dari berbagai pihak, oleh karena itu penulis ingin mengucapkan terima kasih kepada :

  1. Ibu PH. Prima Rosa, S.Si., M.Sc., selaku Dekan Fakultas Sains dan Teknologi.

  2. Ibu Ridowati Gunawan, S.Kom., M.T., Ketua Prodi Teknik Informatika sekaligus dosen pembimbing yang telah memberikan bimbingan, arahan, saran, meluangkan waktu, dan kebaikannya sehingga penulis dapat menyelesaikan tugas akhir ini.

  3. Bapak Puspaningtyas Sanjoyo Adi, S.T., M.T., dan Bapak JB. Budi Darmawan, S.T., M.Sc, selaku dosen penguji yang telah memberikan penilaian, kritik dan saran.

  4. Dinas Pariwisata Provinsi DIY yang telah membantu memberikan informasi data yang dibutuhkan penulis dalam menyusun tugas akhir ini.

  5. Kedua orang tuaku yang baik hati, Ibu Theresia Sri Haryati dan Bapak YB.

  Widiyanto yang selalu memberikan doa, dukungan, perhatian, dan pengertian kepada penulis sehingga penulis dapat menyelesaikan tugas akhir ini.

  6. Mbak Prima, Mas Doni, dan seluruh keluarga besar Hardjolaksono dan Dirdjosoemarto yang memberikan perhatian, arahan dan dukungan kepada penulis dalam tugas akhir ini. Dan juga untuk dik Geni yang selalu menghibur penulis dengan tingkahnya.

  7. Ni Made Kristianingsih Kuatra S.Kom., yang selalu sabar, tersenyum dan mendukung, dan juga memberikan doa, perhatian, ketelitian, hiburan, semangat, dan waktu untuk berbagi cerita sehingga penulis semakin nyaman dalam menyelesaikan tugas akhir ini.

  8. Sahabat seperjuangan, Taufik S.Kom., Riko, Franky, Miko, Obi, Yudha, Leonardus S.Kom., Albertus Dio S.Kom, Bowo, dan juga teman-teman TI’07 Arum, Dita, Ana, Sinta, Tiwi, dan semuanya yang membantu dan mendukung penulis agar secepatnya menyelesaikan tugas akhir ini.

  9. Semua pihak yang secara langsung maupun tidak langsung membantu dan mendukung penulis dalam menyelesaikan tugas akhir ini.

  Penulis merasa masih banyak kekurangan dalam penyusunan tugas akhir ini. Untuk itu penulis mengharapkan kritik dan saran yang membangun dari pembaca agar berguna bagi penulis ke depannya. Semoga tugas akhir ini bermanfaat bagi semua pihak, khususnya pada bidang Teknik Informatika.

  Yogyakarta, 8 Mei 2012 Penulis

  

DAFTAR ISI

  HALAMAN JUDUL ...................................................................................................... i HALAMAN JUDUL INGGRIS ................................................................................... ii HALAMAN PERSETUJUAN ..................................................................................... iii HALAMAN PENGESAHAN ...................................................................................... iv LEMBAR PERNYATAAN PERSETUJUAN ............................................................. v HALAMAN KEASLIAN KARYA ............................................................................. vi MOTTO ...................................................................................................................... vii KATA PENGANTAR ............................................................................................... viii DAFTAR ISI ................................................................................................................. x DAFTAR TABEL ...................................................................................................... xiv DAFTAR GAMBAR ................................................................................................. xvi ABSTRAK .................................................................................................................. xx ABSTRACT ............................................................................................................... xxi

  BAB I ............................................................................................................................ 1 PENDAHULUAN ........................................................................................................ 1

  1.1 Latar Belakang ................................................................................................... 1

  1.2 Rumusan Masalah .............................................................................................. 3

  1.3 Tujuan Penelitian ................................................................................................ 4

  1.4 Manfaat Penelitian .............................................................................................. 4

  1.5 Batasan Masalah ................................................................................................. 4

  1.6 Metodologi Penelitian ........................................................................................ 5

  1.7 Sistematika Penulisan ......................................................................................... 5

  BAB II ........................................................................................................................... 7 LANDASAN TEORI .................................................................................................... 7

  2.1 Dinas Pariwisata Propinsi Daerah Istimewa Yogyakarta ................................... 7 x

   

  2.1.1 Visi dan Misi Dinas Pariwisata Propinsi Daerah Istimewa Yogyakarta .. 7

  2.2 Data Warehouse atau Gudang Data ................................................................... 8

  2.2.1 Pengertian Data warehouse atau Gudang Data ........................................ 8

  2.2.2 Komponen – Komponen Gudang Data .................................................... 9

  2.2.3 Karakteristik Gudang Data ..................................................................... 10

  2.2.4 Manfaat Dari Gudang Data .................................................................... 13

  2.2.5 Arsitektur Gudang Data ......................................................................... 14

  2.2.6 Pembuatan Gudang Data ........................................................................ 16

  2.2.7 Extract, Transform, Load (ETL) ................................................................ 17

  2.3 Pentaho Data Integration (Kettle) ................................................................... 17

  2.3.1 Pentaho Data Integration ....................................................................... 17

  2.3.2 Komponen Aplikasi Kettle ..................................................................... 18

  2.3.3 Job/Transformation ................................................................................ 19

  2.3.3.1 Koneksi Database........................................................................... 19

  2.3.3.2 Hop dan Job .................................................................................... 20

  2.3.3.3 Transformation ............................................................................... 21

  2.4 Multi Dimensional Modelling .......................................................................... 21

  2.4.1 Tabel Fakta dan Dimensi ........................................................................ 22

  2.4.2 Surrogate Key ......................................................................................... 24

  2.5 Pengertian OLAP ( Online Analitycal Processing) ........................................... 24

  2.6 Oracle XE ......................................................................................................... 24

  2.6.1 Struktur

  Database Oracle XE ................................................................ 25

  2.6.2 Keuntungan Menggunakan

  Oracle XE .................................................. 25

  2.7 LucidDB ........................................................................................................... 26

  2.7.1 Arsitektur LucidDB ................................................................................ 26

  2.7.2 OLAP Integration ................................................................................... 27

  2.7.3 Menjalankan Server LucidDB ................................................................ 27

  2.7.4 Schema dan Tables ................................................................................. 29 xi

   

  2.8 MySQL .................................................................................................................. 31

  2.9 Head-to-Head MySQL, LucidDB, dan Oracle XE ................................................ 32

  2.9.1 Data Size Limits ..................................................................................... 32

  2.9.2 Indexes Information ................................................................................ 33

  2.9.2.1 MySQL Indexes Information ........................................................... 33

  2.9.2.2 LucidDB Indexes Information ........................................................ 33

  2.9.2.3 Oracle XE Indexes Information ...................................................... 34

  2.9.2.4 Perbandingan

  Indexes Information ................................................. 35

  BAB III ....................................................................................................................... 37 ANALISIS DAN PERANCANGAN SISTEM .......................................................... 37

  3.1 Identifikasi dan Analisis Kebutuhan ................................................................ 37

  3.2 Mengumpulkan dan Menganalisa Sumber Data .............................................. 38

  3.3 Langkah Mendesain Gudang Data ................................................................... 39

  3.3.1 Membaca Data Legacy ........................................................................... 39

  3.3.2 Menggabungkan Data Dari Sumber Terpisah ........................................ 41

  3.3.3 Memindahkan Data Dari Sumber ke Server Gudang Data .................... 41

  3.3.4 Memecah Gudang Data ke Dalam Tabel Fakta dan Dimensi ................ 46

  3.3.5 Membandingkan Performansi Database ................................................ 49

  BAB IV ....................................................................................................................... 50 IMPLEMENTASI SISTEM ........................................................................................ 50

  4.1 Arsitektur Sistem .............................................................................................. 50

  4.2 Langkah Pembuatan Gudang Data ................................................................... 51

  4.2.1 Membaca

  Data Legacy ........................................................................... 51

  4.2.2 Memindahkan Data ke Server Gudang Data .......................................... 53

  4.2.3 Memecah Gudang Data Dalam Tabel Dimensi Dan Tabel Fakta .......... 57

  4.3 Pembentukan OLAP ......................................................................................... 61

  4.3.1 Skema Bintang Pariwisata ...................................................................... 61

  4.4 Implementasi Use Case .................................................................................... 64 xii

   

  4.4.1 Use Case Memantau Kunjungan Wisatawan ......................................... 64

  BAB V ......................................................................................................................... 68 ANALISIS HASIL ...................................................................................................... 68

  5.1 Penyelesaian Rumusan Masalah ...................................................................... 68

  5.2 Pengujian Cube Pariwisata ............................................................................... 70

  5.3 Perbandingan Performansi ............................................................................... 75

  5.3.1 Proses Pembentukan Tabel ..................................................................... 75

  5.3.2 Penghitungan Akses Waktu ................................................................... 87

  BAB VI ....................................................................................................................... 93 KESIMPULAN DAN SARAN ................................................................................... 93

  6.1 Kesimpulan ....................................................................................................... 93

  6.2 Saran ................................................................................................................. 93 DAFTAR PUSTAKA ................................................................................................. 94

     

  xiii

   

  

DAFTAR TABEL

Tabel 2.1 Perbedaan Data Operasional dan Data Warehouse ..................................... 11Tabel 2.2 Arti warna

  Hop ............................................................................................. 20

Tabel 2.3 Arti Warna Hop Pada Job ............................................................................ 20Tabel 2.4 Perbandingan data size limits MySQL, LucidDB, dan Oracle XE .............. 32Tabel 2.5 Indexes Information antara MySQL, LucidDB, dan Oracle XE .................. 35Tabel 3.1 Data Kunjungan Wisatawan ke Obyek Wisata DIY .................................... 37Tabel 3.2 Perubahan Susunan Kolom Data .................................................................. 38Tabel 3.3 Kunjungan Wisatawan ................................................................................. 40Tabel 3.4 Contoh Data Kunjungan Wisatawan ............................................................ 40Tabel 3.5 Konversi Tabel Data Kunjungan Wisatawan ............................................... 41Tabel 3.6 Proses Pemindahan ke Tabel master_kabupaten .......................................... 42Tabel 3.7 Struktur Data ms_kabupaten ........................................................................ 42Tabel 3.8 Proses pemindahan ke Tabel ms_nama_obyekwisata .................................. 42Tabel 3.9 Struktur Data ms_obyekwisata .................................................................... 43Tabel 3.10 Proses Pemindahan ke Tabel ms_jeniswisatawan ........................................ 43Tabel 3.11 Struktur Data ms_jenis wisatawan ............................................................... 43Tabel 3.12 Proses Penggabungan Tabel ms_obyekwisata dengan ms_jeniswisatawan 44Tabel 3.13 Struktur Data Tabel ms_obyekdanwisatawan .............................................. 44Tabel 3.14 Proses Penggabungan Data ke Tabel ms_pengunjung ................................. 45 xiv

   

Tabel 3.15 Struktur Data Tabel ms_pengunjung............................................................ 46Tabel 3.16 Tabel Proses Pembentukan ds_kunjungan ................................................... 48Tabel 3.17 Tabel Proses Pembentukan ds_wisata .......................................................... 48Tabel 5.1 Sintak query SQL 1 ...................................................................................... 71Tabel 5.2 Sintak query SQL 2 ...................................................................................... 73Tabel 5.3 Sintak query SQL 3 ...................................................................................... 74Tabel 5.4 Pengujian Waktu Pembentukan Tabel Tahun 2009 Pada MySQL .............. 76Tabel 5.5 Pengujian Waktu Pembentukan Tabel Tahun 2009 Pada LucidDB ............ 76Tabel 5.6 Pengujian Waktu Pembentukan Tabel Tahun 2009 Pada Oracle XE .......... 77Tabel 5.7 Tabel Jumlah Rows Pada Setiap Tabel Tahun 2009 dan 2009-2011 ........... 82Tabel 5.8 Pengujian Waktu Pembentukan Tabel Tahun 2009-2011 Pada MySQL ..... 83Tabel 5.9 Pengujian Waktu Pembentukan Tabel Tahun 2009-2011 Pada LucidDB ... 83Tabel 5.10 Pengujian Waktu Pembentukan Tabel Tahun 2009-2011 Pada Oracle XE . 84Tabel 5.11 Tabel Hasil Rata-Rata Pembentukan Tabel 2009 dan 2009-2011 ............... 86Tabel 5.12 Tabel Penghitungan Akses Waktu Pada Tahun 2009 .................................. 87Tabel 5.13 Tabel Penghitungan Akses Waktu Pada Tahun 2009-2011 ......................... 90 xv

   

  

DAFTAR GAMBAR

Gambar 2.1 Arsitektur Gudang Data ....................................................................... 15Gambar 2.2 Contoh

  Hop ......................................................................................... 21

Gambar 2.3 Simbol Transformation ........................................................................ 21Gambar 2.4 Star Schema ......................................................................................... 23Gambar 2.5 Snowflake Schema .............................................................................. 23Gambar 2.6 Struktur Database Oracle XE .............................................................. 25Gambar 2.7 Skema Arsitektur LucidDB ................................................................. 26Gambar 2.8 Letak Server LucidDB ......................................................................... 27Gambar 2.9 Proses Startup Server LucidDB ........................................................... 28Gambar 2.10 Letak Aplikasi Client LucidDB ........................................................... 28Gambar 2.11 Koneksi ke host “localhost” ............................................................... 29Gambar 2.12 Melihat Daftar Seluruh

  Schema ........................................................... 29

Gambar 2.13 Melihat Daftar Seluruh Table .............................................................. 30Gambar 2.14 Membuat schema PHI ......................................................................... 30Gambar 2.15 Membuat table di schema PHI ............................................................ 30Gambar 2.16 Menambahkan row pada table............................................................. 31Gambar 3.1 Diagram

  Use Case ............................................................................... 38

Gambar 3.2 Ilustrasi Penggabungan Data Dari Sumber Terpisah ........................... 41Gambar 3.3 Star Schema fact_pariwisata ................................................................ 47 xvi

   

Gambar 3.4 Melihat Kecepatan Konversi Data Dari Data Awal ............................ 49Gambar 4.1 Arsitektur Sistem ................................................................................. 50Gambar 4.2 Tabel ms_kunjunganwisatawan_sql.ktr .............................................. 52Gambar 4.3 Proses Konversi Data .......................................................................... 52Gambar 4.4 Tabel ms_kunjunganwisatawan ........................................................... 53Gambar 4.5 Tabel ms_kabupaten_sql.ktr ................................................................ 53Gambar 4.6 Tabel ms_kabupaten ............................................................................ 54Gambar 4.7 Tabel ms_obyekwisata_sql.ktr ............................................................ 54Gambar 4.8 Tabel ms_obyekwisata ........................................................................ 54Gambar 4.9 Tabel ms_jeniswisatawan_sql.ktr ........................................................ 55Gambar 4.10 Tabel ms_jeniswisatawan .................................................................... 55Gambar 4.11 Tabel ms_obyekdanwisatawan_sql.ktr ................................................ 55Gambar 4.12 Tabel ms_obyekdanwisatawan ............................................................ 56Gambar 4.13 Tabel ms_pengunjung_sql.ktr ............................................................. 56Gambar 4.14 Tabel ms_pengunjung ......................................................................... 57Gambar 4.15 Tabel ds_kunjungan_sql.ktr ................................................................ 57Gambar 4.16 Tabel ds_kunjungan ............................................................................. 58Gambar 4.17 Tabel ds_wisata_sql.ktr ....................................................................... 58Gambar 4.18 Tabel ds_wisata ................................................................................... 59Gambar 4.19 Tabel ds_waktu_sql.ktr ........................................................................ 59Gambar 4.20 Tabel ds_waktu .................................................................................... 60 xvii

   

Gambar 4.21 Tabel fact_pariwisata_sql.ktr .............................................................. 60Gambar 4.22 Tabel fact_pariwisata ........................................................................... 61Gambar 4.23 Skema pariwisata_jogja_sql ................................................................ 61Gambar 4.24 Pemantauan Kunjungan Wisatawan di DIY Tahun 2009 .................... 65Gambar 4.25 Pemantauan Kunjungan Wisatawan di DIY Tahun 2009-2011 .......... 66Gambar 5.1 Hasil Pemantauan Kunjungan Wisatawan pada OLAP ....................... 69Gambar 5.2 Jumlah Pengunjung Obyek wisata di Kabupaten Bantul tahun 2009.. 70Gambar 5.3 Hasil

  Cube Pariwisata Pengujian 1 ...................................................... 71

Gambar 5.4 Hasil query sql 1 .................................................................................. 72Gambar 5.5 Hasil Cube Pariwisata Pengujian 2 ...................................................... 72Gambar 5.6 Hasil query sql 2 .................................................................................. 73Gambar 5.7 Hasil Cube Pariwisata Pengujian 3 ...................................................... 74Gambar 5.8 Hasil

  query sql 3 .................................................................................. 75

Gambar 5.9 Waktu Pembentukan Tabel ms_kunjunganwisatawan ........................ 78Gambar 5.10 Waktu Pembentukan Tabel ms_kabupaten ......................................... 78Gambar 5.11 Waktu Pembentukan Tabel ms_obyekwisata ...................................... 78Gambar 5.12 Waktu Pembentukan Tabel ms_jeniswisatawan ................................. 79Gambar 5.13 Waktu Pembentukan Tabel ms_obyekdanwisatawan ......................... 79Gambar 5.14 Waktu Pembentukan Tabel ms_pengunjung ....................................... 79Gambar 5.15 Waktu Pembentukan Tabel ds_kunjungan .......................................... 79Gambar 5.16 Waktu Pembentukan Tabel ds_wisata ................................................. 80 xviii

   

Gambar 5.17 Waktu Pembentukan Tabel ds_waktu ................................................. 80Gambar 5.18 Waktu Pembentukan Tabel fact_pariwisata .......................................... 80Gambar 5.19 Grafik Perbandingan Waktu Pembentukan Tabel Tahun 2009 ........... 81Gambar 5.20 Grafik Perbandingan Waktu Pembentukan Tabel Tahun 2009-2011 .. 85Gambar 5.21 Contoh Penggunaan Metode Calculating Page Loading Time ........... 87Gambar 5.22 Grafik Perbandingan Akses Waktu Tahun 2009 ................................. 89Gambar 5.23 Grafik Perbandingan Akses Waktu Tahun 2009-2011 ........................ 91

  xix

   

  

ABSTRAK

  Dalam perkembangan teknologi, muncul media berupa sistem database yang digunakan untuk mengakomodasi penyimpanan data agar lebih tersimpan secara terstruktur. Sistem database tersebut juga didukung dengan teknik gudang data yang yang didesain untuk mendukung pengambilan keputusan. Teknik gudang data ini digunakan untuk mengintegrasikan data kunjungan wisatawan yang terdapat di Dinas Pariwisata Provinsi Daerah Istimewa Yogyakarta (DIY). Pembuatan gudang data tersebut juga diintegrasikan dengan sistem database yang sesuai dengan kebutuhan Dinas Pariwisata Provinsi DIY untuk memantau kunjungan wisatawan di obyek wisata DIY. Gudang data yang terbentuk akan digunakan untuk keperluan

  database

online analytical processing (OLAP) yang meliputi obyek wisata yang berada di DIY

  berdasarkan kabupaten dan kota, jenis wisatawan yang berkunjung, dan waktu kunjungan di tiap obyek wisata setiap bulannya.

  Data yang digunakan diperoleh dari Dinas Pariwisata Provinsi DIY yang selanjutnya akan dilakukan penyesuaian format data dan disimpan di server gudang data. Kemudian gudang data dipecah ke dalam tabel fakta dan tabel dimensi. Proses penyesuaian format data hingga menjadi tabel fakta dan tabel dimensi dilakukan dengan membandingkan performansi waktu database yang digunakan, yaitu MySQL,

  

LucidDB, dan Oracle XE agar diperoleh database yang tepat, guna membantu pihak

  Dinas Pariwisata Provinsi DIY dalam membuat gudang data pariwisata untuk memantau jumlah kunjungan wisatawan yang berkunjung ke obyek wisata di DIY.

  Perbandingan performansi waktu yang telah dilakukan menghasilkan pernyataan bahwa

  Oracle XE dapat memberikan waktu proses pembentukan tabel

  yang lebih cepat meskipun data tabel mengalami penambahan data atau jumlah rows untuk tahun 2009-2011. Sedangkan dalam pengujian waktu akses pada tahun 2009- 2011 yang mengalamai penambahan data, Oracle XE juga memberikan proses waktu yang lebih cepat. xx

   

  

ABSTRACT

  In technology development, emerging media in the form of a database system that is used to accommodate the stored data storage to be more structured. Database system is also supported by engineering data warehouse designed to support making decision. Engineering data warehouse is used to integrate data of tourists visit in the Dinas Pariwisata Provinsi Daerah Istimewa Yogyakarta (DIY). Preparation of a data warehouse is also integrated with the database system in accordance with the Dinas Pariwisata Provinsi DIY needs to monitor the tourist attractions in Yogyakarta. Formed data warehouse database will be used for online analytical processing (OLAP), which includes a tourist attraction located in the province by district and city, the type of tourists who visit, and visits in each of the attractions of each month.

  The data used were obtained from the Dinas Pariwisata Provinsi DIY would do next adjustments to the format data and stored in a data warehouse server. Then broken down into the data warehouse fact tables and dimension tables. The process of adjusting the data format to be a fact table and dimension tables by comparing the performance of the database used, namely MySQL, LucidDB, and Oracle XE database to obtain appropriate, to assist the Dinas Pariwisata Provinsi DIY in making tourism a data warehouse to monitor the number of visits tourists visiting the attractions in the province.

  Time performance comparison was done produced a statement that Oracle XE can provide a time table creation process is much faster even though the data tables have additional data or the number of rows for the years 2009-2011. While the access time of testing in the year 2009-2011 which is experiencing the addition of data, Oracle XE also provides a faster process. xxi

   

BAB I PENDAHULUAN 1.1. Latar Belakang Provinsi Daerah Istimewa Yogyakarta (DIY) terdiri dari 1 kota dan 4

  kabupaten. Kota tersebut adalah Kota Yogyakarta, sedangkan 4 kabupaten terdiri dari Kabupaten Sleman, Kabupaten Bantul, Kabupaten Gunung Kidul, dan Kabupaten Kulon Progo. Kondisi topografi provinsi DIY juga beraneka ragam, mulai dari berbentuk dataran yang datar, lereng pegunungan, dan daerah pantai. Keanekaragaman tersebut membuat wisatawan yang berkunjung ke provinsi DIY ingin menjelajahi obyek-obyek wisata yang tersebar mulai dari pegunungan hingga ke pantai.

  Banyaknya obyek wisata dan keanekaragaman dari obyek wisata tersebut membuat DIY menjadi daya tarik tujuan wisata yang terkenal di Indonesia dan mancanegara. Setiap tahunnya, jumlah kunjungan wisatawan nusantara dan mancanegara ke DIY mengalami peningkatan. Jumlah kunjungan wisatawan ke obyek wisata di DIY dikumpulkan dan direkap oleh Dinas Pariwisata Provinsi Daerah Istimewa Yogyakarta. Jumlah kunjungan wisatawan tersebut didapat dengan cara meninjau secara langsung ke tiap obyek wisata yang berada di Provinsi DIY.

  Data pariwisata yang terdiri dari nama obyek wisata, jenis wisatawan, dan kunjungan per bulan dijadikan patokan oleh Dinas Pariwisata Provinsi DIY dalam memantau kunjungan wisatawan di setiap obyek wisata di DIY. Namun kunjungan wisatawan yang berubah-ubah dari waktu ke waktu, diperlukan suatu penanganan agar mudah dipantau pelaksanaannya. Eksplorasi data menjadi hal penting agar data kunjungan wisatawan dapat dipantau dengan baik.

  Terkait dengan eksplorasi data tersebut, saat ini teknologi informasi telah berkembang dengan pesat khususnya mengenai teknik penyimpanan

  2 data. Berawal dari penyimpanan data tersebut, seseorang maupun instansi didukung untuk mengolah data secara efektif dan efisien. Hal ini disebabkan oleh jumlah data yang terus bertambah dari waktu ke waktu sehingga diperlukan pengelolaan yang baik agar dapat menghasilkan informasi yang tepat dan berguna bagi penggunanya. Salah satu teknologi yang digunakan untuk mengolah data dan membantu untuk pengambilan keputusan adalah metode gudang data. Gudang data diartikan sebagai database yang saling bereaksi yang dapat digunakan untuk query dan analisis, bersifat orientasi subyek, terintegrasi, time-variant, dan tidak berubah, yang digunakan untuk membantu para pengambil keputusan (Gustiarahman, 2006).

  Dalam hal penelitian yang dilakukan penulis ini, metode gudang data dapat menjadi solusi karena salah satu keuntungan gudang data adalah menjadikan eksplorasi data menjadi lebih mudah. Sedangkan untuk mendukung penggunaan implementasi metode gudang data, beberapa aplikasi relational database management systems mengklaim bahwa pihak mereka mendukung penggunaan gudang data. Seperti

  MySQL dan Oracle,

  yang mana keduanya merupakan nama besar dalam bidang database

  management systems. Pihak MySQL mengklaim bahwa MySQL dirancang

  untuk mempermudah penanganan kasus-kasus yang berhubungan dengan

  data warehouse (www.mysql.com). Sedangkan Oracle mengklaim bahwa

  mereka dapat memberikan performance yang maksimal untuk data

  warehouse (www.oracle.com). Selain kedua nama besar tersebut, muncul database management systems baru yaitu LucidDB yang diluncurkan pada

  2007. Berdasarkan deskripsi produknya, LucidDB adalah RDBMS open

  source yang pertama dan dikembangkan sepenuhnya untuk gudang data dan business intelligence (www.luciddb.org).

  Proses pembuatan gudang data tersebut menggunakan aplikasi engine

  Online Analytical Processing (OLAP) dan aplikasi yang mendukung relational database management systems yang telah disebutkan oleh penulis

  3 di atas yaitu MySQL, LucidDB, dan Oracle XE yang mana ketiganya bersifat gratis. Gudang data yang nantinya terbentuk digunakan untuk keperluan

  database OLAP yang mencakup obyek wisata di tiap kabupaten dan jumlah kunjungan wisatawan setiap bulannya.

  Pada penelitian yang dilakukan penulis untuk mendukung pemantauan wisatawan di DIY, maka penulis akan menggunakan aplikasi

  engine OLAP yaitu Mondrian yang berbasis open source, dan kemudian

  membandingkan penggunaan aplikasi relational database management

  systems antara MySQL, LucidDB, dan Oracle XE agar diperoleh beberapa statement mengenai performansi antara ketiganya. Statement yang

  dihasilkan dapat dilihat dari kecepatan akses antara MySQL, LucidDB, dan

  Oracle XE saat melakukan konversi data dari data awal, dan proses meng- load data dari database.

  Hasil yang diperoleh dari perbandingan ketiga aplikasi relational

  database management systems tersebut dapat digunakan sebagai acuan

  Dinas Pariwisata Provinsi DIY untuk mengimplementasikan keperluan

  database OLAP yang mencakup obyek wisata di tiap kabupaten dan jumlah

  kunjungan wisatawan setiap bulannya, sehingga dapat mendukung kinerja para petugas Dinas Pariwisata Provinsi DIY untuk memantau kunjungan wisatawan di DIY.

1.2. Rumusan Masalah

  Berdasarkan latar belakang yang telah diuraikan, maka permasalahan yang akan dirumuskan dalam penelitian ini adalah :

  1. Bagaimana membuat gudang data untuk keperluan database Online

  Analytical Processing (OLAP) yang mencakup obyek wisata di tiap

  kabupaten dan jumlah kunjungan wisatawan setiap bulannya dengan menggunakan aplikasi

  engine OLAP yaitu Mondrian dan aplikasi

  4

  relational database management systems yaitu MySQL, LucidDB, dan Oracle XE?

  2. Bagaimana membandingkan performansi basisdata antara MySQL,

  LucidDB, dan Oracle XE? 1.3.

   Tujuan Penelitian

  Tujuan dari dilakukannya penelitian ini adalah membantu pihak Dinas Pariwisata Provinsi DIY dalam membuat gudang data pariwisata untuk memantau jumlah kunjungan wisatawan yang berkunjung ke obyek wisata di DIY.

  1.4. Manfaat Penelitian

  Manfaat yang didapat dari peneltian ini adalah mengetahui aplikasi

  relational database management systems antara MySQL, LucidDB, dan Oracle XE yang cocok digunakan untuk mendukung pemakaian gudang

  data, khususnya dalam pemantauan wisatawan di DIY.

  1.5. Batasan Masalah

  Batasan yang akan diberlakukan untuk penelitian ini adalah :

  1. Data rekapitulasi pariwisata yang digunakan adalah data pariwisata Daerah Istimewa Yogyakarta tahun 2009.

  2. Implementasi dengan menggunakan Kettle ( Pentaho Data Integration).

  3. Sistem ini hanya digunakan untuk memantau perkembangan wisatawan di DIY .

  4. Sistem ini hanya membandingkan aplikasi relational database management systems yaitu antara MySQL, LucidDB, dan Oracle XE.

  5

1.6. Metodologi Penelitian

  Metodologi yang digunakan di dalam penelitian ini adalah sebagai berikut :

a. Membaca data legacy.

  masalah, batasan masalah, metodologi penelitian, dan sistematika penulisan.

  Sistematika penulisan tugas akhir ini terdiri atas enam bab, yang diuraikan selengkapnya sebagai berikut :

  6. Menyusun laporan Tugas Akhir.

  5. Menganalisa performansi penggunaan antara MySQL, LucidDB, dan Oracle XE.

  4. Membandingkan performansi aplikasi relational database

management systems yaitu MySQL, LucidDB, dan Oracle XE.

  3. Mengimplementasikan pembuatan gudang data berdasarkan perancangan yang telah dibuat.

  d. Memecah gudang data ke dalam tabel fakta dan dimensi.

  c. Memindahkan data dari sumber ke server gudang data.

  b. Menggabungkan data dari sumber terpisah.

  2. Perancangan Pembuatan Gudang Data Perancangan pembuatan gudang data di penelitian ini meliputi :

  Mengekstrak data dan menyesuaikan data ke dalam gudang data ( data warehouse).

  1. Pengumpulan Data Mengumpulkan dan menganalisa data yang akan digunakan.

1.7. Sistematika Penulisan

BAB I : PENDAHULUAN Bab ini berisi latar belakang penulisan tugas akhir, rumusan

  6

  BAB II : LANDASAN TEORI Bab ini membahas sekilas tentang gudang data dan juga teori- teori lain yang mendukung dalam penulisan tugas akhir ini. BAB III : ANALISIS DAN PERANCANGAN SISTEM Bab ini berisi analisa dan perancangan gudang data. BAB IV : IMPLEMENTASI SISTEM Bab ini berisi pembuatan gudang data. BAB V : ANALISIS HASIL Bab ini berisi laporan hasil pembangunan gudang data dan

  analisa performansi aplikasi

  relational database management systems.

  BAB VI : KESIMPULAN DAN SARAN Bab ini berisi beberapa kesimpulan yang didapat dan saran-saran berdasarkan hasil pembuatan gudang data.

BAB II LANDASAN TEORI

2.1 Dinas Pariwisata Propinsi Daerah Istimewa Yogyakarta

  Dinas Pariwisata Propinsi Daerah Istimewa Yogyakarta terletak di jalan Malioboro 56 Yogyakarta.

2.1.1 Visi dan Misi Dinas Pariwisata Propinsi Daerah Istimewa Yogyakarta

  Visi dari Dinas Pariwisata Propinsi Daerah Istimewa Yogyakarta adalah terwujudnya Yogyakarta sebagai Daerah Tujuan Wisata Utama Tahun 2010 berdasarkan keunggulan potensi wisata yang berkualitas, berwawasan budaya, berwawasan lingkungan, berkelanjutan dan menjadi salah satu pendorong tumbuhnya ekonomi kerakyatan (http://visitingjogja.com).

  Misi dari Dinas Pariwisata Propinsi Daerah Istimewa Yogyakarta adalah sebagi berikut (http://visitingjogja.com) :

  1. Mengembangkan industri pariwisata yang berbasis pemberdayaan ekonomi kerakyatan dengan memperluas jaringan kerja dan kesempatan berusaha dalam rangka peningkatan pendapatan masyarakat, Pendapatan Asli Daerah dan devisa.

  2. Mengkoordinasikan peningkatan Kualitas dan Kuantitas Promosi dengan kabupaten/kota, instansi dan institusi terkait, stakeholder dan pemerhati pariwisata berdasarkan pada pengembangan dan/atau konservasi destinasi berlandaskan RIPPDA yang berbasis kekayaan budaya, kekayaan alam dan ekowisata serta kebijakan pro jender.

  3. Mewujudkan berbagai kebijakan serta konsep tentang penataan, pengembangan, preservasi, konservasi, regulasi dan kerjasama antar destinasi secara terprogram, terintegrasi, terarah, terkendali,

  7

   

  8

   

  menyeluruh, berkelanjutan dan implementatif berdasarkan data yang akurat.

  4. Mendorong peningkatan mutu dan inovasi terhadap sumberdaya pariwisata, produk pariwisata, sistem pelayanan, manajemen dan pemeliharaan kualitas destinasi.

  5. Menyelenggarakan sistem pemasaran dengan meningkatkan strategi promosi yang berorientasi pada efektifitas, efisiensi, kualitas, informatif, tepat sasaran, dan mampu mengantisipasi, mengenal serta mendorong timbulnya permintaan berdasarkan analisa pasar yang komprehensif, katalis dan holistik.

2.2 Data warehouse atau Gudang Data

2.2.1 Pengertian Data warehouse atau Gudang Data

  Pengertian

  data warehouse atau gudang data dapat bermacam-macam

  namun mempunyai inti yang sama, seperti pendapat beberapa ahli berikut ini

   

  (Gustiarahman, 2006) : Menurut W.H. Inmon dan Richard D.H.,

  data warehouse adalah koleksi

  data yang mempunyai sifat berorientasi subjek, terintegrasi, time-variant, dan bersifat tetap dari koleksi data dalam mendukung proses pengambilan keputusan management.

  Menurut Vidette Poe, data warehouse merupakan database yang bersifat analisis dan read only yang digunakan sebagai fondasi dari sistem penunjang keputusan.

  Menurut Paul Lane, data warehouse merupakan database relasional yang didesain lebih kepada query dan analisa dari pada proses transaksi, biasanya mengandung history data dari proses transaksi dan bisa juga data dari sumber lainnya.

  Data warehouse memisahkan beban kerja analisis dari beban kerja

  transaksi dan memungkinkan organisasi menggabung/konsolidasi data dari berbagai macam sumber.

  9

   

  Jadi, data warehouse merupakan metode dalam perancangan database, yang menunjang DSS(Decission Support System) dan EIS (Executive Information System). Secara fisik data warehouse adalah database, tapi perancangan

  data warehouse dan database sangat berbeda. Dalam perancangan database tradisional menggunakan normalisasi, sedangkan pada data warehouse normalisasi bukanlah cara yang terbaik.

  Dari definisi-definisi yang dijelaskan tadi, dapat disimpulkan

  data warehouse adalah database yang saling bereaksi yang dapat digunakan untuk query dan analisisis, bersifat orientasi subjek, terintegrasi, time-variant, tidak berubah yang digunakan untuk membantu para pengambil keputusan.

2.2.2 Komponen-Komponen Gudang Data

  Ada banyak komponen yang terdapat dalam gudang data, diantaranya (Connoly & Begg, 2008) :

  1. Penyimpan data Penyimpan data operasional adalah komponen yang paling umum dalam gudang data. Setiap hari organisasi akan melakukan penyimpanan data operasional dimana data yang disimpan adalah tunggal untuk suatu aplikasi tertentu. Fungsi dari penyimpanan data operasional dalam gudang data adalah sebagai sumber aliran data mentah. Organisasi dalam penyimpanan data ini pada umumnya berorientasi subyek, dan berfokus pada pelanggan, produk, order, kebijakan hal lain diseputarnya. Penyimpanan data ini sering juga disebut sebagai gudang data secara fisik.

  2. Data pasar ( mart data) Data pasar sering dilihat sebagai cara untuk meningkatkan masukan ke dalam bidang dari gudang data dan membuat seluruh kesalahan menjadi kecil. Data pasarnya biasanya digunakan untuk memperkecil biaya dan memperkecil skala.

  10

    3.

   Metadata

  Metadata merupakan salah satu contoh dari gudang data secara logikal. Yang digunakan untuk memperoleh informasi dan mengakses data secara aktual. Sistem

  legacy pada umumnya tidak menyimpan record tentang karakteristik dari data, seperti berapa item data yang