728x90
데이터베이스 시스템(DBS : Database System)의 개요
- DBS는 데이터베이스를 관리하고, 필요한 정보를 활용할 수 있도록 자동화한 시스템이다.
- DBS는 데이터베이스, 데이터베이스관리시스템, 사람과 시스템 간의 인터페이스를 제공하는 언어, 관리자, 하드웨어를 포함하는 개념이다.
DBS의 구성요소
- 데이터베이스(DB)
- 데이터베이스 관리 시스템(DBMS)
- 데이터 언어(Data Language) : DDL, DML, DCL
- 사용자(User) 및 데이터베이스 관리자(DBA)
- DB서버, 스토리지 등의 하드웨어
ANSI/SPARC 3 레벨(LEVEL) 구조
1) 외부스키마
- 외부스키마는 외부에서 데이터베이스를 바라보는 뷰(View)를 의미한다.
2) 개념스키마
- 논리적인 관점에서 바라본 전체 데이터 구조를 의미한다.
- 데이터베이스는 오직 한 개의 개념 스키마가 존재하며, 개념스키마로부터 모든 외부스키마가 생성되고 관리된다.
3) 내부스키마
- 내부스키마는 데이터베이스에 데이터가 물리적으로 저장되는 방식을 말하며, 개념스키마에 대한 저장구조를 정의한다.
- 실제 저장되는 내부 레코드 형식, 저장 데이터 항목의 표현 방법, 내부 레코드의 물리적 순서, 인덱스, 압축 등의 기술이 필요한다.
3단계 사상(Mapping)
응용프로그램이 DBMS를 통해 DB에 접근 시, DBMS는 3단계 스키마의 모든 개체, 속성 간의 대응관계를 알아야 지원하며, 대응관계에 대한 정의를 사상(mapping)이라고 한다.
데이터 독립성
- ANSI/SPARC 구조의 목적은 데이터의 독립성을 제공하는 것이며, 상위 스키마에 영향을 주지 않고, 다른 스키마를 수정할 수 있는 것을 의미한다.
1) 논리적 데이터 독립성
- 개념 스키마의 변화가 외부 스키마에 영향을 주지 않음
- 외부스키마에 영향을 미치지 않고, 응용프로그램을 다시 작성할 필요 없이 개념 스키마에 대한 변화가 가능해야 한다.
2) 물리적 데이터 독립성
- 내부 스키마 변화가 개념적 스키마에 영향을 주지 않고, 외부 스키마에도 영향을 주지 않는 것을 의미한다.
- 물리적 데이터 독립성에 의해 응용프로그램이나 데이터베이스의 논리적 구조가 물리적 구조의 변경으로부터 영향을 받지 않는다.
728x90
'IT > 데이터베이스' 카테고리의 다른 글
데이터베이스(Database)-DBMS 주요 기능 (0) | 2023.01.02 |
---|---|
데이터베이스(Database) - 사용자(DBA, 일반사용자, 응용프로그래머) (2) | 2023.01.02 |
데이터베이스 관리 시스템에 대한 설명 (0) | 2022.12.31 |
데이터베이스 관리 시스템의 변화 (0) | 2022.12.29 |
데이터베이스 구조와 구성요소 (0) | 2022.12.29 |
댓글