logo

데이터 독립성

  • 데이터 독립성은 3-스키마 아키텍처를 사용하여 설명할 수 있습니다.
  • 데이터 독립성은 다음 상위 레벨의 스키마를 변경하지 않고도 데이터베이스 시스템의 한 레벨에서 스키마를 수정할 수 있는 특성을 나타냅니다.

데이터 독립성에는 두 가지 유형이 있습니다.

1. 논리적 데이터 독립성

  • 논리적 데이터 독립성은 외부 스키마를 변경하지 않고도 개념 스키마를 변경할 수 있는 특성을 나타냅니다.
  • 논리적 데이터 독립성은 외부 수준을 개념적 관점에서 분리하는 데 사용됩니다.
  • 데이터의 개념적 관점을 변경하더라도 데이터에 대한 사용자 관점은 영향을 받지 않습니다.
  • 논리적 데이터 독립성은 사용자 인터페이스 수준에서 발생합니다.

2. 물리적 데이터 독립성

  • 물리적 데이터 독립성은 개념적 스키마를 변경하지 않고도 내부 스키마를 변경할 수 있는 능력으로 정의될 수 있습니다.
  • 데이터베이스 시스템 서버의 저장소 크기를 변경하더라도 데이터베이스의 개념적 구조는 영향을 받지 않습니다.
  • 물리적 데이터 독립성은 개념적 수준을 내부 수준과 분리하는 데 사용됩니다.
  • 물리적 데이터 독립성은 논리적 인터페이스 수준에서 발생합니다.

DBMS 데이터 독립성

그림: 데이터 독립성