Difficult to processed by

12
What is NoSQL NoSQL Database Management System

Transcript of Difficult to processed by

Page 1: Difficult to processed by

What is NoSQL

NoSQLDatabase

Management System

Page 2: Difficult to processed by

Database Management System

RDBMS(Retion

al)OLAP

NoSQL

Provides the mechanism for storage and retrieval

Page 3: Difficult to processed by

Rational Database

Flat File system was created

Problem: No Standard

implementation

Relational Database is the

answer

1970’s

Page 4: Difficult to processed by

NoSQL Database

Relational Database was

created

Problem: Could not

handle BigData

NoSQL Database is the

answer

Recently

Page 5: Difficult to processed by

Objective

No SQL

Scalability

Performance

High Availability

Focus to Provide

Page 6: Difficult to processed by

Performance

RDBMS(Retion

al)OLAP

NoSQL

Less Functionality More Performance

More Functionality Less Performance

Page 7: Difficult to processed by

Unstructured

RDBMS(Retion

al)OLAP

NoSQL

Unstructured DataStructured Data

Tables CubesCollectio

ns

Page 8: Difficult to processed by

Types of NoSQL Databases

Key ValueStore

Tabular

Document

Oriented

Provides the mechanism for storage and retrieval

NoSQL

Page 9: Difficult to processed by

Unstructured

Key ValueStore

Tabular

Document

Oriented

Unstructured Data

Eg: MemcachedCoherence

Redis

Eg:BigTableH.Base

Accumulo

Eg:MongoDBCouchDBCloudant

Page 10: Difficult to processed by

What is Missing in NoSQL• No Joins Support• No Complex Transactions Support• No Constraints Support

What is Available in NoSQL

• Query Language (other than SQL)• Fast Performance• Horizontal Scalability

Not Only SQL

Page 11: Difficult to processed by

When to Use?• 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

Page 12: Difficult to processed by

HBase

Hbase NoSQL Database System Architecture