+ All Categories
Home > Engineering > Online MongoDB Training by Easylearning.guru

Online MongoDB Training by Easylearning.guru

Date post: 12-Jul-2015
Category:
Upload: easylearning
View: 194 times
Download: 5 times
Share this document with a friend
Popular Tags:
49
Transcript
Page 1: Online MongoDB Training by Easylearning.guru
Page 2: Online MongoDB Training by Easylearning.guru

What is Big Data ?

What is NoSQL ?

Job Trends

What is MongoDB ?

Why MongoDB ?

Industries using MongoDB

Tools of MongoDB

Agenda

Page 3: Online MongoDB Training by Easylearning.guru

BigData NoSQL MongoDB

Page 4: Online MongoDB Training by Easylearning.guru

Big Data

Page 5: Online MongoDB Training by Easylearning.guru

Big Data is the term for a collection of datasets so large and complex that

it becomes difficult to process using on-hand database management tools

or traditional data processing applications.

Definition of Big Data

Page 6: Online MongoDB Training by Easylearning.guru

4 V’s of Big Data

Page 7: Online MongoDB Training by Easylearning.guru

Different Types of Big Data

Page 8: Online MongoDB Training by Easylearning.guru

Structured Data refers to information with a high degree of organization,

such that inclusion in a relational database is seamless and readily

searchable.

Structured Data

Page 9: Online MongoDB Training by Easylearning.guru

Structured Data

Page 10: Online MongoDB Training by Easylearning.guru

Unstructured Data refers to information that either does not have a pre-

defined data model or is not organized in a pre-defined manner. It can

represent any data that does not have a recognizable structure.

Unstructured Data

Page 11: Online MongoDB Training by Easylearning.guru

Unstructured Data

Page 12: Online MongoDB Training by Easylearning.guru

Semi-Structured Data is that data which is neither row data nor typed

data in a conventional database system. The data may be irregular or

have a structure that may change rapidly or unpredictably.

Semi-Structured Data

Page 13: Online MongoDB Training by Easylearning.guru

{

“NAME” : “mary”,

“AGE” : 22,

“PHONE” : 9876543210,

“ADDRESS” :

{

“CITY” : “Gurgaon”,

“STATE” : “Haryana”,

“COUNTRY” : “India”

},

“FRUITS” : [“MANGO”, “ORANGE”,

“APPLE”]

}

Example

Page 14: Online MongoDB Training by Easylearning.guru

NoSQL

Page 15: Online MongoDB Training by Easylearning.guru

NoSQL is an approach to data management & database design that’s

useful for every large sets of distributed data. NoSQL is a class of DBMS

that adds some more functionalities to relational DBMS.

NoSQL

Page 16: Online MongoDB Training by Easylearning.guru

Types of NoSQL Databases

Page 17: Online MongoDB Training by Easylearning.guru

Key-Value Store Database

Wide-Column Store Database

Graph Store Database

Document Store Database

Types of NoSQL Databases

Page 18: Online MongoDB Training by Easylearning.guru

It is the database in which data is stored in documents instead of rows and

columns. It is simply stored in JavaScript like JSON (JavaScript Object

Notation) and the language of database that is used internally is

JavaScript..

Document Store Database

Page 19: Online MongoDB Training by Easylearning.guru

Example of Document Store Database

Page 20: Online MongoDB Training by Easylearning.guru

Job Trends

Page 21: Online MongoDB Training by Easylearning.guru

* indeed.com

Page 22: Online MongoDB Training by Easylearning.guru

What is MongoDB ?

Page 23: Online MongoDB Training by Easylearning.guru

MongoDB is a powerful, flexible and scalable general-purpose database . It is an agile database that allows schemas to change quickly as applications evolve. It is a NoSql Database.

What is MongoDB ?

Page 24: Online MongoDB Training by Easylearning.guru

History of MongoDB

Page 25: Online MongoDB Training by Easylearning.guru

10gen company

was established.

Founded by Dwight

Merriman, Kevin p. Ryan

and Eliot Horowitz

Started working on an

application platform for

the cloud

The application 10gen’s appengine

was named Babble and database was

named MongoDB

“MongoDB” the name

choice comes from the

word humongous.

The database was

ripped out of

10gen’s appengine.

The company shifted to an open source

development model with commercial

and other supports.

Production stable version 1.4

2010

2009

2008

2007

Page 26: Online MongoDB Training by Easylearning.guru

Why MongoDB ?

Page 27: Online MongoDB Training by Easylearning.guru

{“Name” : “Joe”, “state” : “Delhi”, “phone” : 9999900011 , “age” : 23, “email” : “[email protected]” }{“Name” : “Mary” , “salary” : 20,000}

Employee collection {“Name” : “Joe”, “state” : “Delhi”, “phone” : 9999900011 , “age” : 23, “email” : “[email protected]” }

{“Name” : “Mary” , “salary” : 20,000}

Document 1

Document 2

Schema-less

Page 28: Online MongoDB Training by Easylearning.guru

Extensive Driver Support

MongoDB

Page 29: Online MongoDB Training by Easylearning.guru

Auto-Sharding

Page 30: Online MongoDB Training by Easylearning.guru

Writes

Reads

Replication

Replication and High-Availability

Page 31: Online MongoDB Training by Easylearning.guru

Aggregation

Page 32: Online MongoDB Training by Easylearning.guru

Document Oriented Storage

Page 33: Online MongoDB Training by Easylearning.guru

Document Oriented Storage

Page 34: Online MongoDB Training by Easylearning.guru

collection

Document Oriented Storage

Page 35: Online MongoDB Training by Easylearning.guru

Advantages of MongoDB

Page 36: Online MongoDB Training by Easylearning.guru

You can dynamically modify the schema without downtime. You spend

less time in preparing your data for the database, and more time putting

your data to work.

Flexibility

Page 37: Online MongoDB Training by Easylearning.guru

Performance

Page 38: Online MongoDB Training by Easylearning.guru

Scalability

Page 39: Online MongoDB Training by Easylearning.guru

Industries Using MongoDB

Page 40: Online MongoDB Training by Easylearning.guru

Industries

Finance eCommerce Gaming Health Care Education Science

Page 41: Online MongoDB Training by Easylearning.guru
Page 42: Online MongoDB Training by Easylearning.guru
Page 43: Online MongoDB Training by Easylearning.guru

Tools of MongoDB

Page 44: Online MongoDB Training by Easylearning.guru

Pymongo

MongoDB Tools

Page 45: Online MongoDB Training by Easylearning.guru

Hands - On

Page 46: Online MongoDB Training by Easylearning.guru
Page 47: Online MongoDB Training by Easylearning.guru

What we offer…

Page 48: Online MongoDB Training by Easylearning.guru
Page 49: Online MongoDB Training by Easylearning.guru

Thank you for watching the Demo.

You can always contact us on:

Phone : +91 124 4763660 (India)

Email : [email protected]

Skype Id : easylearning.guru

Website : www.easylearning.guru

Your queries are always welcome


Recommended