PostgreSQL작업이 카탈로그 중심이기 때문에 확장이 가능합니다. 표준 관계형 데이터베이스 시스템에 익숙하다면 해당 시스템이 일반적으로 시스템 카탈로그라고 알려진 곳에 데이터베이스, 테이블, 열 등에 대한 정보를 저장한다는 것을 알고 있을 것입니다. (일부 시스템에서는 이것을 데이터 사전이라고 부릅니다.) 카탈로그는 다른 것과 마찬가지로 사용자에게 테이블로 표시되지만DBMS내부 장부를 여기에 저장합니다. 한 가지 주요 차이점은PostgreSQL그리고 표준 관계형 데이터베이스 시스템은 다음과 같습니다.포스트그레SQL카탈로그에는 테이블과 열에 대한 정보뿐 아니라 데이터 유형, 함수, 액세스 방법 등에 대한 정보 등 훨씬 더 많은 정보가 저장됩니다. 이 테이블은 사용자가 수정할 수 있으며 이후포스트그레SQL이 테이블을 기반으로 작업을 수행합니다. 이는 다음을 의미합니다.PostgreSQL사용자가 확장할 수 있습니다. 이에 비해 기존 데이터베이스 시스템은 소스 코드에 하드코딩된 프로시저를 변경하거나 특별히 작성된 모듈을 로드해야만 확장할 수 있습니다.DBMS판매자.
그PostgreSQL또한 서버는 동적 로딩을 통해 사용자가 작성한 코드를 자체적으로 통합할 수 있습니다. 즉, 사용자는 새로운 유형이나 함수를 구현하는 객체 코드 파일(예: 공유 라이브러리)을 지정할 수 있습니다.포스트그레SQL필요에 따라 로드합니다. 다음으로 작성된 코드SQL서버에 추가하는 것은 훨씬 더 간단합니다. 이 기능은 작업을 수정하는 기능“즉시”만든다포스트그레SQL새로운 애플리케이션 및 스토리지 구조의 신속한 프로토타입 제작에 독특하게 적합합니다.