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
第5章数据库完整性
一、选择题:
1、在数据库系统中,保证数据及语义正确和有效的功能是 ( )
A.并发控制 B.存取控制 C.安全控制 D.完整性控制 答案:D 2、关于主键约束以下说法错误的是( )
A. 一个表中只能设置一个主键约束 B.允许空值的字段上不能定义主键约束
C.允许空值的字段上可以定义主键约束 D.、可以将包含多个字段的字段组合设置为主键 答案:C 3、在表或视图上执行除了( )以外的语句都可以激活触发器。 A.Insert
B. Delete
C. Update
D. Create 答案:D
4、数据库的____是指数据的正确性和相容性。
A.安全性 B.完整性 C.并发控制 D.恢复 答案:B 5、在数据库的表定义中,限制成绩属性列的取值在0到100的范围内,属于数据的________约束。 A、 实体完整性B、参照完整性C、用户自定义D、用户操作 答案:C 二、填空题
1.数据库的完整性是指数据的 ① . ②__和 ③ 。答案:①实体完整性 ②参照完整性 ③用户定义完整性 2、实体完整性是指在基本表中, 。 答案:主属性不能取空值
3、参照完整性是指在基本表中, 。 答案:外码可以是空值或者另一个关系主码的有效值 4、为了保护数据库的实体完整性,当用户程序对主码进行更新使主码值不惟一时,DBMS就 。答案:拒绝此操作
三、设计题
在学生课程管理数据库中创建一触发器,当向学生选课表插入记录时,检查该记录的学号在学生表中是否存在,检查该记录的课程号在课程表中是否存在,及选课成绩是否在0到100范围,若有一项为否,则不允许插入。
答案:
create trigger stu_ins_tri on sc for insert as begin
declare @s# char(6),@c# char(5),@grade int select @s#=sno,@c#=cno,@grade=score
from inserted
if (@s# not in(select sno from student)) or (@c# not in (select cno from course) )or (@grade not between 0 and 100)
rollback transaction else
print '成功插入' end
第6章关系数据理论
一、选择题
1、关系规范化中的删除操作异常是指 ① ,插入操作异常是指 ② 。
A.不该删除的数据被删除 B.不该插入的数据被插入 C.应该删除的数据未被删除 D.应该插入的数据未被插入
答案:①A ②D
2、设计性能较优的关系模式称为规范化,规范化主要的理论依据是 。
A.关系规范化理论 B.关系运算理论 C.关系代数理论 D.数理逻辑 答案:A 3、规范化过程主要为克服数据库逻辑结构中的插入异常,删除异常以及 的缺陷。
A.数据的不一致性 B.结构不合理 C.冗余度大 D.数据丢失 答案:C 4、当关系模式R(A,B)已属于3NF,下列说法中 是正确的。
A.它一定消除了插入和删除异常 B.仍存在一定的插入和删除异常 C.一定属于BCNF D.A和C都是 答案:B
5、关系模型中的关系模式至少是 。
A.1NF B.2NF C.3NF D.BCNF 答案:A 6、在关系DB中,任何二元关系模式的最高范式必定是 。
A.1NF B.2NF C.3NF D.BCNF 答案:D 7、在关系模式R中,若其函数依赖集中所有候选关键字都是决定因素,则R最高范式是 。 A.2NF B.3NF C.4NF D.BCNF 答案:C 8、候选关键字中的属性称为 。
A.非主属性 B.主属性 C.复合属性 D.关键属性 答案:B 9、消除了部分函数依赖的1NF的关系模式,必定是 。
A.1NF B.2NF C.3NF D.4NF 答案:B 10、关系模式的候选关键字可以有 ① ,主关键字有 ② 。
A.0个 B.1个 C.1个或多个 D.多个 答案:①C ②B 11、关系模式的分解 。
A.惟一 B.不惟一 答案:B