SQL vs NoSQL: Twinkle, Twinkle, NoSQL!
Story and script by Latha Annur Subramaniam:
In case you have a hard time reading it:
RDBMS (SQL) was worried when the news about a new technology called NoSQL
SQL: Oh, he is this new NoSQL guy. People say he is here to beat me out. Hmm. I just hate him!
NoSQL: Howdy, senior SQL. How are you?
SQL: um… uh… oh Hi young man. Looks like you are new to this place?
NoSQL: Oh yeah! Just out of the ‘Latest computing trends’ school.
SQL: He is just a fresher. But I am his great grand senior. He can never take me down.
SQL: Hey, your name NoSQL sounds strange. Sounds like you are an anti-SQL guy.
NoSQL: Hm… true. I fell so unfortunate of my name. But I am never al alternate to you. In short, I am a new solution for the fresh new problems of this computing era… the “WEBSCALE” era.
SQL: (Hey he sounds modest. Am kinda like this guy) Oh. Am hearing this term for the first time. What is this W-E-B SCALE thing all about?
NoSQL: Interestingly, these days humans lead a much active social life on the WEB only.
NoSQLL Just like in their real life, people always need more and more of everything. Tweet, Search, Maps, Blog… their needs never end ;-)
SQL: Hmmm. Now I get it. I’ve been the darling for the enterprises for their data storage needs. But maybe they will abandom me and choose you, when they need more scale?!?!
NoSQL: Partially true. I can help them in scaling massively. But you are still the best in a lot of things.
NoSQL: For example, you are the Superstar when it comes to ‘transaction based apps’. I can never beat you in your ACID qualities
NoSQL: Also, I am still not the best for ‘Reporting’ requirements. While my ‘schemaless’ quality helps dynamically add different types of data, it causes the drawback of not being helpful for reporting.
SQL: I fell you are the right fit for the modern social apps.
NoSQL: You are the right bet for the critical business apps… soon until I catch up with you
SQL: HaHaHa
SQL: Yup. I wish you good luck, young man.
NoSQL: Thank you, senior. Btw, my name doesn’t mean a NO to SQL!!! It is only that I am NOT only SQL :-)
SQL: and so I dedicate this song to you buddy:
Twinkle, twinkle NoSQL Was wondering who you are Out into this computing world, I wish you success all around!!!
Definitely not as good as MongoDB is web scale.
Original title and link: SQL vs NoSQL: Twinkle, Twinkle, NoSQL! (NoSQL databases © myNoSQL)