반응형

스키마란?


  • 연관된 표(객체)의 그룹핑 디렉토리
    여기서 객체라는 것을 단순하게 테이블(표)로만 표현하겠다.

데이터 베이스란 데이터를 저장하기 위해 존재하는 것이다. 이를 위해 테이블, 뷰 등등 여러 객체들이 있는데
이런 정보들을 연관된 것들끼리 그룹핑한 디렉토리 같은 것이다.

사용자와 스키마의 관계


위에서 연관된 것들끼리 그룹핑한 것을 스키마라고 하였다.
그 연관된 것들이 바로 사용자이다.

예를 들어 데이터베이스에 축구 테이블, 농구 테이블이 있는데 A사용자에게는 농구 테이블을
제공하고 싶지 않다. 또는 농구 테이블에서 조회만 되게 하고 싶다. 하지만 B사용자에게는
저장도 가능하게 제공하고 싶다. 라고 했을 때 A스키마, B스키마가 생성되는 것이다.
여기서 그룹핑이란 것은 아래 2개가 되는 것이다.

  1. 농구 테이블을 제공하고 싶지 않다. 또는 농구 테이블에서 조회만 되게 하고 싶다
  2. 저장도 가능하게 제공하고 싶다.

스키마는 언제 생성될까?


스키마는 사용자를 생성할 때 같이 생성이 되게 된다.
즉, 위에서 설명한 내용이 사용자 별로 스키마가 관리된다는 것이다.

반응형

'데이터베이스' 카테고리의 다른 글

데이터 베이스의 인덱스란 무엇인가?  (0) 2022.01.14
복사했습니다!