이 문서는 지원되지 않는 버전의 PostgreSQL을위한 것입니다.
당신은에 대해 같은 페이지를 보려고 할 수 있습니다현재버전 또는 위에 나열된 다른 지원 버전 중 하나입니다.

31 장 토토 베이SQL: 개요

다음 섹션에서는 확장 방법에 대해 논의 할 것입니다. 그만큼Postgres SQL쿼리 언어 추가 :

  • 기능

  • type

  • 연산자

  • 집계

어떻게 Extensibility Works

Postgres때문에 확장 가능합니다 작동은 카탈로그 중심입니다. 표준에 익숙하다면 관계 시스템, 당신은 그들이 정보를 저장한다는 것을 알고 있습니다 일반적으로 알려진 데이터베이스, 테이블, 열 등 시스템 카탈로그. (일부 시스템은 이것을 데이터 사전이라고 부릅니다). 그만큼 카탈로그는 사용자에게 다른 클래스와 마찬가지로 클래스로 나타나지만DBMS내부 부기를 저장합니다 그들 안에. 간의 주요 차이점 중 하나Postgres및 표준 관계형 시스템입니다 저것Postgres훨씬 더 많이 저장합니다 카탈로그의 정보 - 테이블에 대한 정보뿐만 아니라 열뿐만 아니라 유형, 기능에 대한 정보도 액세스 방법 등. 이 클래스는 사용자 및 이후Postgres기본 이 클래스에서 내부 작업, 이것은Postgres사용자가 연장 할 수 있습니다. 에 의해 비교, 기존 데이터베이스 시스템은 만 토토 베이 할 수 있습니다 내에서 하드 코딩 된 절차 변경DBMS또는 특별히 작성된 모듈을로드하여 그만큼DBMS공급 업체.

Postgres도 대부분과 다릅니다 서버가 사용자 작성을 통합 할 수 있다는 점에서 다른 데이터 관리자 동적 로딩을 통해 자체로 코딩합니다. 즉, 사용자는 할 수 있습니다 객체 코드 파일을 지정합니다 (예 : 컴파일 된 .O 파일 또는 공유 라이브러리) 새로운 유형 또는 기능을 구현하고Postgres필요에 따라로드합니다. 암호 작성SQL훨씬 더 사소합니다 서버에 추가합니다. 이 작업을 수정하는이 능력 Fly "MakesPostgres고유하게 새로운 응용 프로그램 및 스토리지의 빠른 프로토 타이핑에 적합합니다 구조.