Data Abstraction And Data Independence