Data Abstraction is property by which we hide the non essential features from clients.
Data Abstraction is used for the following Purposes:
- To provide an abstract view of data.
- To hide complexity from users.
- To simplify user interaction with DBMS.
The lowest level of abstraction describes how the data are actually stored.
The Next-higher level of abstraction describe what data are stored in the database and what is relationship exist among those data.
The Highest level of Data Abstraction describes only part of the entire database. Even though the logical level uses simpler structure ,complexity remains because of the variety of information stored in a larger database.