WHERE SPJ.JNO=J.JNO AND EXISTS (SELECT * FROM S
WHERE S.SNO=SPJ.SNO AND
CITY='天津'));
(5)参考答案:
UPDATE P SET COLOR='蓝' WHERE COLOR='红'; (6)参考答案:
INSERT INTO SPJ VALUES('S2','P4','J6',400);
第4章 数据库安全性
一、单项选择题
1、下面哪个不是数据库系统必须提供的数据控制功能 。
A.安全性
B.可移植性
C.完整性
D.并发控制 答案:B
2、保护数据库,防止未经授权的或不合法的使用造成的数据泄漏、更改破坏。这是指数据的 。
A.安全性
B.完整性
C.并发控制
D.恢复 答案:A
3、在数据系统中,对存取权限的定义称为 。
A.命令
B.授权
C.定义
D.审计 答案:B
4、数据库管理系统通常提供授权功能来控制不同用户访问数据的权限,这主要是为了实现数据库的 。
A.可靠性
B.一致性
C.完整性
D.安全性 答案:D
5、下列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
6、把对关系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
7. 把对关系SPJ的属性QTY的修改权授予用户李勇的T-SQL语句是( )
A. GRANT QTY ON SPJ TO '李勇'
B. GRANT UPDATE(QTY) ON SPJ TO '李勇' C. GRANT UPDATE (QTY) ON SPJ TO 李勇 D. GRANT UPDATE ON SPJ (QTY) TO 李勇
答案:C
二、多项选择题
1. 保护数据安全性的一般方法是:
A. 设置用户标识 B.存取权限控制 C. 建立机房管理制度 D.建立完整性约束 答案:AB
2. 安全性控制的一般方法有:
A. 用户标识鉴定 B.存取控制 C.审计 D.数据加密 答案:ABCD
3.在SQL语言中,为了数据库的安全性,设置了对数据的存取进行控制的语句,对用户授权、收回所授的权限的语句是:
A.GRANT B.REVOKE C. CREATE D. DELETE 答案:AB
4.DBMS存取控制机制主要包括两部分: ___。
A 用户存取控制 B管理员存取控制 C自主存取控制 D 强制存取控制 答案:CD
5. 计算机的三类安全问题包括:
A. 技术安全 B. 管理安全 C. 政策法律 D . 数据库安全答案:ABC 三、简答题
1.说明用户标识与鉴别的一般方法。
2.说明自主存取控制与强制存取控制的方法。
第5章 数据库完整性
一、单项选择题
1、在数据库系统中,保证数据及语义正确和有效的功能是 ( )
A.并发控制 B.存取控制 C.安全控制 D.完整性控制 答案:D 2、关于主键约束以下说法错误的是( )
A. 一个表中只能设置一个主键约束 B.允许空值的字段上不能定义主键约束
C.允许空值的字段上可以定义主键约束 D.、可以将包含多个字段的字段组合设置为主键 答案:C 3、数据库的____是指数据的正确性和相容性。
A.安全性 B.完整性 C.并发控制 D.恢复 答案:B 4、在数据库的表定义中,限制成绩属性列的取值在0到100的范围内,属于数据的________约束。 A、 实体完整性B、参照完整性C、用户自定义D、用户操作 答案:C
5.有一个关系:学生(学号,姓名,系别),规定学号的值域是8个数字组成的字符串,这一规则属于( )。 A.实体完整性约束 B.参照完整性约束
C.用户自定义完整性约束 D.关键字完整性约束
答案:C 二、多项选择题
1.数据库的完整性是指数据的:
A 实体完整性 B 参照完整性 C用户定义完整性 D 安全完整性 答案:ABC
2. 数据库的完整性是指:
A数据库的正确性B 数据库的安全性 C 数据库的相容性 D 数据库的加密性 答案:A C
3. 为了维护完整性,DBMS提供:
A 定义完整性的机制 B 完整性检查的方法 C 违约处理的方法 D 恢复机制 答案:ABC
4. DBMS 进行实体完整性检查时的操作包括:
A检查主码是否唯一 B检查主码各属性是否为空
C 主码不唯一就拒绝插入或修改 D主码各属性有为空时就拒绝插入或修改 答案:ABCD
5. 属于用户定义完整性的有:
A不允许取空值 B列值唯一 C 用CHECK 短语指定列值应满足的条件 D 定义主键 答案:ABC 三、填空题
1、实体完整性是指在基本表中, 。 答案:主属性不能取空值
2、参照完整性是指在基本表中, 。 答案:外码可以是空值或者另一个关系主码的有效值
3、为了保护数据库的实体完整性,当用户程序对主码进行更新使主码值不惟一时,DBMS就 。答案:拒绝此操作 四、简答题
试述关系模型的参照完整性规则。
答:参照完整性规则:若属性(或属性组)F是基本关系R的外码,它与基本关系S的主码Ks相对应(基本关系R和S不一定是不同的关系),则对于R中每个元组在F上的值必须为:取空值(F的每个属性值均为空值)或者等于S中某个元组的主码值。