Data Independence
Next: Data Definition Language
Up: Introduction
Previous: Instances and Schemes
-
The ability to modify a scheme definition in one level without affecting
a scheme definition in a higher level is called data independence.
-
There are two kinds:
- Physical data independence
- The ability to modify the physical scheme without causing
application programs to be rewritten
- Modifications at this level are usually to improve performance
- Logical data independence
- The ability to modify the conceptual scheme without causing
application programs to be rewritten
- Usually done when logical structure of database is altered
-
Logical data independence is harder to achieve as the application
programs are usually heavily dependent on the logical structure of
the data.
An analogy is made to abstract data types in programming languages.
Page created and maintained by Osmar R. Zaï ane
Last Update:
Sun Sep 10 16:58:49 PDT 1995