Internet corporations and other types of enterprises are quickly implementing NoSQL technology rather than merely SQL because of the introduction of Big Data. The simplicity of the design, the capacity to scale horizontally, and tighter control over availability are some benefits. Because of the schema-free data model they use, more businesses are beginning to recognize that NoSQL databases are a superior method for managing bulk amount of structured, semi-structured, and unstructured data currently being collected and handled. As a result, NoSQL database is increasingly viewed as a viable alternative to relational databases. For instance, NoSQL database is regularly utilized to gather and store data about social networking sites. This article targets to introduce the ideas that underpin NoSQL, as well as a review of the pertinent literature, an overview of the many types of NoSQL databases, and reasons both for and against the use of NoSQL. To analyze the known advantages of NoSQL and demonstrate the distinctions between the SQL and NoSQL methods, a simple SWOT analysis was performed. In the final part of the article, we draw some comparative studies of the NoSQL database and conclusions to broaden the scope of our previous work.