一、选择题
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 STUD FROM ZHAO D.REVOKE UPDATE(XH) ON STUD FROM PUBLIC
【答案:】C
7、把对关系SC的属性GRADE的修改权授予用户ZHAO的SQL语句是
A)GRANT GRADE ON SC TO ZHAO B)GRANT UPDATE ON SC TO ZHAO
C)GRANT UPDATE (GRADE) ON SC TO ZHAO D)GRANT UPDATE ON SC (GRADE) TO ZHAO
【答案:】C
8、在SQL Server 中删除触发器用( )。
A.ROLLBACK B. DROP C.DELALLOCATE D. DELETE
【答案:】B
二、填空题
1、保护数据安全性的一般方法是 设置用户标识和存取权限控制 。
【答案:】设置用户标识和存取权限控制
2、安全性控制的一般方法有①、②、③、④和视图的保护五级安全措施。
【答案:】①用户标识鉴定 ②存取控制 ③审计 ④数据加密
3、存取权限包括两方面的内容,一个是 ① ,另一个是 ②。
【答案:】①要存取的数据对象 ②对此数据对象进行操作的类型
4、在数据库系统中对存取权限的定义称为授权 。
【答案:】授权
5、在SQL语言中,为了数据库的安全性,设置了对数据的存取进行控制的语句,对用户授权使用 ① 语句,收回所授的权限使用 ② 语句。
【答案:】①GRANT ②REVOKE
6、DBMS存取控制机制主要包括两部分:自主存取控制,_强制存取控制_______________。
【答案:】强制存取控制
7、 当对某一表进行诸如( )、 ( )、 ( ) 这些操作时,SQL Server 就会自动执行触发器所定义的SQL 语句。
【答案:】INSERT,DELETE,UPDATE