[DB] DB Schema & ERD

SEOKWOO LEE·2022년 10월 19일
0

[DataBase]

목록 보기
2/2

컴퓨터 과학에서 데이터베이스 스키마(database schema)는 데이터베이스에서 자료의 구조, 자료의 표현 방법, 자료 간의 관계를 형식 언어로 정의한 구조이다. 데이터베이스 관리 시스템(DBMS)이 주어진 설정에 따라 데이터베이스 스키마를 생성하며, 데이터베이스 사용자가 자료를 저장, 조회, 삭제, 변경할 때 DBMS는 자신이 생성한 데이터베이스 스키마를 참조하여 명령을 수행한다. -Wikipedia

Schema란 DB에 저장되는 데이터 구조와 제약조건을 정의한것이다.

스키마에는 외부스키마, 개념스키마, 내부스키마 세가지가 있다.

  • 외부 스키마(External Schema) : 프로그래머나 사용자의 입장에서 데이터베이스의 모습으로 조직의 일부분을 정의한 것으로 사용자 뷰라고 이해하면 좋다. 하나의 DB는 여러개의 외부스키마를 가질 수 있다.

  • 개념 스키마(Conceptual Schema) : 모든 응용 시스템과 사용자들이 필요로하는 데이터를 통합한 조직 전체의 데이터베이스 구조를 논리적으로 정의한 것으로 전체적인 뷰라고 이해하면 좋다. 하나의 DB는 하나의 개념 스키마를 가진다. 접근권한, 보안정책 등에 관한 명세를 기술하고있다.

  • 내부 스키마(Internal Schema) : 전체 데이터베이스의 물리적 저장 형태를 기술하는 것으로 개념 스키마의 물리적 저장 방법 명세라고 이해하면 좋다. 실제로 시스템 설계자가 보는 관점의 스키마이다.

profile
내가 보기위해 만든 나만의 공부 노트

0개의 댓글

관련 채용 정보