introduction to nosql

31
Introduction to NoSQL Hitesh H. Parmar @i_hiteshparmar Marwadi Education Foundation’s Group of Institution

Upload: hitesh-parmar

Post on 08-May-2015

194 views

Category:

Education


2 download

DESCRIPTION

Introduction to NOSQL

TRANSCRIPT

Page 1: Introduction to NOSQL

Introduction to NoSQL

Hitesh H. Parmar

@i_hiteshparmar

Marwadi Education Foundation’s Group of Institution

Page 2: Introduction to NOSQL

Introduction To No SQL 2

Is it going to be interesting ???

Page 3: Introduction to NOSQL

Introduction To No SQL 3

I will focus on following things.

• Some history

• What is NoSQL

• Types of NoSQL

• Conclusion

Page 4: Introduction to NOSQL

Introduction To No SQL 4

History

Page 5: Introduction to NOSQL

Introduction To No SQL 5

SQL is good with the following things

Page 6: Introduction to NOSQL

Introduction To No SQL 6

This is how developer works with GUI + SQL

Page 7: Introduction to NOSQL

Introduction To No SQL 7

There is one problem

Page 8: Introduction to NOSQL

Introduction To No SQL 8

Still SQL Dominates the Market

Page 9: Introduction to NOSQL

Introduction To No SQL 9

Reason

Page 10: Introduction to NOSQL

Introduction To No SQL 10

Still!!!!!

Page 11: Introduction to NOSQL

Introduction To No SQL 11

The Internet era begins !!!

Facebook have about 1.11 Billion Monthly Active Users (MAUs), 665 Million Daily Active Users (DAUs) and 751 Million Mobile Monthly Active Users (MAU) as of March 2013.

Twitter have 200 Million Monthly Active Users.

Page 12: Introduction to NOSQL

Introduction To No SQL 12

So how to scale the things up ?

Use this kind of big boxes to scale,

With full of high powered Processor,

Ram and many more things.

Page 13: Introduction to NOSQL

Introduction To No SQL 13

Okay but What is Scalability ???

• Ability of Software/Application to handle an increasing amount of work without performance degradation.

• Two types of Scaling :- • Vertical Scaling (Use Big Boxes)• Horizontal Scaling (Use More small boxes)

Page 14: Introduction to NOSQL

Introduction To No SQL 14

New Approach, Use more small Boxes!!

Introduced by Google [Big Table]

2006

Page 15: Introduction to NOSQL

Introduction To No SQL 15

This is the thing, SQL can’t Scale.

Page 16: Introduction to NOSQL

Introduction To No SQL 16

We are done with the SQL!!

They published the papers and really inspired other people as well and started the new movement of new databases, and that is now a days known as the NoSQL

Page 17: Introduction to NOSQL

Introduction To No SQL 17

“NoSQL”

Page 18: Introduction to NOSQL

Introduction To No SQL 18

Characteristics of NoSQL

- Non Relational - Open Source- Cluster Friendly- Schema Less

Page 19: Introduction to NOSQL

Introduction To No SQL 19

What do they Guarantee ??

Page 20: Introduction to NOSQL

Introduction To No SQL 20

Data Model Providers

Page 21: Introduction to NOSQL

Introduction To No SQL 21

There is no Best one !!

Page 22: Introduction to NOSQL

Introduction To No SQL 22

Types of Data Model

Page 23: Introduction to NOSQL

Introduction To No SQL 23

Data Model : 1

Page 24: Introduction to NOSQL

Introduction To No SQL 24

Data Model : 2 Use case of using Blog.

Page 25: Introduction to NOSQL

Introduction To No SQL 25

Data Model : 3

Page 26: Introduction to NOSQL

Introduction To No SQL 26

Remember this Problem ???

Page 27: Introduction to NOSQL

Introduction To No SQL 27

Here is the NoSQL solution.

Page 28: Introduction to NOSQL

Introduction To No SQL 28

Data Model : 4

Page 29: Introduction to NOSQL

Introduction To No SQL 29

Final Thought !!!

Page 30: Introduction to NOSQL

Introduction To No SQL 30

Reference

• Hello NoSQL World – Python Brasil• Introduction to No Sql – Martin Fowler• Apples, Oranges and NoSQL :- RoiAldaagArchitect &

ConsultantNadavWiener Architect &

Consultant

Page 31: Introduction to NOSQL

Introduction To No SQL

Thank you !

@i_hiteshparmar

31