成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

Oracle 10g 特性之虛擬專用數據庫

數據庫 Oracle
虛擬專用數據庫 (VPD) 也稱為細粒度訪問控制,它提供強大的行級安全功能。它是在Oracle8i中推出的,已經受到廣泛的歡迎,并且在從教育軟件到金融服務等各種應用程序得到采用。Oracle 10g 也是功能性比較強大的。

導讀:Oracle 10g的可用性較之前的版本有很大程度的提高。虛擬專用數據庫的工作方法是,通過透明地更改對數據的請求,基于一系列定義的標準向用戶提供表的局部視圖。在運行時,所有查詢都附加了謂詞,以便篩選出準許用戶看到的行。例如,如果只允許用戶查看帳戶管理員SCOTT的帳戶,則 VPD 設置自動地將查詢:

  select * from accounts;

  重寫為:

  select * from accounts

  where am_name = "SCOTT";

  DBA 在表 ACCOUNTS 上設置了一項安全策略。該策略具有一個相關函數,稱為policyn,它返回一個用作謂詞的字符串where am_name = "SCOTT"。如果您不熟悉該特性的全部功能,我建議您閱讀 Oracle雜志的文章“利用 VPD保持信息的私密性”。

  策略類型

  生成謂詞所需的重復分析是一種在某些情況下可以進行修整的開銷。例如,在大部分實際情況中,謂詞并不象 am_name="SCOTT"那樣是靜態的;它基于用戶的身份、用戶的權限級別、用戶向哪個帳戶管理員進行報告等情況,可能更具有動態性。由策略函數創建并返回的字符串可能會具有很強的動態性,而為了保證其結果,Oracle必須每次重新執行策略函數,既浪費資源又降低性能。在這種類型的策略中,謂詞每次執行時可能會有很大的差別,該策略稱為“動態”策略,在Oracle9i數據庫以及以前的版本中已經提供了這種策略。

  除了保留動態策略之外,Oracle 數據庫10g還基于謂詞的構造推出了幾種新類型的策略,為提高性能提供了更好的控制:context_sensitive、shared_context_sensitive、shared_static和static。現在,讓我們來了解每種策略類型的意義以及如何在適當的場合中使用它們。

  動態策略。 為保持向后兼容性,10g 中的默認策略類型為“dynamic” — 正如Oracle9i中一樣。在這種情況下,對于每行以及每位用戶,在每次訪問表時都對策略函數進行重新求值。讓我們來詳細分析策略謂詞:

  where am_name = "SCOTT"

  忽略掉 where 子句,謂詞就具有兩個不同的部分:在等式操作符之前的部分 (am_name)和等式操作符之后的部分("SCOTT")。在大多數情況下,后面的部分更象是變量,因為它是由用戶的數據提供的(如果用戶是SCOTT,則其值為"SCOTT")。在等號前面的部分是靜態的。因此,即使函數不必為生成適當的謂詞而對每行求出策略函數的值,由于了解前面部分的靜態性以及后面部分的動態性,也可以提高性能。在10g中,可以在 dbms_rls.add_policy 調用中使用"context_sensitive"類型的策略作為參數來實現這種方法。

很高興與大家分享,希望上文中講到的內容對大家能夠有所幫助。

【編輯推薦】

  1. 在Oracle數據庫10g中跟蹤SQL
  2. 詳解RedHat AS5下安裝Oracle 10g數據庫
  3. 透過SQL Server 2008訪問Oracle 10g的配置方法

 

責任編輯:迎迎 來源: IT專家網
相關推薦

2009-11-19 15:57:34

Oracle 10g數

2010-02-03 16:16:49

Linux Oracl

2011-03-29 09:56:48

Oracle數據庫10SQL

2011-08-09 18:15:24

Oracle 10g查找數據

2010-04-12 13:34:42

Oracle 10g

2010-04-16 15:57:54

Oracle 10g

2010-09-17 09:39:31

Oracle 10g

2010-04-13 10:07:19

Oracle 10G

2010-04-14 16:09:51

Oracle 10g歸

2009-10-20 18:32:25

Oracle 10g

2011-08-09 13:14:37

Oracle 10g數據庫閃回

2011-08-24 09:56:07

Oracle hand虛擬專用數據庫VPD

2011-07-05 16:18:14

DataGuardSTANDBY

2010-05-05 15:52:36

Oracle 10G

2011-08-30 15:57:15

Oracle 10gUNDO_RETENT

2009-01-20 23:13:24

Oracle 10G數據庫

2010-04-07 09:39:18

Oracle 10G

2010-04-09 15:59:24

Oracle 10g

2011-03-25 16:10:58

oraclenagios

2011-05-13 11:21:51

linuxoracle 10g安裝
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 亚洲精品电影在线观看 | av资源中文在线天堂 | 欧美一区永久视频免费观看 | 亚洲欧洲精品在线 | 米奇成人网 | 一区二区三区在线看 | 狠狠干夜夜草 | 亚洲成人天堂 | 精品久久香蕉国产线看观看亚洲 | 热re99久久精品国99热观看 | 99re国产 | 国产免费一区二区三区 | 欧美区日韩区 | 综合二区 | 国产精品www | 美女视频. | 在线观看视频亚洲 | 韩日中文字幕 | 欧美一区二区视频 | 这里只有精品999 | 国产精品1区2区 | 97视频在线观看网站 | 亚洲va在线va天堂va狼色在线 | 91视频在线| 中文字幕一区在线观看视频 | 男人天堂国产 | 亚洲成人中文字幕 | 亚洲最大的黄色网址 | 91av在线视频观看 | 国产成人在线视频播放 | 亚洲欧美视频一区二区 | 国产伦精品一区二区三区视频金莲 | 色综久久 | 99久久中文字幕三级久久日本 | 国产欧美日韩在线播放 | 精品久久久999 | 一级做a爰片性色毛片16美国 | 精品免费视频 | 国产a视频| 国产精品18hdxxxⅹ在线 | 亚洲精品乱码久久久久久蜜桃91 |