데이터베이스

데이터베이스 시스템
DB와 이를 관리하는 DBMS를 통칭하는 말이나, 대부분 DBMS와 같은 말로 사용한다.

데이터 베이스의 중요 개념

스키마(Schema)

  • 데이터베이스에 저장되는 데이터의 논리적 구조와 제약적 조건을 정의한 것

인스턴스(instance)

  • 정의된 스키마에 따라 데이터베이스에 실제 저장된 값

데이터베이스 3단계 구조

phisical level - Internal Schema(내부 스키마)

실제 데이터가 DB에 어떻게 저장되는지 기술

  • 레코드 구조, 크기, 압축방법, 암호화 방법 등

Conceptual level - Conceptual Schema(개념 스키마)

흔히 알고 있는 일반적인 스키마, DB를 개념적으로 표현하고 테이블 간의 관계를 기술

  • 물리적인 사항(physical level)은 이 단계에서 다루지 않고 독립적

External level - External Schema(외부 스키마)

사용자가 보는 view level의 스키마. view 형태로 필요한 정보만 보여주는 단계다.

  • 각 사용자들이 개별 요구 사항에 따라 다른 view를 정의해서 볼 수 있다.
  • 데이터베이스 하나에 여러개의 외부 스키마 가능
  • 개념스키마와 논리적 데이터의 독립성


https://bit.ly/3FVdhDa
본 포스팅은 패스트캠퍼스 환급 챌린지 참여를 위해 작성되었습니다.

profile
Devops, AWS에 관심있어요.

0개의 댓글