synonym一般指同義詞(計算機術語)

2021-07-04 11:15:29 字數 805 閱讀 9626

本詞條缺少概述

編輯吧!

中文名同義詞

外文名synonym

含    義

指向其它資料庫表的資料庫指標

類    型

私有(private)和公共

1在資料庫中的概念

2在資料結構中的概念

同義詞的概念 :英文(synonym)是指向其它資料庫表的資料庫指標。同義詞有兩種型別:私有(private)和公共(public)。私有的同義詞是在指定的模式中建立並且只有建立者使用的模式訪問。公共同義詞是由public 指定的模式訪問,所有資料庫模式(使用者)都可以訪問它。

對於同一伺服器上的不同資料庫,我們可以使用synonym,將其他資料庫中的表或view或sprocs及udf在本資料庫中對映別名。這樣,就可以不用更改連線字串,而在當前對話資料庫的情況下,獲取其他資料庫的資料,並對它進行,查詢,更新,刪除和插入工作。

(2)同義詞的作用 

[1](a) 多使用者協同開發中,可以遮蔽物件的名字及其持有者。 

如果沒有同義詞,當操作其他使用者的表時,必須通過user名.object名的形式,採用了同義詞之後就可以隱蔽掉user名,當然這裡要注意的是:public同義詞只是為資料庫物件定義了乙個公共的別名,其他使用者能否通過這個別名訪問這個資料庫物件,還要看是否已經為這個使用者授權。 

(b) 為使用者簡化sql語句。如果自己建的表的名字很長,可以為這個表建立乙個同義詞來簡化sql開發。 

(c)為分布式資料庫的遠端物件提供位置透明性。 在

雜湊函式中,具有相同的

函式值的關鍵字稱為同義詞。

同義詞synonym建立授權

grant create any synonym to iamphk grant create public synonym to iamphk grant create synonym to iamphk grant drop any synonym to iamphk grant drop pu...

Oracle之同義詞 SYNONYM

在正式使用oracle同義詞之前,需要普及乙個知識點 oracle資料庫中對許可權的管理是通過方案來進行的,乙個方案通常就是乙個使用者名稱。我們拿oracle的使用者 scott和hr使用者舉例子,當使用者scott進入oracle後,其建立的資料庫物件可以稱為scott方案物件,為了讓hr方案的使...

Oracle 同義詞synonym 學習

同義詞 從字面上理解就是別名的意思,和試圖的功能類似。就是一種對映關係。1.建立同義詞語句 create public synonym table name for user.table name 其中第乙個 table name和第二個 table name 可以不一樣。此外如果要建立乙個遠端的資...