Grin logo
de en es fr
Shop
GRIN Website
Publish your texts - enjoy our full service for authors
Go to shop › Computer Science - Software

Data Migration from Relational Database to MongoDB

Title: Data Migration from Relational Database to MongoDB

Academic Paper , 2019 , 8 Pages , Grade: 8.6

Autor:in: Ajit Singh (Author)

Computer Science - Software
Excerpt & Details   Look inside the ebook
Summary Excerpt Details

MongoDB is a document-oriented database which helps us group data more logically. This paper demonstrates the conversion of data from a native tabular form to unstructured documents. The document and collections within it needs not to be well defined prior to the creation of unstructured data in MongoDB. The MongoDB has lots of extensive built-in-features and is highly compatible with other software systems, with extensive and flexible ways of accessing data beyond JSON query, its highly compatible Business Intelligence Connector is highly compatible which makes it compatible with existing databases. High scalability is making it remarkable and popular in the World and hence made me think about writing a paper demonstrating the data conversion. This conversion has helped me in making the most of modern data to be compatible with MongoDB. Data is stored on the cloud as cloud-based storage is an excellent and most cost-effective solution. My solution is highly scalable as the built-in shading solution for data handling makes it one of the best big data handling tool. The data that i have used, is location based in MongoDB that can directly yeild document ACID transactions to maintain data integrity.

Excerpt


Table of Contents

I. INTRODUCTION

II. RELATED WORK

III. PROPOSED WORK

1) NoSQL comparisons

2) Defining data model

IV. RESULTS AND DISCUSSIONS

V. CONCLUSION

Objectives & Key Themes

This paper aims to demonstrate the practical process of migrating data from traditional relational databases to a document-oriented structure in MongoDB, highlighting the advantages of such a transition for modern data management and scalability. The research focuses on the technical workflow of data conversion, schema flexibility, and the integration of NoSQL environments for improved analytical performance.

  • Comparison between Relational Database Management Systems (RDBMS) and NoSQL approaches.
  • Demonstration of data normalization and conversion from SQL to JSON format.
  • Implementation of MongoDB for handling complex, unstructured data structures.
  • Utilization of tools like XAMPP and NoSQL Manager to facilitate database migration.
  • Evaluation of data integrity and ACID transactions within a document-based database environment.

Excerpt from the Book

III. PROPOSED WORK

The key benefits of NoSQL are speed, scalability, price, flexibility and simplicity. The main characteristics is its Non-adherence to relational database concept. As an example, Grolinger et al [4] identified the difficulties in handling information which can be the huge Map Reduce. Naheman and Wei [5] studied and compaired various BigData tools like HBase and other NoSQL databases eg Bigtable, Cassandra, CouchDB, and MongoDB etc. Laurence [6] worked on a virtualization system which does allow us to enquire and join information making use of a sql query and the result in API that is underlying to MongoDB.

Hadoop - the main frame technology being used is a Java based framework that supports the processing and storage of tremendously large data sets in a distributed computing environment. Even though, as we all we know that Hadoop is written in Java programming language, programs for Hadoop can be written in other languages like Python. Mostly, Python code is translated to Java jar files using Jython. The Hadoop has two major areas of concern. The first one is Hadoop which is built using Java and hence the application developers should know Java to develop the framework and to develop the map reduce technologies. The Hadoop provides a framework by which Map Reduce applications can be built using python. The second is the co sister technologies which work on top of this framework is one of the example being Cassandra, Cassandra being a NoSQL database technology which is ideal for high-speed online transactional data, while as Hadoop being a big data analytic system.

Apache Spark once a component of the Hadoop ecosystem is now fetching big data platform of choice for enterprises. Surveys reveal that many data analyst and data scientist preferred spark over map reduce, which is batch-oriented and it does not offer itself for interactive applications and real time stream processing. As we advance towards the Internet of things, we towards the era of sensor based things too, the sensors that are intended to send the data back to the mothership repository. The data that we deal with is mostly very complex and is deployed across various relational and non-relational systems. However, the demand for analytical tools is increasing. Such tools helps us in extracting and utilizing data stored anywhere. Even for the sensor input data, the input data is tremendous. To cater the efficiency, the Metadata catalogues help us to relate and understand data. The Machine learning is definitely automating the task of finding data in Hadoop. Some of the emerging tracks in Big Data are in the fields of sensing and Internet of things Services, Smart City Data, Big Data Networking.

