| Oracle FAQ | Your Portal to the Oracle Knowledge Grid | |
Home -> Community -> Usenet -> comp.databases.theory -> Re: Specifying all biz rules in relational data
mAsterdam wrote:
> GL? Generation Language ?? General Level of abstraction ?? >
> > Yep. Some of the loss will be deliberate > in any such aggregating effort, though.
Exactly! Leading to the question, do we need more tools, models and layers of abstraction, or do we just need better discipline?
>
> > Yet, change does happen. Early COBOL by > assembly programmers who had to make the > switch wasn't nice, but they learned, > eventually.
Short answer: If all you change is the language of the UI, then it is technically outside the scope of this thread, because we are worried about the stuff that handles biz rules. But I get the point, so:
Long Answer: But what if I write a new generator that hits part of the biz rules processing in a new language, such as targeting a new DB server/vendor? How can I be sure the generated database works?
This is easy. Go back to the fundamental premise that we limit ourselves to a finite number of solution patterns. This means our testing is by definition finite, if not small. Even the n! combination of all these features is finite, and also generatable itself. This means you write only one tester, and you do it in the language of your choice, and it does this:
Even you have projected all biz rules into x patterns, this test can still run in less than an hour on any modern equipment.
-- Kenneth Downs Use first initial plus last name at last name plus literal "fam.net" to email meReceived on Tue Sep 21 2004 - 21:10:11 CDT
![]() |
![]() |