# Levels of Abstraction

A DBMS has 3 levels of abstraction:

1. **Physical Level**: describes how data is stored in the database
2. **Logical/Conceptual Level**: describes the data stored in the database and the relationships between the entities
3. **View Level**: describes how users see the data; this level hides details from the application program and displays only necessary information; there can be multiple views at the view level (as shown below)

![](https://1736932896-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-M5-0RGXrGEYT2sPemdS%2F-M5-0Rgnjb23s9oFr3lT%2F-M5-0_2OQgQHOB1Yh6e6%2FLevels%20of%20Abstraction.png?generation=1586990834137974\&alt=media)
