ON DECLARATIVE INTEGRITY SUPPORT AND DATAPHOR
with Fabian Pascal

 

 

 

From: DH

MIME-Version: 1.0

TO: Editor

Content-Type: text/plain; charset=ISO-8859-1

Content-Disposition: inline; filename="BDY.RTF"

  ;Creation-Date="Tue, 27 Aug 2002 11:21:12 -0500"

Content-Transfer-Encoding: 8bit

Status: U

X-UIDL: PWunAtHkIfhqjAE

 

I've been teaching myself Dataphor, a product that I learned about through your Web site!  As a practice project, I've been rewriting a portion of a large Smalltalk application to use Dataphor, and I've been stunned to see just how much application code disappears when you have a DBMS that supports declarative integrity constraints. In some classes, over 90% of the methods became unnecessary. 

 

I know that you don't want to associate yourself with any commercial product, but I wish Dataphor could get mentioned more frequently on www.dbdebunk.com.  This is a product that deserves to be better known. I am trying to bring Dataphor to the attention of more people within my company, so an opportunity to have someone like yourself speak on relational database theory may present itself.  As you can imagine, many of our associates have product-specific knowledge, so we have plenty of people who need enlightenment.

 

 

From: Fabian Pascal

To: DH

 

I don’t know why you are stunned. Anybody who knows and understands data fundamentals should expect this. Database definition/schema is nothing but integrity constraints and the sum total of integrity constraints is the best approximation to what the database means to the DBMS. Declare those and applications will only need to deal with communication with, and presentation of results to the user.

 

Because of the nature of IT industry there are tons of people who know products, but there aren't many who know and do what I do, so I stick to fundamentals. Even if they use Dataphor they will also need to know fundamentals and there are not many who can educate on that. [Ed. Note: It is rather disappointing, though, that even those rare companies whose products concretize relational principles don’t seem interested in utilizing relational proponents as a resource to educate current and/or potential customers on the advantages of the technology, particularly since a vast majority of practitioners need enlightment, but are not aware of it.]

 

Note, however, that declarative integrity is not the only aspect that confers relational benefits on users. [Ed. Note: Several recent exchanges I posted here reveal that referential integrity is the only kind of integrity practitioners know of.] One also must have an otherwise truly relational DBMS (TRDBMS) and I have already alluded to a technology that allows that, but unfortunately I cannot say more for legal reasons. The implementation of a TRDBMS that also fully supports declarative integrity is the full solution and I am not sure Dataphor is that, although I am not sufficiently familiar with it to express an opinion.

 

It is important to keep the site above products and focused on fundamentals and away from any commercial considerations. But good products are mentioned on the site, and in fact, I will want to post this exchange, for that reason.

 

 

Posted 11/01/02

 

 

 

[ABOUT] [QUOTES] [LINKS]