Data independence means making an application independent of the storage structure and the strict data access strategy. The data modification made at one level should not impact the other. For example, if changes are made to the physical level of data abstraction, then it should not impact the logical data abstraction layer. When this independence is established for a database, it becomes more reliable, robust, and secure.