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

Oracle 10g 特性之虛擬專用數(shù)據(jù)庫

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

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

  select * from accounts;

  重寫為:

  select * from accounts

  where am_name = "SCOTT";

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

  策略類型

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

  除了保留動態(tài)策略之外,Oracle 數(shù)據(jù)庫10g還基于謂詞的構(gòu)造推出了幾種新類型的策略,為提高性能提供了更好的控制:context_sensitive、shared_context_sensitive、shared_static和static。現(xiàn)在,讓我們來了解每種策略類型的意義以及如何在適當?shù)膱龊现惺褂盟鼈儭?/p>

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

  where am_name = "SCOTT"

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

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

【編輯推薦】

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

 

責任編輯:迎迎 來源: IT專家網(wǎng)
相關(guān)推薦

2009-11-19 15:57:34

Oracle 10g數(shù)

2010-02-03 16:16:49

Linux Oracl

2011-03-29 09:56:48

Oracle數(shù)據(jù)庫10SQL

2011-08-09 18:15:24

Oracle 10g查找數(shù)據(jù)

2010-09-17 09:39:31

Oracle 10g

2010-04-12 13:34:42

Oracle 10g

2010-04-16 15:57:54

Oracle 10g

2009-10-20 18:32:25

Oracle 10g

2011-08-09 13:14:37

Oracle 10g數(shù)據(jù)庫閃回

2010-04-13 10:07:19

Oracle 10G

2010-04-14 16:09:51

Oracle 10g歸

2011-07-05 16:18:14

DataGuardSTANDBY

2011-08-24 09:56:07

Oracle hand虛擬專用數(shù)據(jù)庫VPD

2010-04-09 15:59:24

Oracle 10g

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數(shù)據(jù)庫

2010-04-07 09:39:18

Oracle 10G

2011-05-13 11:21:51

linuxoracle 10g安裝

2011-03-25 16:10:58

oraclenagios
點贊
收藏

51CTO技術(shù)棧公眾號

主站蜘蛛池模板: 一级黄在线观看 | 免费精品 | 欧美福利视频一区 | 二区精品| 精品国产乱码久久久久久牛牛 | 91一区二区| 欧美mv日韩mv国产网站91进入 | 国产激情视频在线免费观看 | 国产精品嫩草影院精东 | 精品无码久久久久国产 | 国产精品久久av | 日韩国产在线 | 久久在看| 亚洲欧美久久 | 国产精品一二三区在线观看 | 亚州综合在线 | a级黄色片视频 | 啪啪免费 | 亚洲黄色一级 | 亚洲一区国产精品 | 久久国产99 | 国产精品一区二 | 黄色三级在线播放 | 久久国产高清 | av影片在线 | 色综合视频 | 久久久久久久一级 | 99久久精品国产一区二区三区 | 99精品视频一区二区三区 | 岛国二区 | 国产精品久久一区 | 一区二区视频 | 91久久久久久久久久久久久 | 污污免费网站 | 精品欧美一区二区三区久久久 | 日韩伦理一区二区 | 久久精品亚洲精品国产欧美 | 在线看片网站 | 在线国产欧美 | 久久久久久亚洲精品 | 色婷婷综合久久久中字幕精品久久 |