| Oracle FAQ | Your Portal to the Oracle Knowledge Grid | |
Home -> Community -> Usenet -> comp.databases.theory -> Re: the relational model of data objects *and* program objects
erk wrote:
> Kenneth Downs wrote:
>> There an important point here. If meta-data describes user data,
>> change management is the application of a delta-meta-data. If your
>> data is true meta-data, meaning rows and columns (XML flames to
>> then the delta-meta-data is magically transformed into first-order
>> and an easily codable sequence of events. But more importantly, you
>> validate the destination state, and also validate the delta itself
>> very simple constraints, often just using unique and referential >> constraints. For instance, you can take a SELECT of column types
>> and after, and look them up in a table of allowed transformations.
>> table would show "from char to text" as OK, but would have no row for
>> char to int", causing the delta to fail validation with message
>> convert column foo in table bar from char to int".
It is exactly what I had in mind :)
The basic idea is this. If tables seem to have no end of good use for business data, why not for programming data?
>
>> But you can never do this with human-supplied code. There is
>> nothing intrinsic in the code that will give the same level of
>> that you are installing something that will actually work.
Yes, declarations. I think we can stumble through this chain of reasoning:
THEREFORE: 4) The search for a declarative vocabulary is the search for the structure of the meta-data tables. Find one and you've found the other.
Because tables are easier for me personally, I defined the structure first and declarations second. An entry from my data dictionary might look like this:
table AddressBook {
column first_name { primary_key: Y; uisearch: Y; }
column last_name { primary_key: Y; uisearch: Y; }
foreign_key { parent-table: states; }
>
>> Change Managements = Upgrades = Installs = Development >> >> They are all the same thing and should be handled by the same tools
>> be foolproof. Code is the sore thumb in the picture, it does not
>> foolproof change management. >> >> Hence the need to find a way to replace human-generated code in the
That one I'll have to look up.
>
> - Eric
-- Kenneth Downs Secure Data Software, Inc. (Ken)nneth@(Sec)ure(Dat)a(.com)Received on Wed Apr 13 2005 - 21:05:24 CDT
![]() |
![]() |