ie8 fix
Click Here

Linux and Open Source

Steven J. Vaughan-Nichols & Paula Rooney

MongoDB chief: It will be mixed SQL-NoSQL world

By | July 26, 2011, 11:13am PDT

Summary: MongoDB’s chief developer and 10gen CEO Dwight Merriman said NoSQL technologies are very agile and scalable but is no substitute for SQL when doing complex transactions, reporting and BI. And he added that he did not coin and does not like the term NoSQL

MongoDB’s chief developer and 10gen CEO said NoSQL is very agile and scalable but is no substitute for SQL when doing complex transactions, reporting and BI.

During his keynote at OSCON 2011 today, 10gen CEO Dwight Merriman said enterprise customers will probably adopt a mixed bag of database technologies — both SQL and NoSQL — for different workloads.

And he took exception to the term NoSQL, which has become widely used to describe his MondoDB’s document-oriented storage solution.

“It’s not a one siz fits all anymore,” Merriman said during his keynote at the Portland, Oregon conference, which was streamed live over the Internet today. “One will use multiple technologies. If I were a CTO, I’d want to use NoSQL for scalable high performance operational data access, lots of reads and writes at high speed and [for] semi real-time and low latency for end users,” he said. “And you need another for reporting and BI. These [NoSQL] technologies are not optimal for that. In general, a classic data warhouse is a good solution for those things.”

He did not coin the term NoSQL and he doesn’t seem to like it.  The point of MongoDB is to address massive scale out needs of document-oriented storage — and making development in this space better.

“Making development easier and more elegant is just a big a property [to MongoDB to gain as scale out,” said Merriman, the former DoubleClick founder.

Merriman did predict that some of the holes in MongoDB and other so-called NoSQL solutions will be addressed — but he pushed the notion that it will be a mixed SQL/noSQL world for some time to come.

“Over time, the way we do aggregation is improving … with Hive and other higher level abstraction layers,” he said. ‘If there is a gap, it’ll go away or be smaller. But reporting is something you’ll miss today.”

Kick off your day with ZDNet's daily e-mail newsletter. It's the freshest tech news and opinion, served hot. Get it.

Topics

Paula Rooney is a Boston-based writer who has followed the tech industry for almost two decades.

Disclosure

Paula Rooney

Paula Rooney owns no stock in the companies that she covers. She holds a 401K that is managed by Morgan Stanley.

Biography

Paula Rooney

Paula Rooney has covered the software and technology industry for more than 20 years, starting with semiconductor design and mini-computer systems at EDN News and later focused on PC software companies including Microsoft, Lotus, Oracle, Red Hat, Novell and other open source and commercial software companies for CRN and PCWeek. She received a silver award from the American Society of Business Publication Editors in 2005 for her profile on Linus Torvalds and edited and co-authored "Partnering With Microsoft," a book about Microsoft's channel published by CMP Publishing in 2004. Rooney graduated from the Columbia University Graduate School of Journalism in 1997. In her off time, she enjoys scuba diving, sailing, sun worshipping, running, reading, surfing (the net) and hanging out with her family. She resides on the shores of Scituate, Massachusetts.

Related Discussions on TechRepublic

Did you know you can take part in these discussions with your ZDNet membership?
3
Comments

Join the conversation!

Just In

RE: MongoDB chief: It will be mixed SQL-NoSQL world
Rabid Howler Monkey 27th Jul
From in the article:
"NoSQL is very agile and scalable but is no substitute for SQL when doing complex transactions, reporting and BI.

This is very refreshing. I've read many posts on various forums, and a few articles as well, stating that transactional database management systems (e.g., Oracle, DB2, SQL Server, Teradata, PostgreSQL, MySQL, etc.) are dead and relegated to legacy systems. Use the right tool for the job at hand.

And as far as the 'NoSQL' name goes, that is really not completely appropriate as the Apache Cassandra project has developed it's own SQL-like language, Cassandra Query Language, as a means for database engineers and data analysts to interact with Cassandra in a more familiar way.
But not an Oracle or SQL Server need. Those servers don't need the performance boost.
0 Votes
+ -
Makes sense
bmonsterman 27th Jul
There is no reason to store documents, application settings or user settings in a traditional DBMS. NoSQL type stuff would be perfect for that.
0 Votes
+ -
From in the article:
"NoSQL is very agile and scalable but is no substitute for SQL when doing complex transactions, reporting and BI.

This is very refreshing. I've read many posts on various forums, and a few articles as well, stating that transactional database management systems (e.g., Oracle, DB2, SQL Server, Teradata, PostgreSQL, MySQL, etc.) are dead and relegated to legacy systems. Use the right tool for the job at hand.

And as far as the 'NoSQL' name goes, that is really not completely appropriate as the Apache Cassandra project has developed it's own SQL-like language, Cassandra Query Language, as a means for database engineers and data analysts to interact with Cassandra in a more familiar way.

Join the conversation!

Formatting +
BB Codes - Note: HTML is not supported in forums
  • [b] Bold [/b]
  • [i] Italic [/i]
  • [u] Underline [/u]
  • [s] Strikethrough [/s]
  • [q] "Quote" [/q]
  • [ol][*] 1. Ordered List [/ol]
  • [ul][*] · Unordered List [/ul]
  • [pre] Preformat [/pre]
  • [quote] "Blockquote" [/quote]
ie8 fix

The best of ZDNet, delivered

ZDNet Newsletters

Get the best of ZDNet delivered straight to your inbox

Facebook Activity

White Papers, Webcasts, & Resources
ie8 fix