NoSql (Not Only Sql)

NoSql (Not Only Sql)

     Relational Database stored the data in a structured and relationship way. They have tables, contraints ,relation etc.. User can stored and view data in tabular form. NoSql Provide use mechanism to store data in non-tabular way.

  NoSql Database store & retrieve data in mean other than tabular structured used in  relational databases.

Data Structure of NoSql database :-

  •   key value pair
  •   documents or
  •   graph        

There are various approaches to classify the NonSql Databases, few are :-
      Key-Value :- CouchDB, Dynamo, FoundationDB, MemcacheDB, Redis, Riak, FairCom c-treeACE, Aerospike, OrientDB, MUMPS
      Documents :- Clusterpoint, Apache CouchDB, Couchbase, MarkLogic, MongoDB, OrientDB
      Column :- Accumulo, Cassandra, Druid, HBase, Vertica
      Graph :- Allegro, Neo4J, InfiniteGraph, OrientDB, Virtuoso, Stardog
      MultiModel:- OrientDB, FoundationDB, ArangoDB, Alchemy Database, CortexDB

NoSql databases used in big data and real-time web application.

 MongoDB is most popular NoSql database. It is a cross platform document-oriented database and free & open source database.

Feature of MongoDB :

  >>Document-Oriented : take minimal number of documents to store the business information.For Example :- in relation database , we stored information normalization form , store name etc in a table and other relational data in another tables but mongodb scan store all information in single document

 >>Ad-Hoc Queries : it support javascript function ,search by regular expression ,by field and by range etc..

 >>Indexing : indexing also can be done in mongoDB

 >>Aggregation : map reduce(programming model) can be used for data aggregation and batch processing.

  >>JavaScript Execution :  Javascript can be used to perform queries or send json directly on mongoDB.

 >>Capped Collection : MongoDB supports fixed sized collections. Capped Collection maintains insertion order as soon as specified size reached , this collection acts like circular queue.

 >>Load Balancing ,replication & File Storage.

As of February 2015, MongoDB is the fourth most popular type of database management system, and the most popular for document stores

~Sunit Kanyan