analisis performansi dbms sqlite sebagai mobile database

advertisement
Tugas Akhir - 2013
ANALISIS PERFORMANSI DBMS SQLITE SEBAGAI MOBILE DATABASE
Mochammad Alfan¹, Yanuar Firdaus A.w.², Alfian Akbar Gozali³
¹Teknik Informatika, Fakultas Teknik Informatika, Universitas Telkom
Abstrak
Performansi adalah salah satu hal yang dijadikan pertimbangan dalam pemilihan sebuah media
penyimpanan data. Seiring berkembangnya dunia informasi saat ini, peranan DBMS sebagai
perangkat lunak untuk menyimpan dan mengelola basis data akan semakin terasa. Namun, di era
selanjutnya dimana pertukaran informasi sangat cepat, performansi menjadi suatu hal yang
mutlak diperlukan untuk menjamin ketepatan dan kecepatan penyampaian informasi.
Ada beberapa parameter yang dapat digunakan untuk menguji performansi suatu media
penyimpanan data. Parameter tersebut antara lain response time dan throughput. Semakin
sedikit response time dan semakin besar throughput suatu penyimpanan data, maka format
penyimpanan data tersebut memiliki performansi yang baik.
Dari analisis yang dilakukan dengan parameter response time dan throughput, didapat bahwa
DBMS SQLite pada mobile phone memiliki performansi yang baik.
Kata Kunci : performansi, DBMS SQLite, Response Time, Throughput
Abstract
Performance is one of the things taken into consideration in the selection of a data storage
medium. As the expanding world of information at this time, the role of the DBMS software to
store and manage the data base will be increasingly felt. However, in the next era in which the
exchange of information very quickly, the performance becomes a thing that is absolutely
necessary to ensure the accuracy and speed of information delivery.
There are several parameters that can be used to test the performance of a data storage medium.
Parameters include response time and throughput. The less the greater the response time and
throughput of a data storage, the data storage format that has a good performance.
From the analysis conducted by the response time and throughput parameters, obtained the
SQLite DBMS on the mobile phone has a good performance.
Keywords : performance, DBMS SQLite, Response Time, Throughput
Fakultas Teknik Informatika
Powered by TCPDF (www.tcpdf.org)
Program Studi S1 Teknik Informatika
Tugas Akhir - 2013
1. Pendahuluan
1.1 Latar belakang
Performansi adalah nilai efisiensi suatu aplikasi atau beberapa
aplikasi yang dijalankan di lingkungan yang sama. Yang menjadi penilaian
dalam performansi sebuah basis data diantaranya adalah response time dan
throughput [12]. Response time adalah waktu yang dibutuhkan untuk
mengeksekusi satu statement query. Sedangkan throughput adalah jumlah
statement atau perintah yang dapat dieksekusi selama satu satuan waktu.
Semakin kecil response time dan semakin besar throughput sebuah media
penyimpanan data, semakin baik pula performansinya. Dari parameter parameter tersebut yang semua berbasis waktu, dapat diketahui seberapa
baik performansi media penyimpanan yang digunakan. Saat ini performansi
menjadi suatu hal yang mutlak diperlukan dalam dunia teknologi informasi,
mengingat kebutuhan akan ketepatan dan kecepatan penyampaian informasi
yang semakin meningkat. Seiring berkembangnya dunia teknologi informasi
tersebut, peranan DBMS sebagai perangkat lunak untuk menyimpan dan
mengelola basis data akan semakin terasa.
DBMS atau Database Management System adalah kumpulan dari
software program yang kompleks yang berguna untuk mengontrol dan
mengatur storage dan mengambil sekumpulan data, menyusun data secara
logic dan menyediakan fungsi-fungsi bagi user untuk menjamin bahwa data
tersebut disusun secara logic dan menjamin kekonsistenan data[6].
Mengingat saat ini fungsi mobile phone dapat menunjang kegiatan
sehari-hari, maka dibutuhkan pula DBMS sebagai perangkat lunak untuk
menyimpan dan mengelola database secara mobile. Dalam pokok bahasan
ini DBMS yang digunakan adalah SQLite. Dengan menggunakan SQLite
sebagai mobile database diharapkan mampu memenuhi kebutuhan user
dalam menggunakan mobile phone.
Dari penjelasan di atas, penulis tertarik untuk menganalisis
performansi DBMS SQLite Sebagai Mobile Database. Untuk mengetahui
dan mengukur seberapa bagus performansi DBMS SQLite jika digunakan
1
Fakultas Teknik Informatika
Program Studi S1 Teknik Informatika
Tugas Akhir - 2013
sebagai Mobile database. Kemudian diuji dan dianalisis performansinya,
dan terakhir akan ditarik kesimpulan.
1.2 Perumusan masalah
Berdasarkan latar belakang tersebut, maka permasalahan yang akan dibahas
adalah sebagai berikut :
a.
Bagaimana Menguji Performansi DBMS SQLite sebagai Mobile
Database?
b.
Apakah penggunaan DBMS SQLite sebagai Mobile Database
memiliki performansi yang baik dalam mengelola data? Untuk
menentukan seberapa baik performansi SQLite sebagai Mobile
Database maka akan dibandingkan dengan DBMS SQLite pada
perangkat PC.
1.3 Batasan Masalah
Batasan masalah untuk penelitian ini adalah :
a. Menggunakan OS Android sebagai pendukung Analisis Performansi
b. OS Android yang digunakan versi android 2.3 Gingerbird, karena
kompatibel dengan perangkat mobile yang akan diuji.
c. Menggunakan SQlite Version 3.7.14.1 sebagai pendukung analisis
performansi.
d. Yang diamati hanyalah performansi dengan parameter Response Time
dan Throughput.
1.4 Tujuan
Tujuan dari dilakukannya penelitian ini adalah
a. Menguji Performansi Response Time dan Throughput DBMS SQLite
sebagai Mobile Database.
b. Menganalisis Performansi Response Time dan Throughput DBMS
SQLite sebagai Mobile Database.
2
Fakultas Teknik Informatika
Program Studi S1 Teknik Informatika
Tugas Akhir - 2013
1.5 Metodologi penyelesaian masalah
Penelitian ini akan mengimplementasikan data di DBMS SQLite.
Parameter yang akan diuji adalah response time dan throughput.
a. Study literatur
Tahap ini bertujuan untuk mengumpulkan referensi untuk
mendapatkan dasar teori mengenai DBMS SQLite dan Mobile
Database.
b. Analisis Data
Tahap ini bertujuan untuk memahami dan mempersiapkan data
berupa query-query database agar siap untuk digunakan sebagai bahan
penelitian.
c. Analisis Kebutuhan dan Perancangan Sistem
Tahap ini bertujuan untuk mendeskripsikan Requirement DBMS
SQLite dan Requirement Mobile Database yang diperlukan untuk
membuat dan merancang sistem.
d. Implementasi Sistem
Tahap ini adalah tahap implementasi dengan menggunakan DBMS
SQLite dan menganalisa performansi yang berupa mengukur
kecepatan dalam mengelola data, seperti berapa total waktu yang
dibutuhkan jika user melakukan insert, update, delete dan select dalam
jumlah tertentu.
e. Pengujian
Tahap ini adalah tahap dimana DBMS SQLite pada Mobile
Database yang sudah siap diujikan dengan aplikasi yang akan dibuat.
f. Analisis Hasil
Tahap ini adalah tahap dimana DBMS SQLite pada Mobile
Database yang sudah siap diujikan dengan aplikasi yang akan dibuat.
g. Pembuatan Laporan
Tahap ini adalah tahap penyusunan laporan hasil penelitian
yang
telah
dilakukan
dan pembuatan kesimpulan
dari
hasil
penelitian tersebut.
3
Fakultas Teknik Informatika
Program Studi S1 Teknik Informatika
Tugas Akhir - 2013
1.6 Sistematika penulisan
Tugas akhir ini disusun dengan sistematika penulisan sebagai berikut :
Bab I Pendahuluan
Bab ini membahas kerangka penelitian dalam tugas akhir, meliputi
latar belakang, perumusan masalah, batasan masalah, tujuan penelitian,
metodologi yang digunakan dalam penyelasian masalah, dan sistematika
penulisan.
Bab II Landasan Teori
Pada bab ini berisi tentang teori-teori yang menjadi landasan penulis
dalam melakukan penelitian dan penulisan isi dari tugas akhir ini.
Bab III Desain dan Perancangan Sistem
Pada bab ini berisi tentang analisis dan perancangan sistem yang
akan dibuat meliputi gambaran system, analisis kebutuhan system,
spesifikasi perangkat keras, spesifikasi perangkat lunak, dan analisis
masukan dan keluaran.
Bab IV Analisis dan Evaluasi Sistem
Pada bab ini berisi penjelasan tentang penerapan sistem yang
sebelumnya telah dirancang sampai mendapatkan suatu hasil klasifikasi
yang kemudian dilakukan analisis terhadap hasil tersebut.
Bab V Kesimpulan dan Saran
Pada bab ini berisi kesimpulan tentang penelitian yang telah
dilakukan oleh penulis dan saran dari penulis yang berhubungan dengan
penelitian tugas akhir ini agar dapat dilakukan pengembangan.
4
Fakultas Teknik Informatika
Powered by TCPDF (www.tcpdf.org)
Program Studi S1 Teknik Informatika
Tugas Akhir - 2013
5. Kesimpulan dan Saran
5.1 Kesimpulan
Berdasarkan uji coba dan analisis yang telah dilakukan maka dapat
diambil kesimpulan bahwa :
1. Pada Response Time query Insert di semua Jumlah data pada
SQLite pada perangkat Mobile memiliki performansi yang sangat
baik, karena lebih unggul dari SQLite pada perangkat PC.
2. Pada Response Time query Kompleks di semua Jumlah data pada
SQLite pada perangkat Mobile memiliki performansi yang sangat
baik, karena lebih unggul dari SQLite pada perangkat PC.
3. SQLite pada perangkat Mobile Memiliki performansi yang sangat
rendah pada Response Time di proses Select.
4. Performansi pada Response Time dan Throughput yang bersifat
Transaction, SQLite pada perangkat Mobile memiliki performansi
yang sangat baik, karena lebih unggul dari SQLite pada
perangakat PC.
5.2 Saran
Setelah menyelesaikan tugas akhir ini, penulis memiliki beberapa
saran diantaranya :
1. Pada pengujian tugas akhir ini data yang digunakan adalah data
Factory
Outlet.
Untuk
pengujian
selanjutnya,
disarankan
menggunakan data yang lain yang memiliki load transaksi yang
besar seperti data telekomunikasi.
40
Fakultas Teknik Informatika
Powered by TCPDF (www.tcpdf.org)
Program Studi S1 Teknik Informatika
Tugas Akhir - 2013
DAFTAR PUSTAKA
[1]
[2]
[3]
[4]
[5]
[6]
[7]
[8]
[9]
[10]
[11]
[12]
[13]
[14]
Clement T. Yu, Weiyi Meng, "Principles of Database Query processing for
Advanced Application".
Emka, proggramming,
http://emka.web.id/programming/java-programming/2011/belajar-javapemrograman-java-dan-database-sqlite/, [diakses tanggal 20 September
2012]
Krishna, S. 1992, “Introduction to database and knowledge-base systems”,
Jakarta, World Scientific.
Martha Ragil, 2009. Analisa Perbandingan Response Time Dan
Throughput Pada XML Dan DBMS Sebagai Media Penyimpanan Data.
Intitut Teknologi Telkom : Bandung.
Ramakrishnan, Raghu and Johannes Gehrke, 2003, ”Database Management
Systems”, The McGraw-Hill Companies, Inc.
Rob Mattison, 1997, “Understanding Database Management System
Second Edition”, McGraw Hill
safaribooksonline, architecture,
http://my.safaribooksonline.com/book/databases/sql/9781590596739/chapt
er-1-introducing-sqlite/architecture, [diakses tanggal 08 Agustus 2012]
Silberschatz, Korth, Sudharsan, 2002, Database System Concepts, Mc
Graw Hill
Dewiar, Database dan User Database, http://dewiar.staff.gunadarma.ac.id
[diakses tanggal 20 Desember 2012]
Putri Naila, Mobile Database, http://basdat.hmif-ittelkom.org/?p=186
[diakses tanggal 20 Desember 2012]
Vinanda U'un Ayuningtyas, 2011, Aplikasi Kamus Kebidanan Berbasis
Android, Institut Teknologi 10 Nopember : Surabaya.
Xbata, Database, http://dev.xbata.com/database/mengenal-database-sqlite
[Diakses tanggal 20 Januari 2012]
Laboratory, Common, 2008-2009, Modul Responsi Basis Data S1, Institut
Teknologi Telkom, Bandung.
Iqbal Habibie, Concurency Control, iqbalhabibie.staff.gunadarma.ac.id
[diakses tanggal 20 Desember 2012]
41
Fakultas Teknik Informatika
Powered by TCPDF (www.tcpdf.org)
Program Studi S1 Teknik Informatika
Download