데이터베이스 독립성: Difference between revisions
From IT Wiki
(새 문서: 분류:데이터베이스 == 구성 요소 == * 논리적 독립성 * 물리적 독립성 == 스키마 구성 요소 == * 외부 스키마 * 개념 스키마 * 내부 스키마) |
No edit summary |
||
Line 1: | Line 1: | ||
[[분류:데이터베이스]] | [[분류:데이터베이스]] | ||
; 데이터베이스 내의 데이터, 데이터를 사용하는 사용자 및 응용 프로그램, 데이터베이스의 저장 구조가 서로 영향을 받지 않는 성질 | |||
* 외부 스키마, 개념 스키마, 내부 스키마의 상호 독립성 | |||
* 논리적 물리적 독립성 | |||
== | == ANSI/SPARC 3 Schema == | ||
;ANSI X3 위원회에서 제안한 데이터 계층화 모델 | |||
[[파일:ANSI SPARC 3 Schema.png]] | |||
== 스키마 | == [[스키마]] == | ||
* 외부 스키마 | * 외부(External) 스키마:응용 프로그램의 관점에서 보는 스키마(Table, View) | ||
* 개념 스키마 | * 개념(Conceptional) 스키마: 데이터의 논리적 구조와 관계(ER) | ||
* 내부 스키마 | * 내부(Internal) 스키마: 데이터의 물리적인 저장구조(DBMS, B-Tree, HDD) | ||
== 데이터 독립성 == | |||
* '''논리적 독립성''' | |||
** 개념 스키마가 변경되더라도 외부 스키마에 영향을 주지 않음 | |||
** 외부 스키마가 변경되더라도 개념 스키마에 영향을 주지 않음 | |||
* '''물리적 독립성''' | |||
** 내부 스키마가 변경되더라도 개념 스키마에 영향을 주지 않음 | |||
** 개념 스키마가 변경되더라도 내부 스키마에 영향을 주지 않음 | |||
== 같이 보기 == | |||
* [[데이터]] | |||
* [[데이터베이스]] | |||
* [[트랜잭션]] | |||
* [[스키마]] |
Latest revision as of 21:28, 6 December 2019
- 데이터베이스 내의 데이터, 데이터를 사용하는 사용자 및 응용 프로그램, 데이터베이스의 저장 구조가 서로 영향을 받지 않는 성질
- 외부 스키마, 개념 스키마, 내부 스키마의 상호 독립성
- 논리적 물리적 독립성
ANSI/SPARC 3 Schema[edit | edit source]
- ANSI X3 위원회에서 제안한 데이터 계층화 모델
스키마[edit | edit source]
- 외부(External) 스키마:응용 프로그램의 관점에서 보는 스키마(Table, View)
- 개념(Conceptional) 스키마: 데이터의 논리적 구조와 관계(ER)
- 내부(Internal) 스키마: 데이터의 물리적인 저장구조(DBMS, B-Tree, HDD)
데이터 독립성[edit | edit source]
- 논리적 독립성
- 개념 스키마가 변경되더라도 외부 스키마에 영향을 주지 않음
- 외부 스키마가 변경되더라도 개념 스키마에 영향을 주지 않음
- 물리적 독립성
- 내부 스키마가 변경되더라도 개념 스키마에 영향을 주지 않음
- 개념 스키마가 변경되더라도 내부 스키마에 영향을 주지 않음