NoSQL

16

Transcript of NoSQL

What is NoSQL

NoSQLDatabase

Management

System

RDBMS

(Retional) OLAP NoSQL

Provides the mechanism for

storage and retrieval

Flat File system was

created

Problem:

No Standard

implementation

Relational Database

is the answer

1970’s

Relational

Database was

created

Problem:

Could not handle

BigData

NoSQL Database is

the answer

Recently

No SQL

Scalability

Performance

High Availability

Focus to Provide

RDBMS

(Retional) OLAP NoSQL

Less Functionality More

PerformanceMore Functionality Less

Performance

RDBMS

(Retional) OLAP NoSQL

Unstructured DataStructured Data

Tables Cubes Collections

Key Value

Store TabularDocument

Oriented

Provides the mechanism for

storage and retrieval

NoSQL

Key Value

Store TabularDocument

Oriented

Unstructured Data

Eg:

Memcached

Coherence

Redis

Eg:

BigTable

H.Base

Accumulo

Eg:

MongoDB

CouchDB

Cloudant

Not Only

SQL

• The ability to store & retrieve great quantities of data is important

• Storing relationship between the elements are not important

• Dealing with growing lists of elements: Twitter posts, internet server logs, Blogs

• The data is not structured or the structured or the structure is changing with time

• Prototypes or fast applications need to be developed

• Constraints and validations logic is not required to be implemented in database

Hbase NoSQL Database System Architecture

• As unstructured data is collected in

unprecedented levels, the analysis, rather than

the storage of this data becomes a challenge.

• To address this problem set, new techniques

and paradigms are being developed and

implemented.

• One of them is Hadoop

N.SHIVAKUMAR

1602-12-742-012

7/4/2013

1