티스토리 뷰

웹개발(구조)

스키마 Schema

수달찌 2021. 3. 8. 22:19

 

 

원래 MongoDB에 대해 포스트 하고 있었는데,

스키마에 대해서 너무 깊게 써버려서

스키마 포스트를 한번 하고 내일 MongoDB에 대해 포스트 하기로 했다.

Schema

설명이 좀 추상적이라 글로는 이해하기가 좀 힘들다.

 

구글링을 하면서 여러글에서 나온 건데,

스키마를 이해하는 데에는 이 그림이 직빵인 것 같다.

외부 스키마

프로그램의 개발의 외부, 유저의 입장에서 바라봤을 때의 스키마를 뜻한다.

하나의 외부 스키마를 여럿이 공유 가능하다.

하나의 DB시스템에 여러 개의 외부 스키마가 존재 가능하다.

 

개념 스키마

데이터베이스 관리자의 입장에서 바라봤을 때의 스키마를 뜻한다.

데이터 간의 관계(다른 데이터와 같으면 안 된다던가 => ex. 주민등록번호),

제약조건(숫자로만 적어야 한다던가 => 전화번호),

접근 권한, 보안 등을 정의한다.

 

내부 스키마

개발자의 입장에서의 스키마를 뜻한다.

데이터가 자료구조의 어디에 저장되어 있고,

디스크의 어느 위치에, 메모리의 어느 페이지에 저장되어있는지 등을 바라보는

시스템적 스키마이다.

'웹개발(구조)' 카테고리의 다른 글

쿠키와 세션  (0) 2021.04.19
Dom이란  (0) 2021.03.07
HTTP  (0) 2021.03.05
CORS 에러  (0) 2021.03.04
Representational  (0) 2021.03.03
댓글
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
«   2024/05   »
1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 30 31
글 보관함