Anda di halaman 1dari 10

MAKALAH

Perbandingan Performansi Antara MongoDB dan MySQL Dalam


Lingkungan Big Data

Oleh :
KELOMPOK I
1. Dendhika Kameswara (F1E115012)
2. Eko Novrianto Malta (F1E115018)
2. M. Wiguna Saputra (F1E115023)

DOSEN PENGAMPU :
Dr. Drs. Jefri Marzal, M.Sc

PROGRAM STUDI SISTEM INFORMASI


FAKULTAS SAINS DAN TEKNOLOGI
UNIVERSITAS JAMBI
2017
KATA PENGANTAR
Puji syukur penulis panjatkan Kehadirat Allah SWT. Karena berkat limpahan
dan karunia-Nya lah penulis dapat menyelesaikan makalah yang berjudul
Perbandingan Performansi Antara MongoDB dan MySQL Dalam Lingkungan Big
Data ini dengan baik. Sholawat beriring salam selalu tercurahkan pada junjungan Nabi
besar Muhammad SAW.
Tujuan dibuat nya makalah ini yaitu sebagai sumber bacaan dan pedoman bagi
siapapun yang ingin mengetahui secara mendalam mengenai penjelasan Database
NoSql pada lingkungan Big Data. Rasa terimakasih dan penghargaan yang setinggi-
tingginya penulis sampaikan kepada seluruh pihak yang telah berpartisipasi dalam
pembuatan makalah ini khusus nya pada Bapak Dr. Drs. Jefri Marzal, M.Sc selaku
dosen pembimbing.

Dengan dibuatnya makalah ini penulis berharap bahwa makalah ini dapat
diterima oleh semua pihak yang membacanya. Dan sebagai seorang manusia penulis
menyadari bahwa makalah ini masih sangat jauh dari kata sempurna. Oleh karena itu
penulis mengharapkan saran dan masukkan agar kedepan nya makalah yang dibuat
dapat lebih baik lagi.

Jambi, 26 April 2017

Penulis

i
DAFTAR ISI

KATA PENGANTAR ........................................................................................... i


DAFTAR ISI .......................................................................................................... ii
BAB I PENDAHULUAN ...................................................................................... 1
1.1 Latar Belakang ........................................................................................ 1
1.2 Rumusan Masalah ................................................................................... 1
1.3 Tujuan ..................................................................................................... 1
BAB II PEMBAHASAN ....................................................................................... 2
2.1 Konsep Big Data ..................................................................................... 2
2.2 Konsep SQL dan NoSQL ........................................................................ 2
2.3 Pengujian Performa ................................................................................. 4
BAB III PENUTUP ............................................................................................... 5
3.1 Kesimpulan ............................................................................................. 5
DAFTAR PUSTAKA ............................................................................................ 6

ii
BAB I

PENDAHULUAN
1.1 Latar Belakang
Pertambahan data yang terus meningkat bersumber dari berbagai macam
transaksi seperti data seperti data percakapan dijaringan selular, sms, chat dan
banyak sumber data lain yang setiap saat terus bertambah dengan cepat, sehingga
terkenal dengan nama Big Data.
Dalam pengolahan big data ini. diketahui adanya database NoSQL, sedangkan
database yang selama ini banyak dipakai adalah MySQL. Untuk mengetahui
performansi response time masing-masing database maka diperlukan sebuah
penelitian untuk mendapatkan hasil performansi tersebut.
Makalah ini dibuat untuk mengetahui konsep basis data NoSQL (MongoDB)
dan membahas perbandingan nya dengan database relasional (MySql).

1.2 Rumusan Masalah


1. Bagaimana konsep Big Data?
2. Bagaimana perbedaan MySql dan MongoDB?
3. Bagaimana perbandingan performa antara MongoDB dan MySQL?

1.3 Tujuan
1. Menjelaskan tentang konsep dan penerapan Big Data.
2. Menjelaskan perbedaan antara database MySQL dan MongoDB.
3. Menjelaskan perbandingan performa antara database MySQL dan
MongoDB.

1
BAB II

PEMBAHASAN
2.1 Konsep Big Data

Dalam beberapa tahun terakhir, jumlah total data yang dibuat oleh manusia
telah meledak. Dari tahun 2005 sampai 2020, jumlah data diprediksi akan
meningkat 300 kali, dari 130 exabyte 40.000 exabytes.

Big Data merupakan data yang memliki volume tinggi (high-volume),


kecepatan pertumbuhan yang tinggi (high-velocity) dan bervariasi (high-variety)
yang dapat digunakan dalam pengambilan keputusan.

2.2 Konsep SQL dan NoSQL

MySQL adalah sistem manajemen database relasional yang open source.


