개념 스키마와 내부 스키마의 독립성을 유지하는 것을 물리적 데이터 독립성이라고 한다.
스키마란?
1. 스키마는 데이터베이스의 구조와 제약 조건에 관한 전반적인 명세를 기술한 메타데이터의 집합이다.
2. 스키마는 데이터베이스를 구성하는 데이터 개체(Entity), 속성(Attribute), 관계(Relationship) 및 데이터 조작 시 데이터 값들이 갖는 제약 조건 등에 관해 전반적으로 정의한다.
3. 스키마는 사용자의 관점에 따라 외부 스키마, 개념 스키마, 내부 스키마로 나눠진다.
쉽게 정리하여, DB내에 어떤 구조로 데이터가 저장되는가를 나타내는 데이터베이스 구조를 스키마라고 한다.
독립성 | 내용 | 목적 |
---|---|---|
논리적 독립성 | - 데이터베이스의 논리적 구조를 변경시키더라도 기존 응용 프로그램에 영향을 주지 않는 것(응용 프로그램과 자료구조를 독립시키는 것) - 데이터베이스 관리시스템이 하나의 논리적 데이터 구조를 가지고 많은 응용 프로그램이 제 각각 요구하는 다양한 형태의 논리적 구조로 사상(Mapping)시켜 줄 수 있어야 함 | - 사용자 특성에 맞는 변경 가능 - 통합구조 변경 가능 - 논리적 구조 사상 |
물리적 독립성 | - 응용 프로그램과 논리적 구조에 영향 주지 않고, 데이터베이스의 물리적 구조를 변경시킬 수 있는 것 - 하나의 논리적 구조로부터 여러 가지 상이한 물리적 구조를 지원할 수 있는 Mapping 능력이 있어야 한다는 것 | - 물리적 구조 변경 없이 개념 구조 변경 가능 - 개념구조 영향없이 물리적인 구조 변경가능 - 물리적 구조 사상 |
잘 읽고 갑니다 ~!~!!!