저장 방식은 바뀌어도 SQL은 그대로

물리적 데이터 독립성은 성능을 위해 내부 구조를 바꿔도 개발자 관점의 데이터 구조가 흔들리지 않게 하는 장치입니다.

핵심은 내부 스키마 변경개념 스키마 사이에 완충 지점을 두는 것입니다.

1. 내부 스키마 변경

DBA는 저장 방식을 손봐서 성능과 운영 효율을 높입니다

  • 인덱스 추가
    탐색 경로를 바꿔 조회를 빠르게 합니다.
  • 파일 구조 변경
    페이지 배치, 압축, 파티션 구성을 다시 잡습니다.
2. 내부/개념 매핑

저장 방식의 변화를 논리 구조로 바로 새지 않게 흡수합니다

실제 저장 경로가 달라져도, 개념 스키마에서는 여전히 같은 테이블과 같은 의미로 보이도록 연결해 줍니다.

3. 개발자 관점 유지

애플리케이션은 기존 SQL을 그대로 사용합니다

SELECT name
FROM users
WHERE id = 10;

결과: 저장 최적화는 DB 내부에서 끝나고, 테이블 구조를 보는 코드와 질의는 수정하지 않아도 됩니다.

한 줄 요약: 물리적 데이터 독립성은 저장 최적화의 자유응용 프로그램 안정성을 분리해서, 성능 개선 때문에 SQL과 코드를 다시 고치지 않게 만듭니다.