您好,登錄后才能下訂單哦!
1. 同義詞的概念
達夢數據庫中提供了同義詞管理的功能。同義詞是數據庫方案對象的一個別名,經常用于簡化對象訪問和提高對象訪問的安全性。在使用同義詞時,達夢數據庫將它翻譯成對應方案對象的名字。與視圖類似,同義詞并不占用實際存儲空間,只有在數據字典中保存了同義詞的定義。在達夢數據庫中的大部分數據庫對象,如表、視圖、同義詞、序列、存儲過程、包等等,數據庫管理員都可以根據實際情況為他們定義同義詞。
2. 創建用戶:
說明:創建用戶的同時會自動生成一個對應的模式并授權。
create user "YTH" identified by "yth" -- 創建用戶 grant "PUBLIC","RESOURCE" to "YTH"; -- 授權 |
3. 創建同義詞:
CREATE SYNONYM "YTH"."AAAA" FOR "SG_DATACENTER"."AAAA";
|
4. 測試查詢結果:
select * from AAAA;
|
5. 達夢同義詞的作用及特點:
1) 多用戶協同開發中,可以屏蔽對象的名字及其持有者。如果沒有同義詞,當操作其他用戶的表時,必須通過(模式名.表名)的形式,采用了達夢同義詞之后就可以隱蔽掉模式名 2) 為用戶簡化sql語句。上面的一條其實就是一種簡化sql的體現,同時如果自己建的表的名字很長,可以為這個表創建一個達夢同義詞來簡化sql開發。 3) 為分布式數據庫的遠程對象提供位置透明性。 同義詞的優點:節省大量的數據庫空間,對不同用戶的操作同一張表沒有多少差別;擴展的數據庫的使用范圍,能夠在不同的數據庫用戶之間實現無縫交互;同義詞可以創建在不同一個數據庫服務器上,通過網絡實現連接。 刪除同義詞:drop public synonym table_name; 查看所有同義詞:select * from dba_synonyms; |
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。