데이터베이스의 구조와 제약 조건을 정의한 것으로, 데이터베이스의 테이블, 열(컬럼), 데이터 유형, 관계 등을 정의하여 데이터베이스의 구조를 나타내는 역할을 한다.
데이터베이스의 스키마는 데이터의 저장과 조회를 위한 청사진이라고 볼 수 있다.
논리적 스키마: 데이터의 논리적 구조와 관계를 정의
물리적 스키마: 실제 데이터의 저장과 접근 방식을 정의
개념 스키마: 통합관점의 스키마구조를 표현
데이터베이스의 성능, 데이터 무결성, 보안 등을 제어한다.
DBMS에서 정의하며, 데이터베이스의 생성과 변경, 데이터 유형의 정의, 제약 조건의 설정 등을 통해 관리된다. 설계 단계에서 스키마를 잘 정의하고 관리할 경우 일관성과 효율성을 유지할 수 있다.