- Незалежність даних можна пояснити за допомогою архітектури трьох схем.
- Незалежність даних відноситься до характеристики можливості модифікувати схему на одному рівні системи бази даних без зміни схеми на наступному вищому рівні.
Існує два типи незалежності даних:
1. Незалежність логічних даних
- Логічна незалежність даних відноситься до характеристики можливості змінювати концептуальну схему без необхідності змінювати зовнішню схему.
- Логічна незалежність даних використовується для відділення зовнішнього рівня від концептуального погляду.
- Якщо ми внесемо будь-які зміни в концептуальний вигляд даних, то це не вплине на перегляд даних користувачами.
- Логічна незалежність даних відбувається на рівні інтерфейсу користувача.
2. Незалежність фізичних даних
- Фізична незалежність даних може бути визначена як здатність змінювати внутрішню схему без необхідності змінювати концептуальну схему.
- Якщо ми внесемо будь-які зміни в розмір сховища системного сервера бази даних, це не вплине на концептуальну структуру бази даних.
- Фізична незалежність даних використовується для відділення концептуальних рівнів від внутрішніх.
- Фізична незалежність даних відбувається на рівні логічного інтерфейсу.
Рис. Незалежність даних