ANSI/SPARC 3계층

가운데 개념 스키마가 변경 충격을 흡수합니다

사용자가 보는 모습과 실제 저장 방식을 분리해 두면, 한쪽 변경이 다른 쪽 계약을 바로 깨지 않습니다.

3계층 구조에서 독립성이 생기는 위치

사용자별 View 외부 스키마

응용 프로그램이 필요한 컬럼과 형태만 봅니다.

↓
논리적 독립성: 개념 스키마 변화가 여기서 완충됩니다.
공통 논리 구조 개념 스키마

테이블, 관계, 제약 조건이 모이는 중심 층입니다.

↓
물리적 독립성: 저장 방식 변화가 여기서 숨겨집니다.
실제 저장 방식 내부 스키마

파일, 인덱스, 저장 위치 같은 구현 세부를 다룹니다.

구분
어디가 바뀌나
무엇이 그대로인가
예시
논리적 독립성
개념 스키마
외부 스키마와 기존 앱
회원 테이블에 point 컬럼을 추가해도 기존 View와 화면은 그대로 사용합니다.
물리적 독립성
내부 스키마
개념 스키마와 SQL 의미
저장 위치를 바꾸거나 인덱스를 추가해도 논리 테이블 구조는 유지됩니다.
핵심: SQL은 보통 무엇을 원하는지 기술하므로, DBMS는 아래쪽 저장 세부를 바꾸더라도 위쪽 사용 방식을 비교적 안정적으로 유지할 수 있습니다.