PostgreSQL外部数据

PostgreSQL实现了SQL/MED规范的一部分,允许使用规则的SQL查询访问驻留在PostgreSQL外部的数据。这样的数据被称为外部数据。(请注意这种使用不能同外键混淆,外键是数据库的一种约束类型。)

外部数据是通过外部数据封装器的帮助来访问的。一个外部数据封装器是一个可以与外部数据源沟通的库,隐藏与外部数据源连接的细节并且从外部数据源获得数据。这里有几个作为贡献模板的可用外部数据封装器。其他类型的外部数据封装器可能会在第三方产品中见到。如果现存的外部数据封装器没有适合你的需要的。

要访问外部数据,你需要创建一个外部服务器对象,它定义了如何根据支持的外部数据封装器设置的选项,连接到一个特定的外部数据源。然后你需要创建一个或多个外部表,它定义了远程数据的结构。一个外部表可以像普通表那样用于查询,但是外部表不会存储在PostgreSQL服务器中。无论何时用到外部表,PostgreSQL要求外部数据封装器从外部源获取数据,或者在更新命令时传输数据到外部源。

访问远程数据可能需要到外部数据源的验证。这个信息可以通过一个用户映射来提供,用户映射可以根据当前的PostgreSQL角色提供额外的数据,如用户名和密码。

转载于:https://www.cnblogs.com/wolaiye320/p/5601776.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值