데이터 독립성
- 데이터 독립성이란 무엇일까요?
- 논리적 독립성과 물리적 독립성에 대해서 설명해 보세요
- 데이터 독립성의 필요성에 대해서 설명해 보세요
데이터 독립성
하위 단계의 데이터의 논리적, 물리적 구조가 변경되어도 상위 단계에 영향을 미치지 않도록 구성하는 데이터베이스 특징
필요성
- 유지보수 비용 증가
- 테이터 복잡도 증가
- 데이터 중복성 증가
- 요구사항 대응 저하

독립성 | 내용 | 목적 |
논리적 독립성 |
▪️ 데이터베이스의 논리적 구조를 변경시키더라도 기존 응용 프로그램에 영향을 주지 않는 것(응용 프로그램과 자료구조를 독립시키는 것) ▪️ 데이터베이스 관리시스템이 하나의 논리적데이터 구조를 가지고 많은 응용 프로그램이 제 각각 요구하는 다양한 형태의 논리적 구조로 사상(Mapping)시켜 줄 수 있어야 함 |
▪ 사용자 특성에 맞는 변경 가능 ▪ 통합구조 변경 가능 ▪ 논리적 구조 사상 |
물리적 독립성 |
▪️ 응용 프로그램과 논리적 구조에 영향 주지 않고, 데이터베이스의 물리적 구조를 변경시킬 수 있는 것 ▪️ 하나의 논리적 구조로부터 여러가지 상이한 물리적 구조를 지원할 수 있는 Mapping 능력이 있어야 한다는 것 |
▪ 물리적 구조변경 없이 개념 구조 변경 가능 ▪ 개념 구조 영향 없이 물리적인 구조 변경가능 ▪ 물리적 구조 사상 |