Culminating Project Title
Date of Award
Culminating Project Type
Information Assurance: M.S.
Information Assurance and Information Systems
Herberger School of Business
Creative Commons License
This work is licensed under a Creative Commons Attribution-Noncommercial-No Derivative Works 4.0 License.
The data storage and retrieval process has always been a challenge for I.T. professionals. Many organizations have created different strategies to persist data. Yet, in this era of big data, retrieving information from the data which is stored, affects the efficiency of the system. Many algorithms have been developed to increase the speed of data retrieval. But still, algorithms don't change the structure of the data and the schema. The traditional way of storing data is the RDBMS (Relational Database Management System), which has been the de facto standard across many sectors, such as banking, insurance, retail, etc. But, unstructured data cannot be handled efficiently by the RDBMS. This is because there may not be a relation (such as a primary orforeign key) between different sets of data. NoSQL databases fill this gap of storing the data without any such relation. But as the name implies, NoSQL means “NOT ONLY SQL” i.e. it also behaves like SQL and handle the SQL queries. The NoSQL concept is preferably used in big data and real-time web applications. Many organizations have designed their databases with the NoSQL concept but are central to their database implementations. This paper is intended to use Mongo DB, which is a NoSQL database, which stores data in the form of “JSON” documents (not as rows and columns as in a relational database). Also, the database is implemented using the Spring MVC framework to check how the queries can be initiated from a web application to store and retrieve data.
Kastury, Ashish, "Implementing Mongo DB with Spring MVC to Support Shared Student Web Space" (2016). Culminating Projects in Information Assurance. 16.