ORACLE 的Virtual Private Database的全新体验[11]

[入库:2005年8月18日] [更新:2007年3月24日]

本文简介:选择自 enhydraboy 的 blog

     11011 alfki      09-4 -98      933.5

已选择6行。

下面,让我总结一下virtual private database的优点:

l         提供了一种可行的、可靠的、对用户完全透明的行规则控制方案

同自己建立一套用户控制权限不同,virtual private database对用户是透明的,你的应用程序不用去考虑这点,你的应用程序需要的是更加集中于你的业务处理过程的实现,而不要让数据隔离控制,成为你业务处理的一个过程。你可以完全先开发功能应用,然后再加上数据隔离的控制,而这种控制,是基于后台数据库系统的,这种变动与现有的应用程序完全兼容,不会引起现有的程序不能运行

l         控制更加严密,不仅对于业务系统才有效

由于采取的是后台数据库技术,所以这种控制,对所有的应用(除了业务系统,数据库管理工具等等)都起到了控制作用。相比之下,采用自己的权限控制的应用中,只能做到在业务系统的应用中有效,而其他(sqlplus,sqlplus worksheet等等)就完全没有效果。而且大多系统都采用使用一个数据库账号登陆到系统的方案,在这种情况下,这个账号对于业务数据库一般来说操作权限很高,而这个账号一旦泄漏,攻击者利用sqlplus工具可以方遍地窃取数据。

l         和用应用程序自己实现的方法相比,这种技术更加灵活,而且便于管理,同时开发成本也是最低的。

采用了这种行记录控制技术,不需要通过应用程序实现,大大地简化了应用系统地复杂性,同时也让你的系统的结构很清晰,而出现错误的可能性就更低了。当然,你自己建立的控制系统也可以做到oracle 8i的功能,但是会大大加大开发成本。

l         对于asp(应用服务供应商)系统,满足了用户数据存放在一起,但又能够独立分开访问的要求。笔者觉得,这项技术,对于构建asp应用系统的用户特别有用,充分利用oracle提供的新技术,让你的系统更加安全、可靠。

总之,virtual private database是一个功能强大的行级规则控制技术,是oracle8i提供给我们的一个强有力的特性,充分地应用,可以大大节省软件开发成本。

笔者认为virtual private database技术是一个非常有用的技术,而在sql server 2000sybase ase 12.5中,没有看到类似的技术。

 

本文关键:ORACLE Virtual Private Database
  相关方案
Google
 

本站最佳浏览方式为 分辨率 1024x768 IE 6.0(或更高版本的 IE浏览器)

go top