第4章数据库安全性习题集教学知识

上传人:仙*** 文档编号:45642205 上传时间:2021-12-08 格式:DOC 页数:4 大小:45.50KB
返回 下载 相关 举报
第4章数据库安全性习题集教学知识_第1页
第1页 / 共4页
第4章数据库安全性习题集教学知识_第2页
第2页 / 共4页
第4章数据库安全性习题集教学知识_第3页
第3页 / 共4页
点击查看更多>>
资源描述
第四章 数据库安全性控制(习题集)二、选择题1、以下(D)不属于实现数据库系统安全性的主要技术和方法。 A. 存取控制技术 B. 视图技术 C. 审计技术 D. 出入机房登记和加锁 2、SQL中的视图提高了数据库系统的(D)。 A. 完整性 B. 并发控制 C. 隔离性 D. 安全性 3、SQL语言的GRANT和REMOVE语句主要是用来维护数据库的(C)。 A. 完整性 B. 可靠性 C. 安全性 D. 一致性 4、在数据库的安全性控制中,授权的数据对象的(A),授权子系统就越灵活。 A. 范围越小 B. 约束越细致 C. 范围越大 D. 约束范围大 5、SQL中的视图机制提高了数据库系统的( D )。A完整性 B并发控制 C隔离性 D安全性6、SQL语言的GRANT和REVOKE语句主要是用来维护数据库的(C )。A完整性 B可靠性 C安全性 D一致性7 、安全性控制的防范对象是(B),防止他们对数据库数据的存取。A不合语义的数据 B非法用户 C不正确的数据 D不符合约束数据8、找出下面SQL命令中的数据控制命令( A )。AGRANT BCOMMIT CUPDATE DSELECT三、填空题1、数据库的安全性是指保护数据库以防止不合法的使用所造成的_数据泄露、数据更改 或数据破坏_。2、完整性检查和控制的防范对象 ,防止它们进入数据库。安全性控制的防范对象是 ,防止他们对数据库数据的存取。3、计算机系统有三类安全性问题,即_技术安全_ 、_管理安全_和 _政策法规_。4、用户标识和鉴别的方法有很多种,而且在一个系统中往往是多种方法并举,以获得更强的安全性。常用的方法有通过输入_用户标识_和 _口令_来鉴别用户。 5、用户权限是由两个要素组成的:_数据对象_ 和 _操作类型_ 。6、在数据库系统中,定义存取权限称为_授权_ 。SQL语言用_GRANT_语句向用户授予对数据的操作权限,用_REVOKE_语句收回授予的权限。7、数据库角色是被命名的一组与_数据库操作_ 相关的权限,角色是_权限_的集合。8、数据库安全最重要的一点就是确保只授权给有资格的用户访问数据库的权限,同时令所有未授权的人员无法接近数据,这主要通过数据库系统的存取控制机制实现;存取控制机制主要包括两部分:(1)、 定义用户权限 ,并将用户权限登记到数据字典中,(2)、 合法权限检查 。9、常用的数据库安全控制的方法和技术有用户标识与鉴别、 存取控制 、 视图机制 、审计和数据加密等。9、在存取控制机制中,定义存取权限称为 授权 ;在强制存取控制(MAC)中,仅当主体的许可证级别 大于或等于 客体的密级时,该主体才能读取对应的客体;仅当主体的许可证级别 等于 客体的密级时,该主体才能写相应的客体。四、简答题1、试述实现数据库安全性控制的常用方法和技术。 答: 实现数据库安全性控制的常用方法和技术有: 1)用户标识和鉴别:该方法由系统提供一定的方式让用户标识自己的名字或身份。每次用户要求进入系统时,由系统进行核对,通过鉴定后才提供系统的使用权。 2)存取控制:通过用户权限定义和合法权检查确保只有合法权限的用户访问数据库,所有未被授权的人员无法存取数据。3)视图机制:为不同的用户定义视图,通过视图机制把要保密的数据对无权存取的用户隐藏起来,从而自动地对数据提供一定程度的安全保护。 4)审计:建立审计日志,把用户对数据库的所有操作自动记录下来放入审计日志中, DBA可以利用审计跟踪的信息,重现导致数据库现有状况的一系列事件,找出非法存取数据的人、时间和内容等。 5)数据加密:对存储和传输的数据进行加密处理,从而使得不知道解密算法的人无法获知数据的内容。 2、什么是数据库中的自主存取控制方法和强制存取控制方法? 答: 自主存取控制方法:定义各个用户对不同数据对象的存取权限。当用户对数据库访问时首先检查用户的存取权限。防止不合法用户对数据库的存取。 强制存取控制方法:每一个数据对象被(强制地)标以一定的密级,每一个用户也被(强制地)授予某一个级别的许可证。系统规定只有具有某一许可证级别的用户才能存取某一个密级的数据对象。五、综合题今有两个关系模式: 职工(职工号,姓名,年龄,职务,工资,部门号) 部门(部门号,名称,经理名,地址,电话号) 请用SQL的GRANT和REVOKE语句(加上视图机制)完成以下授权定义或存取控制功能: 1) 用户王明对两个表有SELECT权力; GRANT SELECT ON 职工,部门 TO 王明; 2)用户李勇对两个表有INSERT和DELETE权力; GRANT INSERT,DELETE ON 职工,部门 TO 李勇; 3)用户刘星对职工表有SELECT权力,对工资字段具有更新权力; GRANT SELECT,UPDATE(工资) ON 职工 TO 刘星; 4)用户张新具有修改这两个表的结构的权力; GRANT ALTER TABLE ON 职工,部门 TO 张新; 5)用户周平具有对两个表所有权力(读,插,改,删数据),并具有给其他用户授权的权力; GRANT ALL PRIVILIGES ON 职工,部门 TO 周平 WITH GRANT OPTION; 6)用户杨兰具有从每个部门职工中SELECT最高工资,最低工资,平均工资的权力,他不能查看每个人的工资。 答: 首先建立一个视图。然后对这个视图定义杨兰的存取权限。 CREATE VIEW 部门工资 AS SELECT 部门.名称,MAX(工资),MIN(工资),AVG(工资) FROM 职工,部门 WHERE 职工.部门号 = 部门. 部门号 GROUP BY 职工.部门号; GRANT SELECT ON 部门工资 TO 杨兰; 把上面题中1)6)的每一种情况,撤销各用户所授予的权力。 1)REVOKE SELECT ON 职工,部门 FROM 王明; 2)REVOKE INSERT,DELETE ON 职工,部门 FROM 李勇; 3)REVOKE SELECT,UPDATE ON 职工 FROM 刘星; 4)REVOKE ALTER TABLE ON 职工,部门 FROM 张新; 5)REVOKE ALL PRIVILIGES ON 职工,部门 FROM 周平; 6)REVOKE SELECT ON 部门工资 FROM 杨兰; DROP VIEW 部门工资; 4-教学材料
展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 管理文书 > 施工组织


copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!