which of the following prevents changes in the organization or storage of data from affecting the applications that use that data?