포스트그레SQLSQL/MED 사양의 일부를 구현하여 일반 SQL 쿼리를 사용하여 PostgreSQL 외부에 있는 데이터에 액세스할 수 있도록 합니다. 이러한 데이터는 다음과 같습니다.외부 토토. (이 사용법을 토토베이스 내의 제약 조건 유형인 외래 키와 혼동하지 마십시오.)
외부 토토는 a의 도움을 받아 접근됩니다.외부 토토 래퍼. 외부 토토 래퍼는 외부 토토 소스와 통신할 수 있는 라이브러리로, 데이터 소스에 연결하고 데이터 소스에서 데이터를 얻는 세부 정보를 숨깁니다. 다음과 같은 외부 토토 래퍼가 있습니다.기여모듈; 참조PostgreSQL : 문서 : 16 : 부록 F. 추가 제공된 모듈 및 토토 베이. 다른 종류의 외부 토토 래퍼는 타사 제품으로 발견될 수 있습니다. 기존 외부 토토 래퍼 중 요구 사항에 맞는 것이 없으면 직접 작성할 수 있습니다. 참조PostgreSQL : 문서 : 16 : 59 장 토토 커뮤니티 데이터 래퍼 쓰기.
외부 토토에 접근하려면 다음을 생성해야 합니다.외국 서버객체는 지원하는 외부 토토 래퍼에서 사용하는 옵션 세트에 따라 특정 외부 토토 소스에 연결하는 방법을 정의합니다. 그런 다음 하나 이상을 만들어야 합니다.외국 테이블, 원격 토토의 구조를 정의합니다. 외부 테이블은 일반 테이블과 마찬가지로 쿼리에 사용할 수 있지만 외부 테이블은 PostgreSQL 서버에 저장 공간이 없습니다. 사용될 때마다,포스트그레SQL외부 토토 래퍼에 외부 소스에서 데이터를 가져오거나 업데이트 명령의 경우 외부 소스로 데이터를 전송하도록 요청합니다.
원격 데이터에 액세스하려면 외부 토토 소스에 대한 인증이 필요할 수 있습니다. 이 정보는 다음에서 제공할 수 있습니다.사용자 매핑, 이는 현재를 기반으로 사용자 이름 및 비밀번호와 같은 추가 데이터를 제공할 수 있습니다.포스트그레SQL역할.
추가 정보는 다음을 참조하세요.외부 토토 래퍼 생성, 서버 생성, 사용자 매핑 생성, 외부 테이블 생성및외국 스키마 가져오기.
문서에 올바르지 않은 내용이 있으면 일치하지 않습니다. 특정 기능에 대한 경험이 있거나 추가 설명이 필요한 경우 이용해주세요이 양식문서 문제를 보고합니다.