외부스키마, 개념스키마, 내부스키마, 논리적 독립성, 물리적 독립성
1. 데이터베이스 스키마의 개요
- 데이터베이스의 구조을 객체, 데이터간의 관계, 제약조건 등에 관한 명세를 기술한 "메타데이터"
- ANSI/SPARC 3 계층 구조(ANSI-SPARC 3 Level Architecture)로 표현
2. 스키마 3 계층 구조
구분 | 주요내용 | Point |
외부스키마 | External Schema 사용자 또는 응용프로그램 입장에서의 논리적 구조 개별 사용자 그룹 입장의 View를 제시, 여러 개 존재 Ex) SQL, Pro*C, JDBC 등을 이용하여 DB 접근 |
사용자 뷰 |
개념스키마 | Conceptual Schema 외부와 내부를 연결, 접근권한, 보안 및 무결성 등에 관한 정의 전체 관점으로 정의되어 한 개 존재 Ex) DB관리자 관점 |
전체 뷰 |
내부스키마 | Internal Schema 물리적 저장장치 관점에서의 정의 물리적 구조 및 내부 레코드 물리적 순서 등 표현 Ex) DB설계자, DB개발자 관점 |
물리 뷰 |
3. 데이터 독립성
- 논리적 독립성(외부스키마 - 개념스키마)
개념스키마(전체 뷰) 변경 시 외부스키마(개별 뷰) 영향 최소화
논리구조 변경 시 사용자 또는 응용프로그램 구조에 영향을 주지 않는 개념 - 물리적 독립성(개념스키마 - 내부스키마)
내부스키마(물리적 구조) 변경 시 개념스키마(논리적 구조)에 영향 최소화
데이터베이스 저장구조 변경 시 데이터베이스 논리구조 영향을 주지 않는 개
https://www.youtube.com/watch?v=nOqQhStvuic
'유튜브 영상 > 그리타GRITA-정보처리기사 -데이터베이스' 카테고리의 다른 글
데이터베이스 사용자 (0) | 2024.04.03 |
---|---|
데이터베이스언어 (0) | 2024.04.03 |
데이터베이스관리시스템 DBMS (0) | 2024.04.03 |
데이터베이스개념 (0) | 2024.04.03 |
정보처리기사 데이터베이스 데이터베이스용어 (0) | 2024.04.03 |