|Type Of Service Provider||Company, Individual|
Data Abstraction Services
Data abstraction is the process of pivoting important details or characteristics and filtering off unwanted details. Data abstraction tries to reduce the details shown so that the programmer can only concentrate on the essential concepts at a time. Considering a database system data abstraction has three levels physical level, logical level and view level. Physical level is the lower most level and describes about how the data is stored in the database. The logical level tells us about what data is stored. View level is the highest level and describes about the users interaction. Here the user just needs to enter the details and are unaware about how the data is stored and what type of data is stored. In simple words the data abstraction services is used to hide irrelevant details.
Data abstraction reduces complexity since the user doesn’t have to know the implementation but only the interface which is much simpler. In case of data abstraction we always focus on the data followed by the operations. Code duplication can be avoided in case of data abstraction hence the user doesn’t have to repeat common task every time a similar operation is performed.