Your SlideShare is downloading. ×
0
MongoDB         inDeveloper Perspective                       @roofimon         Scrum Master@Opendream™
Agenda• The Myth of Persistence• How MongoDB Solve the Problems?• Polyglot Persistence
Set up ConversationStrongly believe in Object OrientedProgrammingStrongly believe in Agile DevelopmentMethodology
The Myth of RDBMS• Object Relational Impedance mismatch• Schema Evolution• Sparse Table
These brought me tothe Problem of RDBMS
Object RelationalImpedance Mismatch
•   Object Relational Mapping Costs Time And Money•   Relational Database Table Rows Have No Intrinsic    Object Identity•...
Semi-Structure Data “Batman of Gotham City, MA died Friday at Arkham Medical Center in Boston after a bout with cancer. He...
Sparse Table
Schema EvolutionVarchar(20)               Varchar(20)Int                       DoubleVarchar(20)               Varchar(200...
MongoDB
MongoDB
Beauty of MongoDB
Beauty of MongoDB
Beauty of MongoDB
Beauty of MongoDB
Beauty of MongoDB
Beauty of MongoDB
Beauty of MongoDB
Beauty of MongoDB
Dynamic Attribute
Dynamic Attribute
Dynamic Attribute
RBMS Ghost
Eventually Consistency
Not silver bullet
What is not for Mongo• Graph Data• Very Rich Object Oriented Model• Structure Data• Analytical Data
Polyglot Persistence
Q and Awww.mongodb.in.th
Mongo db taradtechtalk2012
Mongo db taradtechtalk2012
Upcoming SlideShare
Loading in...5
×

Mongo db taradtechtalk2012

785

Published on

Mon

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
785
On Slideshare
0
From Embeds
0
Number of Embeds
1
Actions
Shares
0
Downloads
19
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • Transcript of "Mongo db taradtechtalk2012"

    1. 1. MongoDB inDeveloper Perspective @roofimon Scrum Master@Opendream™
    2. 2. Agenda• The Myth of Persistence• How MongoDB Solve the Problems?• Polyglot Persistence
    3. 3. Set up ConversationStrongly believe in Object OrientedProgrammingStrongly believe in Agile DevelopmentMethodology
    4. 4. The Myth of RDBMS• Object Relational Impedance mismatch• Schema Evolution• Sparse Table
    5. 5. These brought me tothe Problem of RDBMS
    6. 6. Object RelationalImpedance Mismatch
    7. 7. • Object Relational Mapping Costs Time And Money• Relational Database Table Rows Have No Intrinsic Object Identity• Mapping Inheritance Hierarchies To Relational Schemata Involves Compromises• Foreign Keys Can Only Reference One Table• Object Relational Impedance Mismatch Vs Object To Pseudo Relational Impedance Mismatch
    8. 8. Semi-Structure Data “Batman of Gotham City, MA died Friday at Arkham Medical Center in Boston after a bout with cancer. He was 66.Born in Revere, he was raised and educated in Salem, MA.He was a member of St. Mary’s Church in Salem, MA, andis survived by his wife, Jane N., and two children, John A.,Jr., and Lily C., both of Winchester, MA.A memorial service will be held at 10:00 AM at St. Mary’sChurch in Gotham.”
    9. 9. Sparse Table
    10. 10. Schema EvolutionVarchar(20) Varchar(20)Int DoubleVarchar(20) Varchar(200)Date dd/mm/YY Date YY/mm/dd 100M records/DB size = 2TB
    11. 11. MongoDB
    12. 12. MongoDB
    13. 13. Beauty of MongoDB
    14. 14. Beauty of MongoDB
    15. 15. Beauty of MongoDB
    16. 16. Beauty of MongoDB
    17. 17. Beauty of MongoDB
    18. 18. Beauty of MongoDB
    19. 19. Beauty of MongoDB
    20. 20. Beauty of MongoDB
    21. 21. Dynamic Attribute
    22. 22. Dynamic Attribute
    23. 23. Dynamic Attribute
    24. 24. RBMS Ghost
    25. 25. Eventually Consistency
    26. 26. Not silver bullet
    27. 27. What is not for Mongo• Graph Data• Very Rich Object Oriented Model• Structure Data• Analytical Data
    28. 28. Polyglot Persistence
    29. 29. Q and Awww.mongodb.in.th
    1. A particular slide catching your eye?

      Clipping is a handy way to collect important slides you want to go back to later.

    ×