全部科目 > 数据库系统工程师 >
2025年上半年 上午试卷 综合知识
第 69 题
知识点 授权与视图  
关键词 视图  
章/节 事务管理  
 
 
以下关于视图的叙述中,错误的是(  )。
 
  A.  视图是虚表
 
  B.  视图可以从视图导出
 
  C.  视图的定义存放在数据库中
 
  D.  所有视图都可以更新




 
 
相关试题     事务管理 

  第56题    2010年上半年  
SQL-99标准规定的事务的四个隔离级别中,能解决幻影读现象的级别是(56)。

  第59题    2021年上半年  
数据库系统中的运算溢出属于( )。

  第52题    2023年上半年  
在事务隔离级别中,()隔离级别禁止不可重复读取和脏读现象,但是有时可能出现幻读数据。

 
知识点讲解
· 授权与视图
 
        授权与视图
        视图是给用户提供个性化数据库模型的一种手段,而且可以隐藏用户不需要看见的数据。视图隐藏数据的能力既可以用于简化系统的使用,又可以用于实现安全性。由于视图只允许用户关注那些感兴趣的数据,它简化了系统的使用。尽管用户可能不被允许直接访问某个关系,但用户可能被允许通过一个视图访问该关系的一部分。因此,关系级的安全性和视图级的安全性可以结合起来,用于限制用户只能访问所需数据。
        例如,银行高管考虑一个需要知道在各支行有贷款的所有客户姓名的职员。该职员不能看到与客户具体贷款相关的信息。因此,该职员对loan关系的直接访问必须被禁止,但是,如果他要访问所需信息,就必须得到对视图cust-loan的访问,这一视图由所有客户姓名及其贷款支行构成。此视图可以用SQL定义如下:
        
        假设该职员提出如下SQL查询:
        
        显然,该职员被允许看到此查询的结果。但是,当查询处理器将此查询转换为数据库中的事实关系上的查询时,它产生的是borrower和loan上的查询。因此,系统对职员查询授权的检查必须在查询处理开始之前进行。
        创建视图并不需要resource授权。创建视图的用户不一定能获得该视图上的所有权限,他得到的权限不会为他提供超过原有授权的其他授权。例如,在用来定义视图的关系上没有update授权的用户不能得到相应视图上的update授权。如果用户创建一个视图,而此用户在该视图上不能获得任何授权,这样的视图创建请求将被系统拒绝。在cust-loan的例子中,视图的创建者必须在关系borrower和loan上都具有read授权。



更多复习资料
请登录电脑版软考在线 www.rkpass.cn

京B2-20210865 | 京ICP备2020040059号-5
京公网安备 11010502032051号 | 营业执照
 Copyright ©2000-2025 All Rights Reserved
软考在线版权所有