데이터 독립성: Difference between revisions

From IT Wiki
No edit summary
No edit summary
Line 8: Line 8:


== [[스키마]] ==
== [[스키마]] ==
* 외부 스키마
* 외부(External) 스키마:응용 프로그램의 관점에서 보는 스키마(Table, View)
* 개념 스키마
* 개념(Conceptional) 스키마: 데이터의 논리적 구조와 관계(ER)
* 내부 스키마
* 내부(Internal) 스키마: 데이터의 물리적인 저장구조(DBMS, B-Tree)
 
== 데이터 독립성 ==
* '''논리적 독립성'''
** 개념 스키마가 변경되더라도 외부 스키마에 영향을 주지 않음
** 외부 스키마가 변경되더라도 개념 스키마에 영향을 주지 않음
* '''물리적 독립성'''
** 내부 스키마가 변경되더라도 개념 스키마에 영향을 주지 않음
** 개념 스키마가 변경되더라도 내부 스키마에 영향을 주지 않음


== 같이 보기 ==
== 같이 보기 ==

Revision as of 16:04, 28 September 2019

데이터베이스 내의 데이터, 데이터를 사용하는 사용자 및 응용 프로그램, 데이터베이스의 저장 구조가 서로 영향을 받지 않는 성질
  • 외부 스키마, 개념 스키마, 내부 스키마의 상호 독립성
  • 논리적 물리적 독립성

ANSI/SPARC 3 Schema

ANSI X3 위원회에서 제안한 데이터 계층화 모델

ANSI SPARC 3 Schema.png

스키마

  • 외부(External) 스키마:응용 프로그램의 관점에서 보는 스키마(Table, View)
  • 개념(Conceptional) 스키마: 데이터의 논리적 구조와 관계(ER)
  • 내부(Internal) 스키마: 데이터의 물리적인 저장구조(DBMS, B-Tree)

데이터 독립성

  • 논리적 독립성
    • 개념 스키마가 변경되더라도 외부 스키마에 영향을 주지 않음
    • 외부 스키마가 변경되더라도 개념 스키마에 영향을 주지 않음
  • 물리적 독립성
    • 내부 스키마가 변경되더라도 개념 스키마에 영향을 주지 않음
    • 개념 스키마가 변경되더라도 내부 스키마에 영향을 주지 않음

같이 보기