Channels ▼


Objects and Databases: State of the Union 2006

William Cook, the moderator of this panel discussion, is an assistant professor of computer science at the University of Texas in Austin. He is also co-author of the Dr. Dobb's article Native Queries for Persistent Objects.

William Cook, Moderator: Welcome, I'm William Cook. I'm moderating the panel this morning. This is the panel on "Objects and Databases: The State of the Union in 2006". It's very important that you keep in mind that the focus of the panel is on objects and databases, how they interact in general. It's not specific to object databases or any particular biased approach. We want to consider the problem in general.

I got interested in this because I was out in an enterprise software company trying to build applications, so I had first hand experience of the problems of building data intensive applications. So I am very interested in this topic. The way I look at it is that there are two aspects:

  • How well is the persistence idea integrated with the programming language where you actually build your general purpose solutions
  • How efficient, how scalable it is.

There is a tension, the level of integration and performance seem to be at odds, at least, we haven't gotten the sweet spot yet.

The other thing I wanted to say, in terms of historical things, just to give us a little context, for the object database viewpoint it is a little bit like there has been something like the A.I. [Artificial Intelligence] winter, I don't know whether people are familiar with that, where there was a huge explosion of hype around A.I. and then there was this gigantic backslash when they didn't deliver on all the promises, and so A.I. is actually coming back now a little bit more -- it is recovering from that.

My hypothesis is that maybe object databases experienced maybe an object database winter, and maybe it's time the thaw is coming out there. And for the other one that I am interested in is the whole object-relational mapping which is the other great thing that we do -- trying to match objects with relational databases. We have been doing that for a long time and I am not satisfied. That's not maybe as good as it could be, maybe it could be better. I wanted to challenge the panelists to tell me that as well. So those are just my viewpoints, I hope you all start having questions and write them down. And without any further due I like the panelists to begin.

Related Reading

More Insights

Currently we allow the following HTML tags in comments:

Single tags

These tags can be used alone and don't need an ending tag.

<br> Defines a single line break

<hr> Defines a horizontal line

Matching tags

These require an ending tag - e.g. <i>italic text</i>

<a> Defines an anchor

<b> Defines bold text

<big> Defines big text

<blockquote> Defines a long quotation

<caption> Defines a table caption

<cite> Defines a citation

<code> Defines computer code text

<em> Defines emphasized text

<fieldset> Defines a border around elements in a form

<h1> This is heading 1

<h2> This is heading 2

<h3> This is heading 3

<h4> This is heading 4

<h5> This is heading 5

<h6> This is heading 6

<i> Defines italic text

<p> Defines a paragraph

<pre> Defines preformatted text

<q> Defines a short quotation

<samp> Defines sample computer code text

<small> Defines small text

<span> Defines a section in a document

<s> Defines strikethrough text

<strike> Defines strikethrough text

<strong> Defines strong text

<sub> Defines subscripted text

<sup> Defines superscripted text

<u> Defines underlined text

Dr. Dobb's encourages readers to engage in spirited, healthy debate, including taking us to task. However, Dr. Dobb's moderates all comments posted to our site, and reserves the right to modify or remove any content that it determines to be derogatory, offensive, inflammatory, vulgar, irrelevant/off-topic, racist or obvious marketing or spam. Dr. Dobb's further reserves the right to disable the profile of any commenter participating in said activities.

Disqus Tips To upload an avatar photo, first complete your Disqus profile. | View the list of supported HTML tags you can use to style comments. | Please read our commenting policy.