他の DB にあるテーブルなどのオブジェクトを,自 DB 内にあるオブジェクトのようにアクセスできるようにする機能.データベース リンク dblink1 内にあるテーブル table1 にアクセスする場合,次のように SQL 文を記述できるようになる.
select * from table1@dblink1;
create database link <link_name> connect to <user_name> idenfied by <password> using 'db_connection_name';
この例では <link_name>
が dblink1.
PostgreSQL にも DB link 機能がある[3][4][5].
[1] | Oracle: Oracle Database SQL言語リファレンス (11.2), CREATE DATABASE LINK |
[2] | Oracle: Oracle Database 管理者ガイド (10.2), 29 分散データベースの概念 |
[3] | PostgreSQL 9.3, F.9. dblink |
[4] | PostgreSQL 9.2.4, F.9. dblink |
[5] | PostgreSQL 8.4.4, dblink |