Database ini banyak digunakan pada skala menengah sampai medium pada single
server. MySQL lebih sederhana dan memliki kemudahan dalam penggunaan
khususnya melalui software open source seperti phpMyAdmin.

MySql merupakan database seperti pada Relational Database pada umumnya


yang menyimpan data dalam bentuk tabel dan menggunakan Structured Query
Language (SQL) sebagai Bahasa pengaksesan data nya.

Terdapat beberapa fitur dari MySQL yaitu Cross platform support, Store
procedures, Query Caching, Replication Support, Atomicity, Consistency,
Isolation and Durability (ACID), Multiple Storage Engines.

NoSql (Not Only SQL) atau yang juga disebut database anti-relasional
bermakna sebagai database yang non-terstruktur, kompleks dan tidak cocok
digunakan dalam model relasional. Kehadiran NoSQL bukan untuk menggantikan
SQL namun kedua teknologi ini dapat saling berdapampingan.

2
Perbedaan utama kedua database ini adalah SQL memiliki skema yang kaku
sementara database NoSQL menawarkan desain yang fleksibel yang dapat diubah
tanpa downtime atau gangguan layanan. NoSQL juga dirancang untuk menyimpan
data yang didistribusikan untuk kebutuhan data dalam skala besar.

Database NoSQL disusun oleh konsep kesederhanaan, horizontal scaling dan


kontrol yang lebih dalam kesediaan data. NoSQL menjadi solusi dalam
penanganan data dalam jumlah besar yang berkembang pesat saat ini.

Klasifikasi model data NoSQL :


1. Key Value Stores
Key value stores memiliki kesamaan dengan pemetaan data atau
direktori dimana data ditangani oleh sebuah kunci unik, dalam pelaksanaannya
sangat sederhana yaitu berdasarkan atribut kunci saja.
2. Document Stores
Document Stores merupakan data dalam bentuk dokumen JSON, lebih
fleksibel. Secara konsep data ini memiliki jenis : JSON, BSON, XML dan
BLOBs.
3. Column Family Store
Column Family Stores juga dikenal dengan data yang berorientasi
kolom. Media penyimpanan ini terinpirasi oleh Googles Bigtable. Data
disimpan dalam kelompok sel dalam sebuah kolom, dan kolom tersusun dari
group kolom. Secara teori jumlahmya tidak terbatas.
4. Graph Database
Database graph efesien dalam penyimpanan data dalam bentuk grafik
atau gambar.

Fitur dari NoSQL memiliki model data dan teori CAP yang memperkenalkan
oleh Profesor Eric Brewer pada tahun 2000. Teori CAP singkatan dari Consistency,
Availability, tolerance of network Partition.

Salah satu database NoSQL adalah MongoDB. MongoDB adalah sebuah


database yang berorientasi dokumen lintas platform. Database MongoDB menyimpan
data dalam format JSON dengan struktur yang dapat bervariasi. Metode pengaksesan
MongoDB data menggunakan MongoDB query language. Beberapa fitur MongoDB
yaitu Ad hoc queries, Indexing,Replication, Load balancing, File Storage and
Aggregation.

3
2.3 Pengujian Performa

Pengujian performa yang akan dilakukan adalah mengambil data dari masing
masing database. Data terdiri dari 10 kolom dan 226.232 record. Skenarionya
hanya membandingkan satu perintah query saja pada masing masing database,
yaitu :

MongoDB:

db.imagedescriptions.find({});

MySQL

select * from imagedescriptios;

HASIL :

MongoDB MySql
(Dalam Satuan Detik) (Dalam Satuan Detik)

12.83624 70.584384

4
BAB III

PENUTUP

3.1 Kesimpulan

Berdasarkan studi perbandingan yang telah dilakukan didapatkan hasil


response time untuk masing masing database, mongoDB menunjukkan performansi
yang baik dengan response time 12.83624 detik, MySQL menunjukkan response time
70.584384 detik dengan 226.232 record untuk masing masing database.

MongoDB tidak menyimpan data dalam bentuk table layaknya database SQL,
melainkan dalam dokumen yang disusun dalam format JSON yang bersifat fleksibel
dan tidak kaku. MongoDB tidak menggunakan konsep database berelasi, dimana
database ini dikhususkan untuk data besar yang terus bertumbuh. Sedangkan database
Relasional seperti MySQL menyimpan data nya dalam bentuk table dan terstruktur.

5
DAFTAR PUSTAKA

Junaidi, A. 2016. Studi Perbandingan Performansi Antara MongoDB dan MySQL


Dalam Lingkungan Big Data. ANNUAL RESEARCH SEMINAR. 2 (1).
460-465.

6
LAMPIRAN

Anda mungkin juga menyukai