본문 바로가기
프로그래밍/Database

(데이터베이스) 데이터 독립성과 구조 사상

by LiveData 2018. 12. 2.
반응형

스키마 (Schema)

  • 데이터베이스에 저장되는 데이터의 구조 및 유형을 정의하는 것.
  • 데이터베이스의 전체적인 정의를 나타내며, 일반적으로 논리 스키마 지칭하고 있음.
  • 특징
     - 한번 정의되면 잘 변경되지 않는다.
     - 언어 : DDL (Data Definition Language)

인스턴스 (Instance)
  • 데이터베이스에 저장되는 값들
  • 특징
     - 계속적으로 변화하는 데이터베이스 특성으로 인해 자주 변경된다.
     - 언어 : DML (Data Manipulation Language)



데이터 독립성

  • 데이터의 논리적 구조나 물리적 구조가 변경되더라도 응용 프로그램이 영향을 받지 않는 것





데이터 독립성 보장을 위한 3단계 데이터베이스 구조






스키마 종류

  • 외부 스키마 : 데이터베이스의 개개 사용자나 응용 프로그래머가 접근하는 데이터베이스를 정의한 것
  • 개념 스키마 : 데이터베이스의 전체적인 구조를 논리적으로 표현한 것.
                보통 스키마라고 하면 개념적 스키마를 의미하고 DBA에 의해 관리된다.
  • 내부 스키마 : 데이터베이스의 물리적인 구조를 정의한 스키마. 저장장치 입장에서 저장되는 방법 명시.


반응형