Today is my first day with NoSQL and sharing small note on this.
Tons of digital data around us, and people are talking about the only Relational Database Management System.
In the past, It was 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.
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 It’s 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. It does not strict with any rule like any other Relation Database Management System. 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.
I will share each and every NoSQL type in the coming days.