The Repository @ St. Cloud State

Open Access Knowledge and Scholarship

Date of Award


Culminating Project Type

Starred Paper

Degree Name

Information Assurance: M.S.


Information Assurance and Information Systems


Herberger School of Business

First Advisor

Dennis Guster

Second Advisor

Lynn Collen

Third Advisor

Kasi Balasubramanian

Creative Commons License

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.