ArcGIS Desktop

  • ArcGIS Pro
  • ArcMap

  • My Profile
  • ヘルプ
  • Sign Out
ArcGIS Desktop

ArcGIS Online

組織のマッピング プラットフォーム

ArcGIS Desktop

完全なプロ仕様の GIS

ArcGIS Enterprise

エンタープライズ GIS

ArcGIS for Developers

位置情報利用アプリの開発ツール

ArcGIS Solutions

各種業界向けの無料のテンプレート マップおよびテンプレート アプリケーション

ArcGIS Marketplace

組織で使えるアプリとデータを取得

  • ドキュメント
  • サポート
Esri
  • サイン イン
user
  • マイ プロフィール
  • サイン アウト

ArcMap

  • ホーム
  • はじめに
  • マップ
  • 解析
  • データ管理
  • ツール
  • エクステンション

例: SQL を使用して PostgreSQL でデータベース ビューを作成する

  • テーブルに関する権限の付与
  • ビューの作成
  • ビューに対する権限の付与
  • 権限のテスト

SQL を使用して、エンタープライズ ジオデータベース内のテーブルおよびフィーチャクラスのビューを作成できます。

このトピックの例では、PostgreSQL 内に単純なビューを作成して、ユーザーからのアクセスを特定の列に制限します。この例は、以下の定義を持つテーブルに基づいています。

CREATE TABLE employees(emp_id integer not null, name varchar(32),
department smallint not null, hire_date timestamp without time zone not null

テーブルに関する権限の付与

ビューを作成するユーザーがビューの基になるテーブルの所有者でない場合、テーブルの所有者はビューの作成者に少なくともテーブルの SELECT 権限を付与する必要があります。

この例では、ビューの基になるテーブル (employees) はユーザー gdb が所有しています。ビューを作成しているユーザーは、ユーザー rocket です。

psql testdb gdb
Enter password for user gdb:

GRANT SELECT
 ON gdb.employees
 TO rocket;

ビューの作成

この例では、ユーザー rocket が employees テーブルを基にビューを作成し、部署番号が 201 のレコードのみにアクセスを制限しています。

psql testdb rocket
Enter password for user rocket:

CREATE VIEW view_dept_201
 AS SELECT emp_id, name, hire_date
 FROM gdb.employees 
 WHERE department = 201;

ビューに対する権限の付与

ビューの権限を特定のユーザーに付与することができます。また、これらのユーザーにベース テーブル (employees) へのアクセスを許可する必要はありません。この例では、ユーザー mgr200 は ビュー view_dept_201 の SELECT 権限を付与されています。

GRANT SELECT
 ON rocket.view_dept_201
 TO mgr200;

権限のテスト

mgr200 としてログインし、view_dept_201 のレコードを選択します。

psql testdb mgr200
Enter password for mgr200:

SELECT * FROM rocket.view_dept_201; 

emp_id   name        hire_date 
112      LOLLI POP   2007-06-30 08:44:38
134      VAN CHIN    2007-10-15 07:41:20
150      DON GUN     2009-03-01 15:39:05

期待どおり、部署 201 の従業員のレコードだけが返されます。

ArcGIS Desktop

  • ホーム
  • ドキュメント
  • サポート

ArcGIS プラットフォーム

  • ArcGIS Online
  • ArcGIS Desktop
  • ArcGIS Enterprise
  • ArcGIS for Developers
  • ArcGIS Solutions
  • ArcGIS Marketplace

Esri について

  • 会社概要
  • 採用情報
  • Esri ブログ
  • ユーザ カンファレンス
  • デベロッパ サミット
Esri
ご意見・ご感想をお寄せください。
Copyright © 2019 Esri. | プライバシー | リーガル