• Share
  • Email
  • Embed
  • Like
  • Save
  • Private Content
MongoDB Jump Start

MongoDB Jump Start



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.



Total Views
Views on SlideShare
Embed Views



1 Embed 1

http://www.linkedin.com 1



Upload Details

Uploaded via as Adobe PDF

Usage Rights

© All Rights Reserved

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
Post Comment
Edit your comment

    MongoDB Jump Start MongoDB Jump Start Presentation Transcript

    • 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
    • ● NoSQL Databases ● MongoDB Database ● Document Oriented ● Database Scaling ● MongoDB Performance ● Simple Administration ● Platform Independent ● Learning Resources ● Questions & Answers LifeMichael.com Table of Content
    • ● "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
    • Difficult Simple Learning Curve Relational Databases NoSQL Databases Simple Difficult Horizontal Scalability LifeMichael.com NoSQL Databases
    • Low Cost High Relational Databases NoSQL Databases Simple Difficult Administration LifeMichael.com NoSQL Databases
    • ● 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
    • ● 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
    • ● 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
    • ● 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
    • ● 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
    • ● 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
    • ● 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
    • ● 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
    • ● 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