Sinkronisasi Basis Data Sql dengan Basis Data Nosql Menggunakan Data Adapter dengan Pendekatan Query Direct Access

Wicaksana, I Gusti Ngurah Adi (2017) Sinkronisasi Basis Data Sql dengan Basis Data Nosql Menggunakan Data Adapter dengan Pendekatan Query Direct Access. Undergraduate thesis, Institut Teknologi Sepuluh Nopember.

[img]
Preview
Text
5113100110-Undergraduate_Theses.pdf - Published Version

Download (2MB) | Preview

Abstract

Basis data NoSQL, singkatan dari Not Only SQL, semakin banyak digunakan seiring dengan bertambahnya jumlah aplikasi big data. Kebanyakan sistem masih menggunakan relational databases (RDB), namun seiring dengan bertambahknya jumlah data tiap tahunnya, sistem menangani big data dengan basis data NoSQL untuk menganalisis dan mengakses data dengan lebih cepat. NoSQL muncul sebagai akibat dari pertumbuhan eksponensial dari internet dan perkembangan aplikasi web. Sintaks query pada basis data NoSQL berbeda dengan basis data SQL, sehingga diperlukan perubahan kode pada aplikasi. Dibandingkan merubah kode sumber atau merubah basis data SQL menjadi NoSQL, penulis melakukan riset untuk mengintegrasikan kedua basis data. Data adapter memungkinkan aplikasi untuk tidak merubah sintaks query SQL-nya. Data adapter menyediakan metode yang dapat melakukan sinkronisasi basis data SQL dengan basis data NotSQL. Selain itu, data adapter menyediakan antar muka yang bisa diakses aplikasi untuk menjalankan query SQL. Oleh karena itu, dalam pengerjaan Tugas Akhir ini diterapkan sistem data adapter untuk melakukan sinkronisasi antara basis data SQL dengan NoSQL menggunakan pendekatan query direct access, dimana sistem memungkinkan aplikasi untuk menerima query ketika proses sinkronisasi sedang berlangsung. Dari hasil uji coba dengan menggunakan data adapter, didapatkan hasil jika data adapter dapat melakukan sinkronisasi antara basis data SQL, yaitu MySQL, dengan NoSQL, yaitu Apache HBase. Sistem ini menghabiskan persentase sumber daya memori pada kisaran 1.736,6 MB sampai dengan 2.431,8 MB dan persentase processor yang bergerak dari 14,1% sampai dengan 38,9%. Selain itu, dari sistem ini juga didapatkan hasil performa basis data NoSQL yang lebih baik dibandingkan dengan basis data SQL. ======================================================================================================================== NoSQL databases, or Not Only SQL, are increasingly being used as the number of big data applications increases. Most systems still use relational databases (RDBs) nowadays, but as the number of data increases each year, the system handles big data with NoSQL databases to analyze and access data more quickly. NoSQL emerged as a result of the exponential growth of the internet and the development of web applications The query syntax in the NoSQL database differs from the SQL database, therefore developer need to changes the code of application. Instead of change the source code or change the database from SQL to NoSQL, the author do research to integrate this two databases. Data adapter allow applications to not change their SQL query syntax. Data adapters provide methods that can synchronize SQL databases with NotSQL databases. In addition, the data adapter provides an interface which is application can access to run SQL queries. Hence, this undergraduated thesis applied data adapter system to synchronize data between MySQL database and Apache HBase using direct access query approach, where system allows application to accept query while synchronization process in progress. From the test performed using data adapter, the results obtained that the data adapter can synchronize between SQL databases, MySQL, and NoSQL database, Apache HBase. This system spends the percentage of memory resources in the range of 1.990,0 MB to 3.523,8 MB, and the percentage of processor moving from 21,3% to 51,3%. In addition, from this system also obtained the performance of database NoSQL better than SQL database.

Item Type: Thesis (Undergraduate)
Uncontrolled Keywords: RDB, NoSQL, Data adapter , Synchronization
Subjects: Q Science > QA Mathematics > QA76.585 Cloud computing. Mobile computing.
T Technology > T Technology (General)
Divisions: Faculty of Information Technology > Informatics Engineering > (S1) Undergraduate Theses
Depositing User: I Gusti Ngurah Adi Wicaksana
Date Deposited: 18 Aug 2017 08:05
Last Modified: 05 Mar 2019 03:31
URI: http://repository.its.ac.id/id/eprint/42422

Actions (login required)

View Item View Item