행과 열로 이루어진 데이터의 집합을 말한다.
관계형 데이터베이스에서는 2가지 조건을 만족해야 비로소 테이블이라 부를 수 있다.
데이터베이스의 구조를 전반적으로 보여주는 것을 말한다.
구조를 보면 데이터베이스를 구성하는 레코드의 크기, 키, 레코드의 관계를 알 수 있다.
사용자의 관점에 따라서 외부 스키마, 개념 스키마, 내부 스키마로 구분한다.
사용자의 입장에서 정의한 데이터베이스의 논리적 구조이다.
각 개인의 관점에 따라서 정의된 스키마라고 생각하자.
어떤 형식, 구조, 화면을 통해 사용자에게 보여줄 것인가에 대한 명세(기능을 설계한 문서)를 말한다.
일반 사용자에게는 질의어를 이용해서 DB를 쉽게 사용할 수 있도록 하고 응용 프로그래머는 언어를 사용해서 DB에 접근하도록 할 수 있다.
DB에 대한 모든 논리적 구조를 기술하기 때문에 DB에 한개만 존재하며, 통상 떠올리는 스키마를 일컫는다.
실제로 DB에 저장될 레토드의 물리적인 구조를 정의하고, 저장 데이터 항목의 표현 방법, 내부 레코드의 물리적 순서 등을 나타낸다. (잘 와닿지 않는다..)