mongodb tutorial at easylearning guru

49

Upload: easylearning

Post on 07-Jul-2015

472 views

Category:

Education


1 download

DESCRIPTION

MongoDB Online Tutorial with Examples by MongoDB Experts at Easylearning Guru. we are provide Beginner to advanced label MongoDB Online Training.

TRANSCRIPT

Page 1: Mongodb tutorial  at Easylearning Guru
Page 2: Mongodb tutorial  at 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: Mongodb tutorial  at Easylearning Guru

BigData NoSQL MongoDB

Page 4: Mongodb tutorial  at Easylearning Guru

Big Data

Page 5: Mongodb tutorial  at 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: Mongodb tutorial  at Easylearning Guru

4 V’s of Big Data

Page 7: Mongodb tutorial  at Easylearning Guru

Different Types of Big Data

Page 8: Mongodb tutorial  at 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: Mongodb tutorial  at Easylearning Guru

Structured Data

Page 10: Mongodb tutorial  at 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: Mongodb tutorial  at Easylearning Guru

Unstructured Data

Page 12: Mongodb tutorial  at 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: Mongodb tutorial  at Easylearning Guru

{

“NAME” : “mary”,

“AGE” : 22,

“PHONE” : 9876543210,

“ADDRESS” :

{

“CITY” : “Gurgaon”,

“STATE” : “Haryana”,

“COUNTRY” : “India”

},

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

“APPLE”]

}

Example

Page 14: Mongodb tutorial  at Easylearning Guru

NoSQL

Page 15: Mongodb tutorial  at 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: Mongodb tutorial  at Easylearning Guru

Types of NoSQL Databases

Page 17: Mongodb tutorial  at Easylearning Guru

Key-Value Store Database

Wide-Column Store Database

Graph Store Database

Document Store Database

Types of NoSQL Databases

Page 18: Mongodb tutorial  at 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: Mongodb tutorial  at Easylearning Guru

Example of Document Store Database

Page 20: Mongodb tutorial  at Easylearning Guru

Job Trends

Page 21: Mongodb tutorial  at Easylearning Guru

* indeed.com

Page 22: Mongodb tutorial  at Easylearning Guru

What is MongoDB ?

Page 23: Mongodb tutorial  at 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: Mongodb tutorial  at Easylearning Guru

History of MongoDB

Page 25: Mongodb tutorial  at 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: Mongodb tutorial  at Easylearning Guru

Why MongoDB ?

Page 27: Mongodb tutorial  at 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: Mongodb tutorial  at Easylearning Guru

Extensive Driver Support

MongoDB

Page 29: Mongodb tutorial  at Easylearning Guru

Auto-Sharding

Page 30: Mongodb tutorial  at Easylearning Guru

Writes

Reads

Replication

Replication and High-Availability

Page 31: Mongodb tutorial  at Easylearning Guru

Aggregation

Page 32: Mongodb tutorial  at Easylearning Guru

Document Oriented Storage

Page 33: Mongodb tutorial  at Easylearning Guru

Document Oriented Storage

Page 34: Mongodb tutorial  at Easylearning Guru

collection

Document Oriented Storage

Page 35: Mongodb tutorial  at Easylearning Guru

Advantages of MongoDB

Page 36: Mongodb tutorial  at 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: Mongodb tutorial  at Easylearning Guru

Performance

Page 38: Mongodb tutorial  at Easylearning Guru

Scalability

Page 39: Mongodb tutorial  at Easylearning Guru

Industries Using MongoDB

Page 40: Mongodb tutorial  at Easylearning Guru

Industries

Finance eCommerce Gaming Health Care Education Science

Page 41: Mongodb tutorial  at Easylearning Guru
Page 42: Mongodb tutorial  at Easylearning Guru
Page 43: Mongodb tutorial  at Easylearning Guru

Tools of MongoDB

Page 44: Mongodb tutorial  at Easylearning Guru

Pymongo

MongoDB Tools

Page 45: Mongodb tutorial  at Easylearning Guru

Hands - On

Page 46: Mongodb tutorial  at Easylearning Guru
Page 47: Mongodb tutorial  at Easylearning Guru

What we offer…

Page 48: Mongodb tutorial  at Easylearning Guru
Page 49: Mongodb tutorial  at 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