數據庫基礎知識七:同義詞

同義詞

概念
1:同義詞是數據庫對象的一個別名,經常用於簡化對象訪問和提高對象訪問的安全性。
2:oracle數據庫中的大部分對象,如表、視圖、序列、存儲過程、包等等,管理員都可以爲他們定義同義詞。

分類
公用同義詞: 由一個特殊的用戶組Public所擁有。數據庫中所有的用戶都可以使用公用同義詞。公用同義詞往往用來標示一些比較普通的數據庫對象,這些對象往往大家都需要引用。

私有同義詞: 創建它的用戶所有。可以通過授權控制其他用戶是否有權使用屬於自己的私有同義詞。

語法
創建公用同義詞

CREATE PUBLIC SYNONYM 同義詞名稱 FOR 用戶名.對象名

創建私有同義詞(需要CREATE SYNONYM權限)

CREATE  SYNONYM 同義詞名稱 FOR 用戶名.對象名

刪除

DROP [PUBLIC] SYNONYM 同義詞名稱

作用
1:多用戶協同開發中,可以屏蔽對象的名字及其持有者
2:簡化sql語句
3:爲分佈式數據庫的遠程對象提供位置透明性

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章