<aside> 💡
한 개의 오라클 인스턴스(CDB) 안에 여러 개의 독립적인 데이터베이스(PDB)를 포함할 수 있는 구조이다.
</aside>
<aside> 💡
“컨테이너” 역할을 하는 데이터베이스로, 여러 개의 PDB를 담을 수 있는 구조이다.
하나의 CDB에는 기본적인 시스템 정보 및 공용 데이터가 저장되어있다.
CDB 자체는 데이터 저장이 목적이 아니라, PDB를 관리하는 역할을 한다. </aside>
CDB 내부 구성요소
<aside> 💡
“독립적인 데이터베이스” 역할을 하는 개별 데이터베이스
CDB 내부에 여러 개의 PDB를 만들 수 있으며, 각각의 PDB는 독립적으로 제이터 저장 및 관리 가능
각 PDB는 자신만의 사용자, 테이블, 인덱스, 데이터 등을 가짐
필요하면 PDB를 다른 CDB로 쉽게 이동 가능 </aside>
PDB의 특징
비유하자면 CDB는 하나의 아파트 건물이고 각 PDB는 아파트 안의 개별 가구(집) 이라고 생각하면 된다. 각 PDB(가구) 는 독립적인 공간(데이터) 을 가지지만, CDB(건물) 가 ***전체적인 관리 (운영시스템, 리소스공유)***를 담당하는 구조이다.
개념 | 설명 |
---|---|
CDB (Container Database) | 여러 개의 PDB를 포함하는 컨테이너 역할 |
PDB (Pluggable Database) | 실제 데이터가 저장되는 개별 데이터베이스 |