logo

Niezależność danych

  • Niezależność danych można wyjaśnić za pomocą architektury trzech schematów.
  • Niezależność danych oznacza możliwość modyfikowania schematu na jednym poziomie systemu bazy danych bez zmiany schematu na kolejnym, wyższym poziomie.

Istnieją dwa rodzaje niezależności danych:

1. Niezależność danych logicznych

  • Niezależność danych logicznych oznacza możliwość zmiany schematu pojęciowego bez konieczności zmiany schematu zewnętrznego.
  • Logiczna niezależność danych służy do oddzielenia poziomu zewnętrznego od widoku koncepcyjnego.
  • Jeśli dokonamy jakichkolwiek zmian w koncepcyjnym widoku danych, nie będzie to miało wpływu na widok danych przez użytkownika.
  • Logiczna niezależność danych występuje na poziomie interfejsu użytkownika.

2. Niezależność danych fizycznych

  • Fizyczną niezależność danych można zdefiniować jako zdolność do zmiany schematu wewnętrznego bez konieczności zmiany schematu pojęciowego.
  • Jeśli dokonamy jakichkolwiek zmian w wielkości pamięci serwera systemu baz danych, nie będzie to miało wpływu na koncepcyjną strukturę bazy danych.
  • Fizyczna niezależność danych służy do oddzielenia poziomów koncepcyjnych od poziomów wewnętrznych.
  • Fizyczna niezależność danych występuje na poziomie interfejsu logicznego.

Niezależność danych DBMS

Rys.: Niezależność danych