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

686
views

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

0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total Views
686
On Slideshare
0
From Embeds
0
Number of Embeds
1
Actions
Shares
0
Downloads
13
Comments
0
Likes
0
Embeds 0
No embeds

Report content
Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
No notes for slide

Transcript

  • 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 http://youtu.be/22qwKc3PVzg. LifeMichael.com MongoDB Jump Start
  • 2. ● NoSQL Databases ● MongoDB Database ● Document Oriented ● Database Scaling ● MongoDB Performance ● Simple Administration ● Platform Independent ● Learning Resources ● Questions & Answers LifeMichael.com Table of Content
  • 3. ● "Next Generation Databases mostly addressing some of the points: being non-relational, distributed, open-source and horizontally scalable." www.nosql-databases.org LifeMichael.com NoSQL Databases
  • 4. Difficult Simple Learning Curve Relational Databases NoSQL Databases Simple Difficult Horizontal Scalability LifeMichael.com NoSQL Databases
  • 5. Low Cost High Relational Databases NoSQL Databases Simple Difficult Administration LifeMichael.com NoSQL Databases
  • 6. ● MongoDB is a flexible and a scalable document oriented database that supports most of the useful features relational databases have. www.mongodb.org LifeMichael.com 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"}} } LifeMichael.com 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. LifeMichael.com 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. LifeMichael.com 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. LifeMichael.com 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. LifeMichael.com 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. LifeMichael.com Platform Independent
  • 13. ● MongoDB official main website is www.mongodb.org. The website includes detailed documentation for using MongoDB. ● You can find a detailed online free course for learning MongoDB at http://abelski.lifemichael.com. LifeMichael.com 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 http://speakerpedia.com/speakers/life-michael. Thanks for your time! Haim. LifeMichael.com Questions & Answers