본문 바로가기
IT/IT 용어

Database Schema (데이터베이스 스키마) - DevelopMoon

by developmoon 2024. 9. 20.
  • 데이터베이스 스키마는 데이터의 구조와 형태를 정의하는 설계도 같은 역할을 한다.
  • 데이터가 어떻게 저장되고, 연결되며, 어떤 방식으로 표현되는지를 형식 언어로 나타낸다. 즉, 컴퓨터 과학에서 데이터베이스 스키마는 데이터베이스에서 자료의 구조, 자료의 표현 방법, 자료 간의 관계를 형식 언어로 정의한 구조이다.
  • 데이터베이스 관리 시스템(DBMS)은 이 스키마를 기반으로 데이터베이스를 설정하고, 사용자가 데이터를 저장, 조회, 삭제, 변경할 때 DBMS는 스키마를 참조해 작업을 처리한다.
  • 스키마의 3층 구조
    • 외부 스키마(External Schema) : 프로그래머나 사용자의 입장에서 데이터베이스의 모습으로 조직의 일부분을 정의한 것
    • 개념 스키마(Conceptual Schema) : 모든 응용 시스템과 사용자들이 필요로하는 데이터를 통합한 조직 전체의 데이터베이스 구조를 논리적으로 정의한 것
    • 내부 스키마(Internal Schema) : 전체 데이터베이스의 물리적 저장 형태를 기술하는 것

Reference

https://ko.wikipedia.org/wiki/%EB%8D%B0%EC%9D%B4%ED%84%B0%EB%B2%A0%EC%9D%B4%EC%8A%A4_%EC%8A%A4%ED%82%A4%EB%A7%88