ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • DB - 스키마
    CS/DB 2021. 2. 12. 19:30

    스키마

     

    스키마

    • 데이터베이스의 자료의 구조, 자료의 표현 방법, 자료 간의 관계를 형식 언어로 정의한 구조이다. 

    • DBMS(데이터 베이스 관리 시스템)가 주어진 설정에 따라 스키마를 생성하며, 사용자가 자료를 저장, 조회, 삭제, 변경할 때는 DBMS는 자신이 생성한 데이터베이스 스키마를 참조하여 명령을 수행한다. 
    • 스키마는 3층 구조(외부 스키마, 개념 스키마, 내부 스키마)로 되어있다. 

     

    외부 스키마

    • 외부 스키마 = 서브 스키마 = 사용자 뷰
    • 프로그래머나 사용자의 입장에서 필요로 하는 데이터베이스의 논리적 구조를 정의한다. 
    • 하나의 데이터에 여러개의 외부 스키마가 존재할 수 있다. 

     

    개념 스키마

    • 개념 스키마 = 전체적인 뷰
    • 데이터베이스의 전체적인 논리적 구조로서, 모든 응용 프로그램이나 사용자들이 필요로 하는 데이터를 종합한 전체의 데이터베이스로 하나만 존재한다.
    • 개체간 관계와 제약조건, 데이터베이스의 접근 권한, 보안 및 무결성 규칙에 관한 명세를 정의한다.
    • 데이터베이스의 관리자에 의해서 구성된다.

     

    내부 스키마

    • 내부 스키마 = 저장 스키마

    • 시스템 프로그래머나 설계자의 관점에서 바라보는 스키마.
    • 데이터베이스의 물리적 구조를 가리킨다. 

     

     

    reference

    velog.io/@ash3767/%EC%8A%A4%ED%82%A4%EB%A7%88%EB%9E%80-%EB%AC%B4%EC%97%87%EC%9D%B8%EA%B0%80

    velog.io/@hygoogi/%EA%B8%B0%EC%88%A0-%EB%A9%B4%EC%A0%91-%EC%A7%88%EB%AC%B8-%EB%AA%A8%EC%9D%8C#%EB%8D%B0%EC%9D%B4%ED%84%B0%EB%B2%A0%EC%9D%B4%EC%8A%A4

    ddalkigum.tistory.com/5

     

    'CS > DB' 카테고리의 다른 글

    DB - 파티셔닝과 샤딩  (0) 2021.02.12
    DB - NOSQL  (0) 2021.02.12
    DB - ORM  (0) 2021.02.11
    DB - 정규화  (0) 2021.02.11
    DB - Join  (0) 2021.02.11

    댓글

Designed by Tistory.