> For the complete documentation index, see [llms.txt](https://mun.gitbook.io/dbms/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://mun.gitbook.io/dbms/database/database-architecture/data-independence.md).

# Data Independence

## Data Independence

* Data independence is explained using the three-schema architecture.
* It is the characteristic of being able to modify the schema at one level of the database system without altering the schema at the next higher level.

## Data Independence Classification

* Logical Data Independence
* Physical Data Independence

## Logical Data Independence

* It is the capacity to change the conceptual schema without having to change the external schema.
* It separates the external level from the conceptual level.
* Any changes in the conceptual view of the data would not affect the user view of the data.
* Logical data independence occurs at the user interface level.

## Physical Data Independence

* It is the capacity to change the internal schema without having to change the conceptual schema.
* Any changes in storage size of the database system server would not affect the conceptual structure of the database.
* It separates conceptual levels from the internal level.
* Physical data independence occurs at the logical interface level.
