What is data Abstraction in DBMS?


 

Well, the answer to all these questions is Data Abstraction in DBMS. With the help of data abstraction, developers customize what you can view and what other users can view on the website or application.

If you are a budding developer, data abstraction is one such concept that you must not miss out on.

Therefore, we have come up with a complete guide on what is data abstraction in DBMS, how to use it and why you need it.

What Is Data Abstraction?

Data abstraction is a process to hide irrelevant data from the user or system. The main motive behind this process is to provide different views and implement data independence. Data abstraction is generally used to boost the security of the data and makes it simpler to work with complex databases.

The main purpose of using data abstraction is to divide the given problem into smaller subproblems so as to easily manage the data. It keeps irrelevant data or information hidden from the user to make things and applications more user-friendly.

What Are The Levels Of Data Abstraction In DBMS?

Apart from making complex data structures easier, major goal of using data abstraction is to increase the efficiency of the system. To achieve this efficiency, developers use three types of abstractions which include:

  • Internal Schema
  • Logical Level
  • View Level

Here, we will discuss each of these methods in detail.

Internal Schema

This level of abstraction is also called the physical level in which the exact location of the given data is determined. In simpler terms, this level explains the location where actual data is present in the system.

This includes multiple things including; the drive in which data will be stored, the location of the storage, the number of data fragments and other things that the database administrator decides.

It depends on the administrators to decide the distribution of the data. However, when you view the data, it will be available in the table file and stored in the form of a file in your system. It is the administrator’s choice in which way he wishes to use the data present at this level.

Logical Level

Another level of data abstraction in DBMS is the intermediate and logical level which explains the type of data present in the system. This level is called the conceptual level which explains the relationship between the data present in the table continue reading...

Comments

Popular posts from this blog

What is the AGGRCOW Problem?

Advantages and Limitations of Using Recursion in Programming

How to use Python code online?