\r\n\r\n

同義語と仮の名の違い

英語では、シノニムとエイリアスはほぼ同じ意味です。しかし、データベースでは、この2つは別物です。特に、Oracleデータベースでは、この2つは使い分けられている。シノニムとは、スキーマやデータベースのオブジェクトを別のスキーマから参照するために使用されます。つまり、シノニムとは、データベースのオブジェクト・タイプのことである。しかし、エイリアスは別の方法で表示されます。つまり、データベースオブジェクトではないのです。エイリアスとは、クエリ内のテーブル、ビュー、カラムを参照するために使用されます...

シノニムとエイリアス(ORACLEデータベースの場合)|プライベートシノニムとパブリックシノニム

英語では、シノニムとエイリアスはほぼ同じ意味です。しかし、データベースにおいては、この2つは別物です。特にORACLEデータベースでは、この2つを使い分けている。シノニムとは、スキーマやデータベースのオブジェクトを別のスキーマから参照するために使用されます。つまり、シノニムとは、データベースのオブジェクト・タイプのことである。ただし、エイリアスは別の方法で表示されます。つまり、データベースオブジェクトではないのです。エイリアスとは、クエリ内のテーブル、ビュー、カラムを参照するために使用されます。

同義語

データベースオブジェクトの一種である。これらは、データベース内の他のオブジェクトを参照する。同義語の最も一般的な使い方は、別のアーキテクチャのオブジェクトを別の名前で参照することである。しかし、別のデータベースのオブジェクトを参照するために同義語を作成することも可能である(分散型データベースの場合、データベースリンクを使用する)。テーブル、ビュー、関数、プロシージャ、パッケージ、シーケンス、マテリアライズド・ビュー、Java クラス・オブジェクト、トリガーはすべて同義参照として使用することができる。同義語には2種類あります。

  1. プライベートシノニム(作成したユーザーのみが使用可能です。)
  2. 公開同義語(適切な権限を持つすべてのユーザーが利用可能)

ここでは、別のデータベースに同義語を作成するための簡単な構文について説明します。

email protected]_link1用のシノニムmyschema.mytable1を作成する。

myschemaでは、[email protected]\u link1(分散データベーステーブル)はシノニムmytable1を持つので、mytable1を使って分散データベーステーブルを簡単に参照することができます。データベースリンクの長いオブジェクト名は、どこにも使う必要がありません。

同義語

これらは、クエリ内のビュー、テーブル、カラムの別称に過ぎません。これらはデータベースオブジェクトではありません。したがって、エイリアスはスキーマ/データベースのどこでも有効ではありません。これらは、クエリの内部でのみ有効です。この例を見てみましょう。

tab1.col1 を c1 として、tab2.col2 を c2 として選択します。

user1.tab1 tab1、user1.tab2 tab2 より

ここで、tab1.col1=tab2.col2です。

ここで、c1 と c2 は tab1.col1 と tab2.col2 の列の別名で、tab1 と tab2 は user1.table1 と user2.table2 のテーブルの別名です。これらの別名はすべてこのクエリの中でのみ有効です。

シノニムとエイリアスの違いは何ですか(ORACLEデータベースにおいて)?シノニムとは、データベース・オブジェクト・タイプのことです。しかし、エイリアスは単にクエリ内のテーブル、ビュー、カラムの名前である。データベースオブジェクトではありません。同義語は、テーブル、ビュー、ファンクション、プロシージャ、パッケージ、シーケンス、マテリアライズドビュー、Javaクラスのオブジェクトタイプ、トリガーに対して作成することができます。しかし、エイリアスはビュー、テーブル、およびそのカラムにのみ使用されます。シノニムはデータベースオブジェクトであるため、スキーマ(プライベートシノニム)またはデータベース(パブリックシノニム)内で有効である。しかし、エイリアスはクエリで使う分には有効です。各スキーマは、シノニムを作成するために「シノニム作成」権限が必要です。ただし、エイリアスを使用する特権はありません。
  • 2020-10-25 13:41 に公開
  • 閲覧 ( 16 )
  • 分類:IT

あなたが興味を持っているかもしれない記事

匿名者
匿名者

0 件の投稿

作家リスト

  1. admin 0 投稿
  2. 匿名者 0 投稿

おすすめ