RDBMS의 테이블과 레코드들은 디스크에 저장된다. 이때, 운영체제가 관리하는 파일 시스템을 이용한다.
파일: 하나 이상의 테이블들을 저장
블록: 하나 이상의 레코드들을 저장
각 블록은 하나의 테이블에 속한다.
1) 고정 길이로 저장된 레코드

2) 가변 길이로 저장된 레코드
![]()
RDBMS는 테이블, 뷰, 인덱스와 같은 논리적 데이터 구조가 물리적 저장 구조로부터 독립된다.
물리적 구조와 논리적 구조가 분리되어 있으므로 논리적 데이터 구조에 대한 액세스에 영향을 주지 않고 데이터의 물리적 스토리지를 관리할 수 있다.
데이터 파일 및 임시 파일
데이터 파일은 DB에 의해 생성되고 테이블 및 인덱스와 같은 데이터 구조를 포함하는 영구 저장소의 물리적 파일이다.
임시 파일은 임시 테이블 스페이스에 속한 데이터 파일이다.
제어 파일
데이터베이스의 물리적 구성 요소를 추적하는 루트 파일이다.
온라인 리두 로그 파일
데이터 변경 기록을 포함하는 파일 세트다.
데이터베이스 인스턴스는 DB 파일을 관리하는 메모리 구조 집합이다.
운영체제 파일 시스템
연속 디스크 주소 공간 내에 구축된 데이터 구조인 파일시스템에 파일을 저장한다. 모든 OS에는 파일 시스템 내의 파일에 디스크 공간을 할당하고 할당 해제하는 파일 관리자가 있다.
디스크 공간을 여러 파일에 할당할 수 있다. 각 파일에는 이름이 있고 DB 응용프로그램에 연속 주소 공간으로 표시된다. DB는 파일을 CRUD할 수 있다.
파일 시스템은 논리 볼륨 관리자(LVM) 라는 소프트웨어 패키지로 구성된 논리 볼륨 위에 구축된다. LVM을 사용하면 여러 물리적 디스크 조각을 소프트웨어의 상위 계층에 하나의 디스크로 나타나는 단일 연속 주소 공간으로 결합할 수 있습니다.
클러스터 파일 시스템
클라이언트에게 고성능 서비스를 제공하기 위해 협력하는 서버 클러스터인 분산 파일 시스템이다.
클러스터의 컴퓨터에 오류가 발생하더라도 파일 시스템을 사용할 수 있다. 그러나, 운영체제 파일시스템은 예외의 경우가 있다.
데이터베이스는 이전 저장 메커니즘의 조합을 사용한다.