亚洲一级电影在线观看,九九精品无码专区免费,亚洲AV无码资源在线观看 ,欧美国产高清

虛擬專用數(shù)據(jù)庫概述

時間:2024-09-20 00:25:17 Oracle認證 我要投稿
  • 相關(guān)推薦

虛擬專用數(shù)據(jù)庫概述

  虛擬專用數(shù)據(jù)庫是一項重要技術(shù),使企業(yè)能夠構(gòu)建托管的、基于 Web 的應用程序。實際上,許多 Oracle 應用程序本身使用 VPD 實施數(shù)據(jù)分隔,包括 Oracle SalesOnline.com 和 Oracle Portal 等程序。下面小編為大家整理了關(guān)于虛擬專用數(shù)據(jù)庫概述的文章,希望能為你提供幫助:

  概述

  虛擬專用數(shù)據(jù)庫 (VPD) 提供了角色和視圖無法提供的行級訪問控制。對于互聯(lián)網(wǎng)訪問,虛擬專用數(shù)據(jù)庫可以確保在線銀行的客戶只能看到他們自己的帳戶。Web 托管公司可以在同一 Oracle 數(shù)據(jù)庫中維護多個公司的數(shù)據(jù),但只允許每個公司查看其自身數(shù)據(jù)。

  在企業(yè)內(nèi)部,虛擬數(shù)據(jù)庫可在應用程序部署方面降低擁有成本。可以在數(shù)據(jù)庫服務(wù)器一次實現(xiàn)安全性,而不用在訪問數(shù)據(jù)的每個應用程序中分別實現(xiàn)安全性。因為是在數(shù)據(jù)庫中實施安全性,所以不管用戶訪問數(shù)據(jù)的方式如何,安全性較以前更高。訪問即席查詢工具或新報表生成程序的用戶不再能繞過安全環(huán)節(jié)。虛擬專用數(shù)據(jù)庫是一項重要技術(shù),使企業(yè)能夠構(gòu)建托管的、基于 Web 的應用程序。實際上,許多 Oracle 應用程序本身使用 VPD 實施數(shù)據(jù)分隔,包括 Oracle SalesOnline.com 和 Oracle Portal 等程序。

  虛擬專用數(shù)據(jù)庫如何工作

  將一個或多個安全策略與表或視圖關(guān)聯(lián)后,就可以實現(xiàn)虛擬專用數(shù)據(jù)庫。對帶安全策略的表進行直接或間接訪問時,數(shù)據(jù)庫將調(diào)用一個實施該策略的函數(shù)。策略函數(shù)返回一個訪問條件(WHERE 子句),即謂詞。應用程序?qū)⑺郊拥接脩舻?SQL 語句,從而動態(tài)修改用戶的數(shù)據(jù)訪問權(quán)限。

  你可以通過編寫一個存儲過程將 SQL 謂詞附加到每個 SQL 語句(用于控制該語句的行級別訪問權(quán)限)來實施 VPD。例如,如果 John Doe(他屬于 Department 10)輸入 SELECT * FROM emp 語句,則可以使用 VPD 添加 WHERE DEPT = 10 子句。這樣,您便可以通過對查詢進行修改

  案例說明

  1. 搭建環(huán)境--創(chuàng)建模式擁有者和相應的用戶,賦予權(quán)限

  view plaincopy to clipboardprint?

  CONNECT sys/password@service AS SYSDBA;

  CREATE USER schemaowner IDENTIFIED BY schemaowner

  DEFAULT TABLESPACE users TEMPORARY TABLESPACE temp;

  GRANT connect, resource TO schemaowner;

  CREATE USER user1 IDENTIFIED BY user1

  DEFAULT TABLESPACE users TEMPORARY TABLESPACE temp;

  GRANT connect, resource TO user1;

  CREATE USER user2 IDENTIFIED BY user2

  DEFAULT TABLESPACE users TEMPORARY TABLESPACE temp;

  GRANT connect, resource TO user2;

  GRANT EXECUTE ON DBMS_RLS TO PUBLIC;

  CONN schemaowner/schemaowner@service

  CREATE TABLE users

  (id NUMBER(10) NOT NULL,

  ouser VARCHAR2(30) NOT NULL,

  first_name VARCHAR2(50) NOT NULL,

  last_name VARCHAR2(50) NOT NULL);

  CREATE TABLE user_data

  (column1 VARCHAR2(50) NOT NULL,

  user_id NUMBER(10) NOT NULL);

  INSERT INTO users VALUES (1,'USER1','User','One');

  INSERT INTO users VALUES (2,'USER2','User','Two');

  COMMIT;

  GRANT SELECT, INSERT ON user_data TO user1, user2

  CONNECT sys/password@service AS SYSDBA;

  CREATE USER schemaowner IDENTIFIED BY schemaowner

  DEFAULT TABLESPACE users TEMPORARY TABLESPACE temp;

  GRANT connect, resource TO schemaowner;

  CREATE USER user1 IDENTIFIED BY user1

  DEFAULT TABLESPACE users TEMPORARY TABLESPACE temp;

  GRANT connect, resource TO user1;

  CREATE USER user2 IDENTIFIED BY user2

  DEFAULT TABLESPACE users TEMPORARY TABLESPACE temp;

  GRANT connect, resource TO user2;

  GRANT EXECUTE ON DBMS_RLS TO PUBLIC;

【虛擬專用數(shù)據(jù)庫概述】相關(guān)文章:

二級Visual FoxPro數(shù)據(jù)庫程序設(shè)計專用教材09-06

婚禮禮儀概述10-21

日語的起源與概述08-06

逆向物流的概述09-26

eda技術(shù)概述07-04

土地估價概述08-29

通俗唱法概述10-23

土地調(diào)查概述08-21

項目管理概述08-14

展會有哪些專用名詞-展會專用名詞知識06-27

主站蜘蛛池模板: 国产欧美另类久久久精品丝瓜| 无码福利日韩神码福利片| 国产精品9999久久久久| 在线看av一区二区三区| 日韩免费毛片视频| 亚洲中文字幕日产无码| 护士张开腿被奷日出白浆| 军事| 好了av四色综合无码| 日韩亚洲欧美久久久www综合| 久久99av无色码人妻蜜柚| 99热亚洲精品6码| 夜夜爽8888天天躁夜夜躁狠狠| 亚洲中文字幕高清乱码在线| 吉安县| 国产女人高潮叫床视频| 99久热re在线精品视频| 玛多县| 一本色道久久综合亚州精品蜜桃| 亚洲精品久久久久久中文字幂| 欧美成人va免费看视频| 国产成人综合久久精品推| 精品国产aⅴ无码一区二区| 阳信县| 亚洲老鸭窝一区二区三区| 国产乱妇乱子在线播视频播放网站 | 亚洲成在人网站av天堂| 暴力调教一区二区三区| 狼友视频一区二区三区| 亚洲色大成网站www看下面| 亚洲不卡av不卡一区二区| 日韩第一页在线| 丰满爆乳无码一区二区三区 | 柳河县| 蜜乳av久久久久久久久久久| 国产日韩另类综合11页| 99精品福利视频| 一本色道久久综合亚洲精品不卡| 中文字幕av日韩精品一区二区 | 永久黄网站色视频免费无下载| 亚汌国产一区二区三区|