資料庫基礎知識七 同義詞

2021-09-01 23:27:59 字數 669 閱讀 1913

概念

1:同義詞是資料庫物件的乙個別名,經常用於簡化物件訪問和提高物件訪問的安全性。

2:oracle資料庫中的大部分物件,如表、檢視、序列、儲存過程、包等等,管理員都可以為他們定義同義詞。

分類

公用同義詞: 由乙個特殊的使用者組public所擁有。資料庫中所有的使用者都可以使用公用同義詞。公用同義詞往往用來標示一些比較普通的資料庫物件,這些物件往往大家都需要引用。

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

語法

建立公用同義詞

create public synonym 同義詞名稱 for 使用者名稱.物件名
建立私有同義詞(需要create synonym許可權)

create  synonym 同義詞名稱 for 使用者名稱.物件名
刪除

drop [public] synonym 同義詞名稱
作用

1:多使用者協同開發中,可以遮蔽物件的名字及其持有者

2:簡化sql語句

3:為分布式資料庫的遠端物件提供位置透明性

oralce資料庫同義詞

例如 個人網銀 ebank per 訪問營銷平台的資料庫 ebank mng step 1 在營銷平台執行授權操作 grant select update on yc activity mp to ebank per 將yc activity mp 的查詢和修改許可權給ebank per step ...

Oracle資料庫同義詞詳解

一 定義 同義詞顧名思義,是資料庫方案物件的乙個別名。這裡的資料庫方案物件指表 檢視 序列 儲存過程 包等。二 同義詞的好處 1 不佔記憶體空間,節省大量的資料庫空間 2 簡化了資料庫物件的訪問 3 提高了資料庫物件訪問的安全性 4 擴充套件的資料庫的使用範圍,能夠在不同的資料庫使用者之間實現無縫互...

Oracle資料庫物件 同義詞

同義詞就是為資料庫物件定義的別名,主要目的就是監護物件的訪問和提高資料庫的安全性。在使用同義詞時,資料庫將他轉化成對應的物件名字。同義詞與檢視類似,他不占用實際儲存空間,只是在資料字典中儲存了定義。同義詞分為共有同義詞和私有同義詞。私有同義詞一般由使用者建立,預設只能由使用者本人使用。共有同義詞一般...