Database Migration From Structured Database To Non-Structured Database
Database Migration From Structured Database To Non-Structured Database
Database Migration From Structured Database To Non-Structured Database
International Conference on Recent Trends & Advancements in Engineering Technology (ICRTAET 2015)
1
International Journal of Computer Applications (0975 – 8887)
International Conference on Recent Trends & Advancements in Engineering Technology (ICRTAET 2015)
Abdelsalam Maatuk in [5] describes an investigation into once the database has been uploaded, the server remains free
approaches and techniques used for database conversion. for fetching of another database. Also, once the database has
Constructing object views on top of a Relational DataBase been uploaded, the speed of the conversion increase
(RDB), simple database integration and database migration dramatically as the database is accessed by the server from the
are among these approaches. server and not over the internet.
Andreas Meier in [6] reviews and describes data and code
conversion to assist present applications in running entirely on Database Conversion
new generation database technology. This module comprises of the main logic of the Database
A B M Moniruzzaman in [7] aims at providing - conversion.
classification, characteristics and evaluation of NoSQL It is mainly divided in following step:
databases in Big Data Analytics. i)Database Validation : The first step of the conversion is to
Though there isn’t any available utility converting NoSQL validate the entered SQL database. This will be done by
databases into SQL databases, Sanobar Khan in [8] attempts checking the schema of the database and the relevant criteria
to use NoSQL database to replace the relational database. It of the selected SQL database.
mainly focuses on one of the boosting technology of NoSQL ii)Database Schema Extraction : The second step is to extract
database i.e. MongoDB, and makes a comparison with the schema of the database entered. This includes extracting
MySQL and thus justifies why MongoDB is preferred over the names of the tables, the respective columns, the datatypes
MySQL. of the columns, etc. This schema extraction will be provided
as an input for the formation of the NoSQL database.
Currently there is no utility present for converting SQL iii)Database Schema Creation : The third step is to create the
databases into NoSQL databases. As NoSQL is a new trend, schema for the new NoSQL database. The schema extracted
there are no software or utilities that are designed for the in the previous step is used for this purpose. The new NoSQL
desired conversion. Most of the utilities developed were database is formed according to the schema of the NoSQL
developed earlier for converting one form of SQL database to database selected by the user. This varies for every database.
another SQL database. For e.g. The conversion to MongoDB consists of considering
The significance of our methodology is that we provide an every row of the SQL database as a document and pushing it
online utility that helps to convert MySQL database to types in the MongoDB schema which is made by the extraction of
of NoSQL databases such as MongoDB. Not only is our the column names from the SQL database.
methodology according to today’s professional requirements iv)Database Deployment : The last step of the conversion
but is also launched using cloud services which offer other process is to deploy the converted database. The user will be
services like scalability, elasticity and high availability of able to download the converted database from the server once
data. the conversion has been completed. This allows for user to be
less dependent of continuous internet access. The user only
3. PROPOSED SYSTEM needs to have a continuous internet access for uploading the
In the previous section, we have reviewed the software database. He can download the converted database anytime
interface required for our utility to function. We have needed.
proposed a utility that will be working on Amazon cloud
utilizing the Amazon Cloud Services. It provides for an end 4. COMPARITIVE ANALYSIS AND
user to register; purchasing the subscription of the utility in RESULT
which the user can later upload his SQL database and get a Designing the above mentioned system, we did some
downloadable copy of the converted NoSQL version of his performance evaluation tests. Though the database sizes used
database. Proposed System is divided into 3 main for the analysis is comparatively smaller compared, we do get
steps/modules as follows. a clear difference in the various factors of comparison.
Module 1 is User Registration, We converted the some databases by manually extracting data
Module 2 is Database Uploading/Downloading, from SQL databases and then creating NoSQL databases. We
Module 3 is Database Conversion wherein lies the also converted the same databases using some of the methods
main logic of database conversion. using heuristic methods and coding. And later we tested our
utility’s performance under similar circumstances. The
User Registration following table describes the observed and analyzed results.
In this module the user is supposed to register for accessing Table 1. Performance evaluation between manual
the database conversion utility on Amazon Web service and approach, heuristic solutions and suggested approach
pay the relevant purchase amount as decided by the
organization. We will be providing a simple GUI for User Sr. Factors Manual Heuristic Suggested
Registration which will be designed in Django framework. No. Approach Solutions Approach
There will also be an administrator login for managing all the 1 Efficiency Less Good Very Good
registrations done on the server. 2 Human More Moderate Less
Effort
Database Uploading/Downloading 3 Resource Less Moderate High
In this module the user will be provided with a simple and Utilization
easy to understand GUI for uploading his SQL database and 4 Error More Less Less
downloading his converted NoSQL database. Scope
User has to enter in the type of database he will be uploading
and the database he wants his SQL database to be converted
into.
The uploading of the database facilitates the server freedom
and enhances the efficiency. This is due to the reason that
2
International Journal of Computer Applications (0975 – 8887)
International Conference on Recent Trends & Advancements in Engineering Technology (ICRTAET 2015)
IJCATM : www.ijcaonline.org 3