데이터베이스를 저장하는 것에는 크게 물리적으로 저장하는 방법과 논리적으로 저장하는 방법이있다.
oracle의 데이터베이스에 저장되는 형태로 구조는 다음과 같다.
tablespace > segment > extent > block
select * from dba_data_files;
위 코드를 통해 그 저장형태를 확인할 수 있다.

결과를 봤을 때 TABLESPACE_NAME칼럼이 tablespace에 대한 기술ㅇ며
모든 oracle에서 SYSTEM,SYSAUX,UNDOTBS1,USERS,TEMP는 기본적으로 생성된다.
데이터 딕셔너리 테이블로 오라클이 오라클을 관리하기 위한테이블스페이스이다.
이는 직접적으로 접근하여 사용할 수 있으나, 필요한 정보를 얻기 위해서는 뷰를 통해 여러 테이블을 조인하여 결과만 보여주는, 간접적으로 접근하는 방식을 채택한다.
-> 뷰를 통한 조회
select * from dba_users;

직접 조회
select * from user$;

SYSTEM 테이블 스페이스를 보조하기 위한 테이블 스페이스, 성능 관련 정보를 가지고 있다. (10g~)
수정(COMMIT)하기 이전 값을 기억하는 테이블 스페이스 반드시 기억해야 함. (9i~)
샘플 유저 정보. 디폴트 테이블 스페이스 지정하기 위해 만듬.
메모리에서 부족한 공간을 대체하는 디스크 역할
select * from dba_temp_files;

물리적 저장 계층은 다음과 같다. datafile > osblock
OS를 기반으로 저장되며 크게 datafile 기반의 파일 형태로 저장된다. 해당 파일에는 tablespace에 대한 정보가 저장되어있다.
datafile의 데이터와 block데이터를 기반으로 구성된 단위로 저장형태이다.
(정보 불확실... 죄송함당)