컴퓨터 과학에서 데이터베이스 스키마(database schema)는 데이터베이스에서 자료의 구조, 자료의 표현 방법, 자료 간의 관계를 형식 언어로 정의한 구조이다. 데이터베이스 관리 시스템(DBMS)이 주어진 설정에 따라 데이터베이스 스키마를 생성하며, 데이터베이스 사용자가 자료를 저장, 조회, 삭제, 변경할 때 DBMS는 자신이 생성한 데이터베이스 스키마를 참조하여 명령을 수행한다.
스키마는 3층 구조로 되어있다.
외부 스키마(External Schema) : 프로그래머나 사용자의 입장에서 데이터베이스의 모습으로 조직의 일부분을 정의한 것
개념 스키마(Conceptual Schema) : 모든 응용 시스템과 사용자들이 필요로하는 데이터를 통합한 조직 전체의 데이터베이스 구조를 논리적으로 정의한 것
내부 스키마(Internal Schema) : 전체 데이터베이스의 물리적 저장 형태를 기술하는 것
It defines the overall logical structure of the database. It is a description of all the data items used by the application programs or users and only one it can exist per database.
(논리적구조) -> 개념스키마
-> Conceptual Schema
'시험 > 정보처리기사' 카테고리의 다른 글
[정보처리기사] 데이터베이스 순회 방법 (전위, 중위, 후위) (0) | 2016.07.26 |
---|---|
[정보처리기사] 데이터베이서 트랜잭션의 특징 (0) | 2016.07.26 |
[정보처리기사] 데이터베이스-선형 비선형 (0) | 2016.07.26 |
[정보처리기사] 데이터베이스 - VIEW (0) | 2016.07.25 |
[정보처리기사] 분산DB(Distributed DB) & 기타 DB용어 (0) | 2016.07.21 |
[정보처리기사] 보안(Security) & 개체,속성,관계의 종류 (0) | 2016.07.21 |
[정보처리기사] 인덱스(Index) & 객체지향DB(Object-Oriented DB) (0) | 2016.07.21 |