티스토리 뷰
데이터베이스 시스템(DBS: DataBase System): 데이터를 데이터베이스로 저장하고 관리해서 필요한 정보를 생성하는 컴퓨터 중심의 시스템. 데이터베이스, 데이터베이스 관리 시스템, 사용자, 데이터베이스 관리자. 데이터베이스 컴퓨터를 포함한다.
스키마(schema): 데이터베이스 구조(개체와 관계)와 제약조건에 대한 명세를 기술한 것.
3단계 데이터베이스: 하나의 데이터베이스를 외부 단계(개인의 뷰), 개념 단계(기관 전체의 뷰), 내부 단계(저장 장치의 뷰)로 나누어 기술하는 것.각 단계에서의 스키마를 외부 스키마, 개념 스키마, 내부 스키마라 한다.
① 외부 스키마(external schema): 개개 사용자나 응용 프로그래머가 접근하는 데이터베이스를 정의한 것. 데이터베이스 전체의 한 논리적 부분이기 때문에 서브 스키마라고도 한다.
② 개념 스키마(conceptual schema): 범 기관적 입장에서 데이터베이스를 정의한 것. 필요로 하는 데이터를 통합한 조직 전체의 데이터베이스이다.
③ 내부 스키마(internal schema): 저장 장치의 입장에서 데이터베이스 전체가 저장되는 방법을 명세한 것. 즉, 개념 스키마에 대한 저장 구조를 정의한 것이다.
- 외부/개념 사상(external/conceptual mapping): 외부 스키마와 개념 스키마간의 대응 관계를 정의. 응용 인터페이스(application interface)라 한다. 즉, 논리적 데이터 독립성을 제공한다.
- 개념/내부 사상(conceptual/internal mapping): 개념 스키마와 내부 스키마간의 대응 관계를 정의. 저장 인터페이스(storage interface)라 한다. 즉, 물리적 데이터 독립성을 제공한다.
'cs > DB' 카테고리의 다른 글
[데이터베이스/Database] 데이터 언어 (데이터 정의어, 데이터 조작어, 데이터 제어어) (0) | 2021.01.14 |
---|---|
[데이터베이스/Database] 데이터베이스 관리 시스템(DBMS) (0) | 2021.01.14 |
[데이터베이스/Database] 데이터베이스 관리 시스템(DBMS) 정의, 기능, 장단점, 데이터 독립성, 역사 (0) | 2021.01.14 |
[데이터베이스/Database] 개체와 관계, 데이터베이스 구조 (0) | 2021.01.14 |
[데이터베이스/Database] 데이터베이스 관리 시스템 연습문제 (0) | 2021.01.14 |