The rapid development of internet technology has increased the need of data storage and processing technology application. One application is to manage academic data records at educational institutions. Along with massive growth of information, decrement in the traditional database performance is inevitable. Hence, there are many companies choose to migrate to NoSQL, a technology that is able to overcome the traditional database shortcomings. However, the existing SQL to NoSQL migration tools have not been able to represent SQL data relations in NoSQL without limiting query performance. In this paper, a relational database transformation system transforming MySQL into non-relational database MongoDB was developed, using the Multiple Nested Schema method for academic databases. The development began with a transformation scheme design. The transformation scheme was then implemented in the migration process, using PDI/Kettle. The testing was carried out on three aspects, namely query response time, data integrity, and storage requirements. The test results showed that the developed system successfully represented the relationship of SQL data in NoSQL, provided complex query performance 13.32 times faster in the migration database, basic query performance involving SQL transaction tables 28.6 times faster on migration results, and basic performance Queries without involving SQL transaction tables were 3.91 times faster in the migration source. This shows that the theory of the Multiple Nested Schema method, aiming to overcome the poor performance of queries involving many JOIN operations, is proved. In addition, the system is also proven to be able to maintain data integrity in all tested queries. The space performance test results indicated that the migrated database transformed using the Multiple Nested Schema method showed a storage requirement of 10.53 times larger than the migration source database. This is due to the large amount of data redundancy resulting from the transformation process. However, at present, storage performance is not a top priority in data processing technology, so large storage requirements are a consequence of obtaining efficient query performance, which is still considered as the first priority in data processing technology.
[1]
Kristina Chodorow,et al.
MongoDB: The Definitive Guide
,
2010
.
[2]
Okyay Kaynak,et al.
Big Data for Modern Industry: Challenges and Trends [Point of View]
,
2015,
Proc. IEEE.
[3]
Chongxin Li,et al.
Transforming relational database into HBase: A case study
,
2010,
2010 IEEE International Conference on Software Engineering and Service Sciences.
[4]
Elder Cirilo,et al.
A Framework for Migrating Relational Datasets to NoSQL1
,
2015,
ICCS.
[5]
Manoj,et al.
COMPARATIVE STUDY OF NOSQL DOCUMENT , COLUMN STORE DATABASES AND EVALUATION OF CASSANDRA
,
2014
.
[6]
Ahmad Ashari,et al.
Transformasi Skema Basis Data Relasional Menjadi Model Data Berorientasi Dokumen pada MongoDB
,
2016
.
[7]
Neil Genzlinger.
A. and Q
,
2006
.
[8]
Zijing Li,et al.
Multiple Nested Schema of HBase for Migration from SQL
,
2014,
2014 Ninth International Conference on P2P, Parallel, Grid, Cloud and Internet Computing.
[9]
Yeh-Ching Chung,et al.
JackHare: a framework for SQL to NoSQL translation using MapReduce
,
2013,
Automated Software Engineering.
[10]
Ameya Nayak.
Type of NOSQL Databases and its Comparison with Relational Databases
,
2013
.
[11]
J. Manyika.
Big data: The next frontier for innovation, competition, and productivity
,
2011
.
[12]
Ralph Stair,et al.
Fundamentals of Information Systems
,
2001
.