The Term Data Abstraction With Respect To Dbms

What do you mean by the term Data Abstraction used in DBMS? How is it useful? Why is it used? What are its advantages?

What do you mean by the term Data Abstraction used in DBMS? How is it useful? Why is it used? What are its advantages?
Data abstraction basically refers to the process of hiding important data from the prying eyes of other users. Data like password, card number, etc. which cannot be disclosed is kept hidden with the help of the method called as data abstraction. It helps in keeping our personal information and data that is important to us secure. This process occurs on the view level of the DBMS three- tier architecture.
Data abstraction is the cutback of a specific body of data to a cut down or basic representation of the whole. Generally, abstraction is the process of removing characteristics from something to be able to decrease it to a set of important characteristics. In database design, data abstraction is normally the initial step.
A complete or whole database is much more complex to be developed by a system without creating first a basic framework. With data abstraction, it is possible for developers to begin from important elements, the data abstractions, and then increasingly add data detail to build the final system. The following are the four levels of data abstraction: