Introduction to NoSQL Database

NoSQL

A NoSQL database is a non-relational database that does not store information in the traditional relational format. There is no defined schema for the data. The data are stored as key-value pairs.  The term NoSQL is an abbreviation of “Not Only SQL.”

  • Schema-less storage
  • Stores nonrelational data

nosql

Examples of NoSQL databases:  Oracle NoSQL, Cassandra , Voldemort, MongoDB

NoSQL Data Models

  1. Key-value: This is the simplest data model for unstructured data. It is highly efficient and highly flexible. The drawback of this model is that the data is not self-describing.
  2. Columnar: This data model is good for sparse data sets, grouped subcolumns, and aggregated columns.
  3. Document: This data model is good for XML repositories and self-describing objects. However, storage in this model can be inefficient.
  4. Graph: This is a relatively new model that is good for relationship traversal. It is not efficient for general searches.

Oracle NoSQL Database is a nonrelational database. It uses the key-value data model to store data. It is written in Java. To access the data stored in Oracle NoSQL Database, you
must use Java-based APIs in your application.
Oracle NoSQL Database has evolved from Oracle Berkeley DB Java Edition, which is a library that provides fast performance for key-value data. To learn more about Oracle
Berkeley DB Java Edition, refer to the product page on Oracle Technology Network (OTN). Oracle NoSQL Database is the Oracle solution to acquiring and storing big data.

key features:

•   Scalability
•   High availability
•   Transparent load balancing
•   Simple data model

Supported Data Types:

  1.   Text
  2.   Voice
  3.   XML
  4.   Document
  5.   Numeric
  6.   Video Image

Why NoSQL Needed ?

whynosql

Building and running these web, mobile, and IoT applications has created a new set of technology requirements. The new enterprise technology architecture needs to be far more agile than ever before, and requires an approach to real time data management that can accommodate unprecedented levels of scale, speed, and data variability. Relational databases are unable to meet these new requirements, and enterprises are therefore turning to NoSQL database technology.

Advantages – NoSQL:

 •  It is easy to install and configure.
 •  It is highly reliable.
 •  It is a general-purpose database system.
 •  It has scalable throughput and predictable latency.
 •  It has configurable consistency and durability.
 •  It has a web console for administration.

If you like this Blog and feel my guides useful, please share my page by using below.  Thanks!¶  Cheers!¶

Issacsha

IssacSha is a professional blog writer, who loves trying to find new things and sharing the same experience through my blog website. He loves website design, WordPress, SEO, Java, Android, HTML, Cloud Computing, SQL, PL/SQL, Blogger Tips etc and hope people will get benefit by reading my blogs related to technology.

More Posts - Website

Follow Me:
TwitterFacebookLinkedInPinterestGoogle PlusYouTube

Leave a Reply

Your email address will not be published. Required fields are marked *