There are many kinds of database

Bob Metcalfe always used to say there are just two kinds of network: Ethernet and Ethernot. He was commenting that any network not based on Ethernet was going to end up losing to Ethernet in the marketplace. With the demise of AppleTalk (Apple), Token Ring (IBM) and DECnet (Digital), he was more or less proved right.

Bob has an axe to grind, as one of the co-inventors of Ethernet, but that doesn’t make him wrong. This is not Metcalfe’s Law, coined by the same Bob Metcalfe, that the value of a network increases proportionally with the square of the number of participants. Perhaps I can call the Ethernet/Ethernot comment Metcalfe’s Hypothesis (not all his predictions were correct).

Sigma’s investment in Gainspan is a bet that Metcalfe’s Hypothesis will continue to be right, this time with respect to Zigbee and other approaches proposed for sensor networks.

The database world has been dominated by the relational database model for many years, and all the famous commercial databases such as Oracle, Sybase, IBM DB2, MS SQL Server and open source MySQL are relational database management systems (RDBMSs). The relational data model referred to can be thought of as tables of data which are related to each other (like a table of bank accounts is related to a table of banking transactions). These systems are also known as SQL databases because they use Structure Query Language (SQL) for programming, and SQL was created for RDBMSs and is an absolute standard for their use. Separate from the data model and the language to talk to the data, RDBMSs are mostly expected to be able to manage transactions properly (and be ACID compliant). Simply put, this is the capability to ensure that, for example, a money transfer is properly recorded in both the sending and receiving accounts, and making it impossible to record only one side of the transaction without the other.

Now there are a new gang of databases in town, and they have gathered themselves together under the “NoSQL” banner. These are clustered around BigTable and Hadoop technologies made famous most notably because of their Google-related provenance.

Many (most? all?) NoSQL databases do not have transactional or ACID capabilities, and don’t seem to need it, at least for now, because the use cases that prompted their development really are that different. NoSQL databases are not gaining popularity because they are better at the same things as an RDBMS. This is not about more or faster money transfers. This is about new problems which don’t need transactional integrity and do need to analyze data sets bigger than an RDBMS can economically manage (or manage at all). Sigma’s investments with Michael Stonebreaker (see earlier post) are, in many ways, bets on the future of multiple kinds of databases flourishing.

So I am tempted to postulate Dale’s Hypothesis, somewhat in opposition to the idea of Metcalfe’s Hypothesis, that there can be many kinds of database, and you don’t need SQL to have a sequel.

Is a VC letting you eat your lunch?

Many people emphasize the need to be wary of VCs (“vulture capitalists”) because they are out to screw you, to “eat your lunch”. It’s not whether a venture capitalist is going to eat your lunch, it’s whether he or she is going to let you eat it yourself.

By the way, whoever gets to eat lunch, if the VC doesn’t pay for it, don’t take their investment… But that is a topic for another blog posting.

Consider this: you are having lunch with a VC. The truth is if you are lucky, you won’t get to eat yours. The VC will be listening intently, asking good questions, and leaving you the time to answer fully and clearly. He or she will be chomping away, listening hard, but enjoying the food and filling up nicely. On the other hand, every time you take a mouthful the VC will ask another question and you will have to stop eating to answer. (Hint, choose something to eat that doesn’t take too long to chew. Soup, anyone?)

If you are eating and the VC is talking, don’t take their investment. They think they know more than you about your business. If they truly do know more, then give up that plan and do something else. If the VC is the smartest guy in the room about your business, then everyone is in trouble. Most likely the VC doesn’t know more than you about your business, but they seem to like the sound of their own voice. Beware!

Techie at Heart

I came to the US in 1989 with a strong background as a software engineer (working in C) and an expert in the Oracle database system (version 5 and then version 6). Within a few years I was working in management roles and then as an entrepreneur mostly on the business side of things. However, I remain a techie at heart, and still enjoy the little bits of hobbyist programming I do.

At the time I was last working as a techie, Michael Stonebraker was already well into a great career with some great successes under his belt. Sigma is currently an investor in two of Michael’s startups, and it is a privilege to work with someone who continues to contribute so much to both the academic and commercial fields.

All this is warm-up to suggesting that those of you who, like me, are (database) techies at heart, should read Michael’s Top 10 Assertions about Data Warehouses, recently published in the Communications of the ACM website.