This article is half-done without your Comment! *** Please share your thoughts via Comment ***
Today is my first day with NoSQL and sharing small note here.
Tons of digital data around us, and people are talking about the only Relational Database Management System.
In the past, it was a right discussion, but today this is a wrong discussion.
People may have wrong thinking that we have to use all the rule of Dr Edgar F. Codd’s for storing and manipulating the Data.
Tons of Non-Structured Data is around us because of social networking and eCommerce.( Data like picture, video, comments).
The RDBMS system is good for the structured data and worked with the fixed schema design.
What is NoSQL?
In simple term,
A NoSQL is a new way of thinking, and we can say NoSQL means storing and retrieving of data differently and simply design for horizontal scaling other than tabular relations format.
A NoSQL also referred as “non SQL”, “non Relational”, “not only SQL”.
A NoSQL is not a replacement of RDBMS product, but it is a good alternative for manipulating unstructured, unpredictable and messy data.
A NoSQL supports fast access to large binary objects like Video, Images, Docs and typically used for large database system where RDBMS product is not performing well to achieve a good query performance.
A NoSQL database is highly scalable because it does not follow any consistent rule or formula for storing and retrieving data. Even some of the NoSQL versions are violating the rule of ACID Properties.
In the market, there are different type of NoSQL databases available like Document based database, Graph-based database, Key-Value store database, Wide column based database.
As per the situation and requirement, we can choose and use the NoSQL database.
Some of the famous NoSQL are Google’s BigTable, Facebook Cassandra, Amazon’s Dynamo and SimpleDB and MongoDB.