Re: Reminder, blatant ad

From: Jan Hidders <jan.hidders_at_REMOVETHIS.pandora.be>
Date: Thu, 16 Feb 2006 22:16:15 GMT
Message-ID: <PQ6Jf.261451$Jg6.7837822_at_phobos.telenet-ops.be>


dawn wrote:
> Jan Hidders wrote:
>

>>[...] Data independence means that the DBMS
>>offers you commands to change the organization at the physical level,
>>but when you issue these commands all your operations at the logical
>>level, i.e., queries and updates, can remain unchanged even if they
>>concern data for which the storage structure was changed.
>>
>>So, to test if you understood this, can you tell me when this might be a
>>useful feature? :-) 

>
> [...] Would this be useful if you want to
> distribute data from a single logical entity (aka table) across
> multiple volumes/secondary storage devices?

Yes. Or the other way around: cluster data from related logical entities together. Or add indexes, or remove indexes, or add other redundant structures such as materialized views.

> I'm still wondering what the end-user requirements are that would
> prompt such changes. For example, is the reason for data independence
> typically performance?

It makes it easier to respond to changes in access patterns such as the arrival of new complicated queries that require changes to how the data is stored in order to get a reasonable performance. In that respect it gives you more flexibility.

  • Jan Hidders
Received on Thu Feb 16 2006 - 23:16:15 CET

Original text of this message