Your SlideShare is downloading. ×
MongoDB Jump Start
Upcoming SlideShare
Loading in...5

Thanks for flagging this SlideShare!

Oops! An error has occurred.


Saving this for later?

Get the SlideShare app to save on your phone or tablet. Read anywhere, anytime - even offline.

Text the download link to your phone

Standard text messaging rates apply

MongoDB Jump Start


Published on

Explaining the differences between relational databases and no-sql ones. Understanding the advantages in using no-sql databases. Overviewing MongoDB, one of the most popular no-sql databases in the …

Explaining the differences between relational databases and no-sql ones. Understanding the advantages in using no-sql databases. Overviewing MongoDB, one of the most popular no-sql databases in the world.

Published in: Technology

  • Be the first to comment

  • Be the first to like this

No Downloads
Total Views
On Slideshare
From Embeds
Number of Embeds
Embeds 0
No embeds

Report content
Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

No notes for slide


  • 1. Haim Michael December 20th, 2013 All logos, trade marks and brand names used in this presentation belong to the respective owners. You can watch the video clip at MongoDB Jump Start
  • 2. ● NoSQL Databases ● MongoDB Database ● Document Oriented ● Database Scaling ● MongoDB Performance ● Simple Administration ● Platform Independent ● Learning Resources ● Questions & Answers Table of Content
  • 3. ● "Next Generation Databases mostly addressing some of the points: being non-relational, distributed, open-source and horizontally scalable." NoSQL Databases
  • 4. Difficult Simple Learning Curve Relational Databases NoSQL Databases Simple Difficult Horizontal Scalability NoSQL Databases
  • 5. Low Cost High Relational Databases NoSQL Databases Simple Difficult Administration NoSQL Databases
  • 6. ● MongoDB is a flexible and a scalable document oriented database that supports most of the useful features relational databases have. MongoDB Database
  • 7. ● The document concept is more flexible comparing with the row concept we all know from relational databases. ● The document model allows us to represent hierarchical relationships using a single record. {"fitstname":"dave","lastname":"levy","children": { {"firstname":"dan","lastname":"levy"}, {"firstname":"tal","lastname":"levy"}} } Document Oriented
  • 8. ● The documents are grouped into collections. Each collection is kind of a table. Each and every database includes collections. Each collection include documents. ● The documents each collection holds don't need to follow a specific schema. Document Oriented
  • 9. ● When the amount of data grows there is a need in scaling up (getting a stronger hardware) our data store or scaling out (partition the data across several computers). ● The MongoDB database allows us to split up the data across multiple servers. MongoDB handles most of this process automatically. Database Scaling
  • 10. ● Unlike many other databases that use heavy protocols such as HTTP/REST, the MongoDB database uses a binary wire protocol as its primary mode of interaction with the server. ● MongoDB was developed in C++ in order to achieve better performance. ● In order to improve the performance many of the relational databases popular capabilities were taken away. MongoDB Performance
  • 11. ● MongoDB administration was simplified as much as possible. ● The default configuration fits the common scenario. The learning curve is very simple. ● In most cases the developer can handle the administration tasks on his own. Simple Administration
  • 12. ● MongoDB is available for the following operating systems: Windows, MacOS, Linux and Solaris. ● Drivers for writing code that interacts with MongoDB are available for nearly every programming language, including Java, PHP, JavaScript and .NET. Platform Independent
  • 13. ● MongoDB official main website is The website includes detailed documentation for using MongoDB. ● You can find a detailed online free course for learning MongoDB at Learning Resources
  • 14. ● Two courses you might find interesting include Software Engineering in PHP more info Android 4.4 Java Applications Development more info HTML5 Cross Platform Mobile Applications more info ● If you enjoyed my lecture please leave me a comment at Thanks for your time! Haim. Questions & Answers