Thursday, April 15, 2010

A few notes from the History of Database Systems BoF

I will not write much on what went on at this BoF, but a few words are appropriate I guess.
  • We were some 10 to 15 people in the room at the end.
  • I started the thing by talking about the ancient history of databases, and went on to talk a bit on the reasons of the Relational databases appeared on the scene.
  • We talked more on these reasons. The old Network and Hierarchical were largely tape oriented, even when data was on disk.
  • My theory on search being a very major factor for adopting the relational database technology in the 1970s and on seemed to be accepted.
  • As I went on to discuss search in an RDBMS being contextual, and the need for non-contextual search caused quite a few debates.
  • That non-contextual search will be a factor in moving to NoSQL, as is a theory of mine, was not accepted by anyone else but myself :-)
  • Contextual and non-contextual serach means, and if this even is search and what these terms mean was discussed in gruesome detail.
  • This brought on a NoSQL debate that lasted till the end of the BoF.
  • That NoSQL is about performance was largely accepted.
  • That key-value storage is a key behind performance was not (and I sure don't see it that way).
  • The value of a Key-Value store in itself was discussed in detail. Are we just storing any kind unstructured data as a Value, or is it XML (which is most the case currently) or an Instance of an object.
  • We alsodebated the storing on a set, as in an RDBMS, vs. an Instance, as a key-value store may be seen, was also debated. And if an RDBMS really is set-oriented and if a K-V store stores an instance was a hot topic.
  • I think we eneded up with a notion that we will probably see a mix of RDBMS and K-V stores in the future, that they are complementary in the short to mid-term.
  • In the long terms, I claimed that a K-V store will not persist as a generic solution, as it actually has less functionality than an RDBMS, whereas other claimed that a K-V store applied properly with instances and instance pointers ´within values is the way to go.
  • Whatever happens, it will be interesting.
Thank you everyone for participating in the debate, it was enlightening to me, and I hope you at least had some fun and learnt something also. And I hope I didn't take up too much space myself in this debate.

/Karlsson

34 comments:

  1. I wish i had attended such debate...

    ReplyDelete
  2. 我們不是因為快樂而歌唱,而是唱歌使我們快樂..............................

    ReplyDelete
  3. 不要讓挫敗把你擺平,再給自己一個機會,從新再出發.............................................

    ReplyDelete
  4. 世間是非,要如水泥地般水過則乾。.........................

    ReplyDelete
  5. 錢,給你帶來歡愉的日子,但不給你帶來和平與幸福..................................................

    ReplyDelete
  6. 所有的資產,在不被諒解時,都成了負債.................................................................                           

    ReplyDelete
  7. 您的blog蠻不錯的耶,祝你快樂哦!期待您的更新!.................................................................                           

    ReplyDelete
  8. 卡爾.桑得柏:「除非先有夢,否則一切皆不成。」共勉!............................................................

    ReplyDelete
  9. 向著星球長驅直進的人,反比踟躕在峽路上的人,更容易達到目的。............................................................

    ReplyDelete
  10. [做人難,人難做,難做人] 人.事的艱困與磨難,是一種考驗!要以樂觀歡喜之心,很珍惜地過每一天!^^............................................................

    ReplyDelete
  11. 愛,拆開來是心和受兩個字。用心去接受對方的一切,用心去愛對方的所有。......................................................................

    ReplyDelete
  12. 噴泉的高度,不會超過它的源頭。一個人的事業也是如此,它的成就絕不會超過自己的信念。........................................ ........................

    ReplyDelete