SQL Support over MongoDB using Metadata

Sanobar Khan, Vanita Mane

2013 · 40 citations · 9 references

Concepts

TL;DR

High‑volume, high‑rate data environments and agile cloud development have driven companies to adopt NoSQL databases such as MongoDB to meet the demands of increasingly networked and social applications. The study aims to evaluate replacing relational databases with NoSQL systems. The authors compare MongoDB to MySQL, justify MongoDB’s advantages, and propose a middleware (Metadata) to integrate both databases between the application and database layers.

Abstract

New requirements are arising in environments where we have higher volumes of data with high operation rates, agile development and cloud computing. In recent years, a growing number of companies have adopted various types of non- relational database, commonly referred to as NoSQL database. This reflects the growing interactivity of applications which are becoming more networked and social, driving more requests to the database where high-performance NoSQL database such as MongoDB becomes favorable. This paper attempts to use NoSQL database to replace the relational database. It mainly focuses on one of the boosting technology of NoSQL database i.e. MongoDB, and makes a comparison with MySQL and thus justifies why MongoDB is preferred over MySQL. Lastly, a method is proposed to integrate these two types of database by adding a middleware (Metadata) between application layer and database layer.

References

9