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