Next generation databases will be majorly focusing on
handling unstructured data i.e. data which can’t be stored in relational
databases. For storing such data, there is another database technology known as
NoSQL. It addresses the points such as non-relational, distributed, open-source
and horizontally scalable databases, etc.
NoSQL is an open source technology, which according to techopedia can be generalized and defined as:
NoSQL is a type of database that does not adhere to the widely used relational database management model. In other words, NoSQL databases are not primarily built on tables, and unlike a RDBMS, they do not use SQL to manipulate data - hence the name. NoSQL was created as a support for SQL, not as its replacement. It is based on a model that is less stringent and does not essentially follow a fixed schema. It also may not stick to the ACID properties, and there is no concept like JOIN, unlike in most of the RDBMSs.
NoSQL is cheaper, more flexible, and require less management that’s why nowadays it is becoming a prominent alternative model for most of the database administrators. NoSQL's popularity is growing, and is likely to continue to be an increasingly important tool and skill for database administrators. Technically speaking, NoSQL can be divided into four subcategories, Key-Value Stores, Document Stores, Wide Column Stores, and Graph Databases.
NoSQL technology results in various benefits such as lightweight, low-friction, web developer-friendliness, supported across most of the platforms, with cross device support. But apart from these benefits, there are some drawbacks as well such as: manual scaling, lack of ACID support, procedural language only, etc.
For Windows Azure platform there are multiple NoSQL options such as: Azure Table Storage, XML Columns, OData, running NoSQL Database Products using Azure Worker Roles, VM Roles and Azure Drive such as MongoDB, etc.
MongoDB, One of the NoSQL Database, which is a scalable, high-performance, open source NoSQL database stores data as BSON (binary serialized object notation) documents, which are binary JSON (JavaScript Object Notation) documents with dynamic schemas instead of storing data in tables as is made in a "classical" relational database. MongoDB queries are expressed as JSON objects, so one can use JavaScript to replace the traditional CRUD operations.
Talking specifically about MongoDB on Microsoft platform, there is an option where users can select a Windows Azure configuration for MongoDB. Here, MongoDB servers run as Windows Azure worker roles and use Windows Azure storage containers for data storage.
While exploring MongoDB on Microsoft platform, I found all the relevant information consolidated in an article on MSDN site. For complete details about “MongoDB on Windows Azure for .NET Developers”, please refer the MSDN site here.
While going through my research about MongoDB I found a great company which provides training for MongoDB. 10gen also offers free online courses through its education portal.
NoSQL is an open source technology, which according to techopedia can be generalized and defined as:
NoSQL is a type of database that does not adhere to the widely used relational database management model. In other words, NoSQL databases are not primarily built on tables, and unlike a RDBMS, they do not use SQL to manipulate data - hence the name. NoSQL was created as a support for SQL, not as its replacement. It is based on a model that is less stringent and does not essentially follow a fixed schema. It also may not stick to the ACID properties, and there is no concept like JOIN, unlike in most of the RDBMSs.
NoSQL is cheaper, more flexible, and require less management that’s why nowadays it is becoming a prominent alternative model for most of the database administrators. NoSQL's popularity is growing, and is likely to continue to be an increasingly important tool and skill for database administrators. Technically speaking, NoSQL can be divided into four subcategories, Key-Value Stores, Document Stores, Wide Column Stores, and Graph Databases.
NoSQL technology results in various benefits such as lightweight, low-friction, web developer-friendliness, supported across most of the platforms, with cross device support. But apart from these benefits, there are some drawbacks as well such as: manual scaling, lack of ACID support, procedural language only, etc.
For Windows Azure platform there are multiple NoSQL options such as: Azure Table Storage, XML Columns, OData, running NoSQL Database Products using Azure Worker Roles, VM Roles and Azure Drive such as MongoDB, etc.
MongoDB, One of the NoSQL Database, which is a scalable, high-performance, open source NoSQL database stores data as BSON (binary serialized object notation) documents, which are binary JSON (JavaScript Object Notation) documents with dynamic schemas instead of storing data in tables as is made in a "classical" relational database. MongoDB queries are expressed as JSON objects, so one can use JavaScript to replace the traditional CRUD operations.
Talking specifically about MongoDB on Microsoft platform, there is an option where users can select a Windows Azure configuration for MongoDB. Here, MongoDB servers run as Windows Azure worker roles and use Windows Azure storage containers for data storage.
While exploring MongoDB on Microsoft platform, I found all the relevant information consolidated in an article on MSDN site. For complete details about “MongoDB on Windows Azure for .NET Developers”, please refer the MSDN site here.
While going through my research about MongoDB I found a great company which provides training for MongoDB. 10gen also offers free online courses through its education portal.
outsourcingall.com "Usually I never comment on blogs but your article is so convincing that I never stop myself to say something about it.
ReplyDeleteThis paragraph gives clear idea for the new viewers of blogging, Thanks you. You’re doing a great job Man, Keep it up.
outsourcing training in dhaka
We have given you great information, we hope that you will continue to provide such information even further. Read More...About Technology related post in English NetKiDuniya
ReplyDelete