文档详情

数据库第四五章习题及答案.doc

发布:2017-06-11约2.71千字共3页下载文档
文本预览下载声明
第4、5章练习题(数据库的安全性、完整性) 一、选择题 1.下面哪个不是数据库系统必须提供的数据控制功能 。 A.安全性 B.可移植性 C.完整性 D.并发控制 答案:B 2.保护数据库,防止未经授权的或不合法的使用造成的数据泄漏、更改破坏。这是指数据的 。 A.安全性 B.完整性 C.并发控制 D.恢复 答案:A 3.数据库的 是指数据的正确性和相容性。 A.安全性 B.完整性 C.并发控制 D.恢复 答案:B 4.在数据系统中,对存取权限的定义称为 。 A.命令 B.授权 C.定义 D.审计 答案:B 5.数据库管理系统通常提供授权功能来控制不同用户访问数据的权限,这主要是为了实现数据库的 。 A.可靠性 B.一致性 C.完整性 D.安全性 答案:D 6.下列SQL语句中,能够实现“收回用户ZHAO对学生表(STUD)中学号(XH)的修改权”这一功能的是 A.REVOKE UPDATE(XH) ON TABLE FROM ZHAO B.REVOKE UPDATE(XH) ON TABLE FROM PUBLIC C.REVOKE UPDATE(XH) ON TABLE STUD FROM ZHAO D.REVOKE UPDATE(XH) ON STUD FROM PUBLIC答案:C 7.把对关系SC的属性GRADE的修改权授予用户ZHAO的SQL语句是 A)ON SC TO ZHAO B)GRANT UPDATE ON SC TO ZHAO C)GRANT UPDATE (GRADE) ON SC TO ZHAOD)GRANT UPDATE ON SC (GRADE) TO ZHAOA.并发控制 B.存取控制 C.安全控制 D.完整性控制 答案:D 12.关于主键约束以下说法错误的是A. 一个表中只能设置一个主键约束B.允许空值的字段上不能定义主键约束C.允许空值的字段上可以定义主键约束D.可以将包含多个字段的字段组合设置为主键在表或视图上执行除了以外的语句可以激活触发器。A.Insert B. Delete C. Update D. Create 答案:D 14.数据库的____是指数据的正确性和相容性。 A.安全性 B.完整性 C.并发控制 D.恢复 答案:B 15.在数据库的表定义中,限制成绩属性列的取值在0到100的范围内,属于数据的________约束。 A.实体完整性B、参照完整性C、用户自定义D、用户操作 答案:C 16.如果学生表STUDENT是使用下面SQL的语句创建的? CREATE?TABLE?STUDENT? (SNO?char(4)?PRIMARY??KEY,? SNAME?char(8),? SEX?char(2),? AGE?int?CHECK(AGE15?AND?AGE30)?)? 则下面的语句中可以正确执行的是( A )? A.INSERT?INTO?STUDENT(SNO,SEX,AGE)values(‘S9’,’男’,17)? B.INSERT?INTO?STUDENT(SNO,SEX,AGE)values(‘S9’,‘男’,14)? C.INSERT?INTO?STUDENT(SNO,SEX,AGE)values(‘男’,20)? D.INSERT?INTO?STUDENT(SNO,SEX,AGE)values(‘S9’,‘安琦’16) 17.在数据库中删除触发器使用( B ?)。?? A.ROLLBACK??B.DROP??C.DELALLOCATE??D.DELETE? 二、填空题 1.保护数据安全性的一般方法是 。 答案:设置用户标识和存取权限控制 2.安全性控制的一般方法有①、②、③、④和视图的保护五级安全措施。答案:①用户标识鉴定 ②存取控制 ③审计 ④数据加密 3.存取权限包括两方面的内容,一个是 ① ,另一个是 ②。 答案:①要存取的数据对象 ②
显示全部
相似文档