이 문서는 지원되지 않는 PostgreSQL 버전에 대한 것입니다.
당신은 다음과 같은 페이지를 보고 싶을 수도 있습니다.현재버전 또는 위에 나열된 다른 지원 버전 중 하나를 사용하세요.
포스트그레SQL
이전 30장. SQL 확장: 개요 다음

확장성 방법 작품

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

Postgres는 또한 대부분의 다른 데이터 관리자와는 다릅니다. 서버는 다음을 통해 사용자가 작성한 코드를 자체적으로 통합할 수 있습니다. 동적 로딩. 즉, 사용자는 개체 코드 파일을 지정할 수 있습니다. (예: 컴파일된 .o 파일 또는 공유 라이브러리) 유형이나 함수를 선택하면 Postgres가 필요에 따라 이를 로드합니다. 코드 SQL로 작성된 것은 서버에 추가하기가 훨씬 더 쉽습니다. 이 작업을 "즉시" 수정할 수 있는 능력으로 인해 Postgres는 새로운 애플리케이션의 신속한 프로토타이핑에 적합하며 저장 구조.


이전 다음
SQL 확장: 개요 위로 포스트그레스 유형 시스템