{"id":267,"date":"2007-09-07T18:43:44","date_gmt":"2007-09-08T01:43:44","guid":{"rendered":"http:\/\/asistubc.wordpress.com\/2007\/09\/07\/are-relational-databases-obsolete\/"},"modified":"2011-01-03T20:12:02","modified_gmt":"2011-01-04T04:12:02","slug":"are-relational-databases-obsolete","status":"publish","type":"post","link":"https:\/\/blogs.ubc.ca\/asist\/2007\/09\/07\/are-relational-databases-obsolete\/","title":{"rendered":"Are relational databases &#8230; obsolete?"},"content":{"rendered":"<p>Just when we&#8217;re getting all cozy with relational database systems, one pioneer of the industry is saying that the relational database is going to <a href=\"http:\/\/www.computerworld.com\/action\/article.do?command=viewArticleBasic&amp;articleId=9034619&amp;source=NLT_WK&amp;nlid=2\" title=\"Computerworld Article on Stonebraker and Vertica\" target=\"_blank\">go the way of the dodo bird<\/a>. Professor Michael Stonebraker (the prime mover behind industry standard relational databases Ingres and Postgres) has a vested interest &#8211; a startup to promote &#8211; but the idea is sounding very timely.<\/p>\n<p>Stonebraker&#8217;s new company, <a href=\"http:\/\/www.vertica.com\/\" title=\"Vertica Database\" target=\"_blank\">Vertica<\/a>, is based (as you might have guessed from the name already) on the notion of storing like data with like: in columns, if you will, of structurally similar data, rather than rows of structurally dissimilar, but related, data. As I understand it, this means you&#8217;d have a column of phone numbers, another column of names, another column of addresses, etc., each stored in a discrete data set, rather than a single table with phone numbers, names, and addresses all aggregated together into a table of addresses.<\/p>\n<p>In a way, it seems akin to the <a href=\"http:\/\/en.wikipedia.org\/wiki\/Mashup_(web_application_hybrid)\" title=\"Wikipedia's definition of Mashup\" target=\"_blank\">mashups<\/a> idea that&#8217;s creating so many great new web services &#8211; instead of pulling together massive amounts of data into a single physical\/hardware space, thinking in columns vastly opens up the possibilities of distributed data storage, bringing together disparate pieces of information on the fly into record &#8220;mashups&#8221;, in real time, as they are needed.<\/p>\n<p>That&#8217;s the best explanation that I can come up with on my own &#8230; if this intrigues you, take a look at <a href=\"http:\/\/www.databasecolumn.com\/2007\/09\/stonebraker.html\" title=\"The Database Column - Michael Stonebraker\" target=\"_blank\">Stonebraker&#8217;s blog site<\/a>, because I&#8217;d be curious to hear what others think.<\/p>\n<p>Update: I trolled around the Vertica website for a bit, and noticed a reference to RDF data management. Sure enough, there&#8217;s a <a href=\"http:\/\/www.vertica.com\/semanticweb\" title=\"Vertica for RDF Semantic Web Applications\" target=\"_blank\">whole page<\/a> on using Vertica for RDF-based <a href=\"http:\/\/www.w3.org\/2001\/sw\/anews\/\" title=\"W3C's Semantic Web Blog\" target=\"_blank\">Semantic Web<\/a> applications.<\/p>\n","protected":false},"excerpt":{"rendered":"<p class=\"post-excerpt\">Just when we&#8217;re getting all cozy with relational database systems, one pioneer of the industry is saying that the relational&#8230;<\/p>\n","protected":false},"author":1560,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[155],"tags":[2763,4520],"class_list":["post-267","post","type-post","status-publish","format-standard","hentry","category-news","tag-databases","tag-mashups"],"_links":{"self":[{"href":"https:\/\/blogs.ubc.ca\/asist\/wp-json\/wp\/v2\/posts\/267","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/blogs.ubc.ca\/asist\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/blogs.ubc.ca\/asist\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/blogs.ubc.ca\/asist\/wp-json\/wp\/v2\/users\/1560"}],"replies":[{"embeddable":true,"href":"https:\/\/blogs.ubc.ca\/asist\/wp-json\/wp\/v2\/comments?post=267"}],"version-history":[{"count":1,"href":"https:\/\/blogs.ubc.ca\/asist\/wp-json\/wp\/v2\/posts\/267\/revisions"}],"predecessor-version":[{"id":388,"href":"https:\/\/blogs.ubc.ca\/asist\/wp-json\/wp\/v2\/posts\/267\/revisions\/388"}],"wp:attachment":[{"href":"https:\/\/blogs.ubc.ca\/asist\/wp-json\/wp\/v2\/media?parent=267"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/blogs.ubc.ca\/asist\/wp-json\/wp\/v2\/categories?post=267"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/blogs.ubc.ca\/asist\/wp-json\/wp\/v2\/tags?post=267"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}