Summary of Chapters

I. INTRODUCTION: Outlines the historical evolution of database management systems, comparing the consistency of RDBMS with the scalability of NoSQL approaches.

II. RELATED WORK: Explores the conceptual foundations of MongoDB, focusing on references, embedded documents, and the necessity of NoSQL in the era of Big Data and IoT.

III. PROPOSED WORK: Details the practical implementation, including the selection of tools like XAMPP and the specific data modeling techniques used to convert relational data into a document-oriented structure.

IV. RESULTS AND DISCUSSIONS: Presents the successful outcome of the data migration process and highlights the capacity for multi-document ACID transactions within the new database environment.

V. CONCLUSION: Summarizes the advantages of the migrated system, noting improvements in data persistence, I/O efficiency, and the flexibility of the resulting document-based repository.

Keywords

Data Migration, Relational Database, MongoDB, XAMPP, NoSQL, ACID Transactions, Big Data, Hadoop, JSON, Data Curation, Scalability, Data Integrity, Map Reduce, Internet of Things, Schema-less

Frequently Asked Questions

What is the primary focus of this research paper?

The paper primarily explores the process of migrating data from traditional relational databases to MongoDB, illustrating the shift from tabular forms to flexible, unstructured document formats.

Which databases are compared in this study?

The study compares the traditional Relational Database Management Systems (RDBMS) with the NoSQL approach, specifically focusing on the document-oriented capabilities of MongoDB.

What is the core objective of the author?

The main objective is to demonstrate that document-oriented databases provide superior scalability and flexibility for handling complex modern data compared to rigid relational models.

Which specific tools are utilized for the data migration?

The author employs XAMPP for creating a local web server environment and the NoSQL Manager for MongoDB to handle the import and query processes of the converted data.

What is covered in the main body of the paper?

The main body covers the conceptual background of NoSQL, the technical methodology for data conversion from SQL to JSON, and the practical implementation of data models for movies, ratings, and users.

How are the key terms in this research defined?

The key terms include data migration, NoSQL characteristics like schema-less design and scalability, and technical components such as ACID transactions and JSON parsing.

Why does the author consider MongoDB suitable for modern data?

The author highlights MongoDB's ability to handle deeper nesting, support complex data structures, and provide built-in features that ensure data integrity via multi-document ACID transactions.

What role does Hadoop play in the discussed architecture?

Hadoop acts as a supporting framework for complex analytics and measurements, serving as a data warehouse that can process and manage large-scale data that might be too complex for a single database node.

Excerpt out of 8 pages  - scroll top

Details

Title
Data Migration from Relational Database to MongoDB
College
Patna Women's College  (Patna Women's College)
Course
MCA
Grade
8.6
Author
Ajit Singh (Author)
Publication Year
2019
Pages
8
Catalog Number
V468851
ISBN (eBook)
9783668949850
Language
English
Tags
Data Migration Relational Database MongoDB XAMPP NoSQL
Product Safety
GRIN Publishing GmbH
Quote paper
Ajit Singh (Author), 2019, Data Migration from Relational Database to MongoDB, Munich, GRIN Verlag, https://www.grin.com/document/468851
Look inside the ebook
  • Depending on your browser, you might see this message in place of the failed image.
  • Depending on your browser, you might see this message in place of the failed image.
  • Depending on your browser, you might see this message in place of the failed image.
  • Depending on your browser, you might see this message in place of the failed image.
  • Depending on your browser, you might see this message in place of the failed image.
  • Depending on your browser, you might see this message in place of the failed image.
Excerpt from  8  pages
Grin logo
  • Grin.com
  • Shipping
  • Contact
  • Privacy
  • Terms
  • Imprint