2 Day DBA-管理方案物件-關於方案物件管理許可權-管理其它方案物件
使用OEMDC可以管理的其它方案物件有:
序列
序列是可以產生唯一整數的資料庫物件。每次訪問序列時,序列會根據指定的數量增長它的當前值且返回結果整數。序列可以同時被多個使用者查詢,每個使用者得到一個唯一值。因此使用序列為一個表的主鍵提供唯一值是確保鍵值唯一的一個簡單方法。不管使用者插入到表中的資料有多少。
同義詞
同義詞可以是任何方案物件的別名(如表或檢視)。同義詞提供了一個簡單方法對使用者和應用程式隱藏了底層資料庫結構。同義詞可以是私有的或公有的。公有同義詞不是必須帶有方案名,而私有的同義詞則必須帶方案名,如果引用私有同義詞的使用者不是所有者。
例一個使用者被授予了hr.employees表的SELECT許可權,它執行查詢:
SELECT employee_id, salary FROM hr.employees ORDER BY salary |
現在你建立一個公有同義詞personnel作為hr.employees的別名,且把hr.employees的SELECT許可權授予了PUBLIC角色(即所有資料庫物件)
現在可以執行查詢如下:
SELECT employee_id, salary FROM personnel ORDER BY salary |
進行此查詢的使用者根本不需要知道包含personnel資料的方案的名字。
注意:如果恰巧該使用者方案中一個表也叫personnel,則該查詢查詢是這個表,如果沒有,則資料庫會檢索公有同義詞並使用hr.employees表。
使用同義詞的另一個好處是可以在開發資料庫和生產資料庫中使用相同的同義詞,即使方案名是不同的。這樣應用程式可以不用修改就可以在2個環境中執行。
因為同義詞僅僅是一個別名,所以除了在資料字典中的定義外,不需要其它的儲存。
在一個查詢中引用一個同義詞,你必須具有同義詞指向的物件的許可權。
同義詞本身不是安全的。如果把同義詞上的物件的許可權授予給了一個使用者,也就是授予了同義詞指向的物件許可權。
資料庫鏈
資料庫鏈是指向其它資料庫的資料庫物件。使用資料庫鏈來查詢或更新遠端資料庫中的物件。資料庫鏈用於分散式資料庫環境中。來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/17013648/viewspace-1076972/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- vue基於d2-admin的RBAC許可權管理解決方案Vue
- django開發之許可權管理(一)——許可權管理詳解(許可權管理原理以及方案)、不使用許可權框架的原始授權方式詳解Django框架
- 關於mysql許可權管理MySql
- PostgreSQL技術大講堂 - Part 8:PG物件許可權管理SQL物件
- python物件屬性管理(2):property管理屬性Python物件
- python-物件管理Python物件
- Unity——物件池管理Unity物件
- (逐步開源)物件管理系統--一個精確到欄位級的後臺許可權管理系統物件
- Odoo許可權管理Odoo
- 特殊許可權管理
- sql許可權管理SQL
- 許可權管理策略
- MySQL許可權管理MySql
- 4、許可權管理
- RBAC許可權管理
- PostgreSQL:許可權管理SQL
- day61:Linux:許可權管理&rpm軟體包管理&yum工具Linux
- Linux使用者提權管理方案Linux
- 基於RBAC實現許可權管理
- 3_基於註解管理Bean物件Bean物件
- ZKEYS管理系統服務於哪些物件?物件
- casbin-許可權管理
- Security 10:許可權管理
- python 基礎之物件管理Python物件
- 一對一直播系統原始碼,後臺管理系統許可權控制方案原始碼
- 刪除檔案需要管理員許可權win10的最佳解決方案Win10
- win10管理員許可權怎麼取消_win10如何關掉管理員許可權Win10
- OA管理系統,有哪些許可權管理?
- shiro教程(1):基於url許可權管理
- 基於RBAC的許可權管理系統
- mybatis新增物件自動生成uuid方案MyBatis物件UI
- OSS物件儲存的全球加速方案物件
- 賬號和許可權管理
- 1.6.1. 管理員許可權
- Linux 中的許可權管理Linux
- ThinkPHP5+許可權管理PHP
- ubuntu 許可權管理設定Ubuntu
- Linux 下許可權的管理Linux
- MySQL許可權管理實戰MySql