{"id":46,"date":"2007-08-29T04:32:00","date_gmt":"2007-08-29T04:32:00","guid":{"rendered":"http:\/\/www.odbms.org\/odbmsblog\/2007\/08\/29\/or-mismatch-what-is-the-problem\/"},"modified":"2007-08-29T04:32:00","modified_gmt":"2007-08-29T04:32:00","slug":"or-mismatch","status":"publish","type":"post","link":"https:\/\/www.odbms.org\/blog\/2007\/08\/or-mismatch\/","title":{"rendered":"O\/R mismatch: What is the Problem?"},"content":{"rendered":"<p>August 28, 2007<\/p>\n<p>There has been quite a discussion recently on the so called &#8220;O\/R mismatch&#8221;.<br \/>\nThis is a quite interesting discussion. The bottom line is that after so many years, still object persistence does not seem to have a fully adequate solution.<br \/>\nThis is ackward, bringing programming languages and databases seems still a rather diffcult task&#8230;!<\/p>\n<p>There are a number of interesting resources I have recently published on this subject on <a onclick=\"javascript:pageTracker._trackPageview('\/outgoing\/www.odbms.org');\"  href=\"http:\/\/www.odbms.org\">ODBMS.ORG<\/a>.<\/p>\n<p>In cooperation with FranklinsNet, ODBMS.ORG has published the transcript of the panel discussion &#8220;ORM Smackdown&#8221; between Ted Neward and Oren &#8220;Ayende&#8221; Eini on different viewpoints on Object-Relational Mapping (ORM) systems.<br \/>\nIt is an interesting reading. Pls check: <a onclick=\"javascript:pageTracker._trackPageview('\/outgoing\/www.odbms.org\/About\/News\/20070628.aspx');\"  href=\"http:\/\/www.odbms.org\/About\/News\/20070628.aspx\">ORM Smackdown<\/a><\/p>\n<p>I have also published Ted Neward&#8217;s follow on essay discussing solutions to the problems<br \/>\nof Object\/Relational-Mapping titled &#8220;Avoiding the Quagmire&#8221;.<br \/>\nThis new essay is a follow on to Neward&#8217;s &#8220;The Vietnam of Computer Science&#8221; , which compared<br \/>\nthe inherent problems of object\/relational mapping to the quagmire in the Vietnam war.<br \/>\nThe initial &#8220;Vietnam&#8221; essay was first published in 2006 and widely discussed in the industry.<\/p>\n<p>&#8220;Avoiding the Quagmire&#8221; discusses the impact of choosing to integrate object concepts into the database as opposed to using relational concepts or object\/relational mappers.<br \/>\nNeward states that while using an object oriented database management system (ODBMS) will not completely eliminate all of the problems described in the intial &#8220;Vietnam&#8221; essay, it does address some of the more egregious problems. ODBMS thus frequently provide the developer a better chance of avoiding the quagmire and allowing them to focus more clearly on the problem at hand.<\/p>\n<p>Pls check: <a onclick=\"javascript:pageTracker._trackPageview('\/outgoing\/www.odbms.org\/About\/News\/20070521.aspx');\"  href=\"http:\/\/www.odbms.org\/About\/News\/20070521.aspx\">Avoiding the Quagmire<\/a><\/p>\n<p>I published a copy of Ted Neward&#8217;s &#8220;The Vietnam of Computer Science&#8221;.<br \/>\nNeward argues that the O\/R mismatch is a quagmire where current approaches including object-relational mappers (ORMs) are subject to decreasing marginal returns. He lists the abandonment of objects (as a programming paradigm) or of relational data structures (as a database paradigm) as the only wholehearted solutions, while living with the pain or full integration of ORMs into languages or databases are other approaches.<\/p>\n<p>I personally do not like the analogy with Vietnam&#8230; but the article has a number of interesting points. The article as you may immagine has received a mix feedback from the readers&#8230;.<\/p>\n<p>Here is the reference: <a onclick=\"javascript:pageTracker._trackPageview('\/outgoing\/www.odbms.org\/About\/News\/20070212.aspx');\"  href=\"http:\/\/www.odbms.org\/About\/News\/20070212.aspx\">The Vietnam of Computer Science<\/a><\/p>\n<!-- AddThis Advanced Settings generic via filter on the_content --><!-- AddThis Share Buttons generic via filter on the_content -->","protected":false},"excerpt":{"rendered":"<p>August 28, 2007 There has been quite a discussion recently on the so called &#8220;O\/R mismatch&#8221;. This is a quite interesting discussion. The bottom line is that after so many years, still object persistence does not seem to have a fully adequate solution. This is ackward, bringing programming languages and databases seems still a rather [&hellip;]<!-- AddThis Advanced Settings generic via filter on get_the_excerpt --><!-- AddThis Share Buttons generic via filter on get_the_excerpt --><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":[],"categories":[1],"tags":[273,418],"_links":{"self":[{"href":"https:\/\/www.odbms.org\/blog\/wp-json\/wp\/v2\/posts\/46"}],"collection":[{"href":"https:\/\/www.odbms.org\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.odbms.org\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.odbms.org\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.odbms.org\/blog\/wp-json\/wp\/v2\/comments?post=46"}],"version-history":[{"count":0,"href":"https:\/\/www.odbms.org\/blog\/wp-json\/wp\/v2\/posts\/46\/revisions"}],"wp:attachment":[{"href":"https:\/\/www.odbms.org\/blog\/wp-json\/wp\/v2\/media?parent=46"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.odbms.org\/blog\/wp-json\/wp\/v2\/categories?post=46"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.odbms.org\/blog\/wp-json\/wp\/v2\/tags?post=46"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}