【数据库原理】第 4-5 章作业
题量:16 满分:100.0 分
以下为正确答案
一。单选题(共 10 题,70.0 分)
1.
下述 SQL 命令中,允许用户定义新关系时,引用其他关系的主码作为外码的是()。
(7.0 分)
A
INSERTB
DELETEC
REFERENCESD
SELECT
2.
下述 SQL 命令的短语中,不用于定义属性上约束条件的是()。
(7.0 分)
A
NOT NULL短语B
UNIQUE短语C
CHECK短语D
HAVING短语
3
关于约束叙述正确的是( )。
(7.0 分)
A 每个约束只能作用于一个列上
B 每个约束可以作用多个列,但是必须在一个表里
C 每个约束可以作用到多个表的多个列
D 以上都不对
4
下列( )是对触发器的描述。
(7.0 分)
A 定义了一个有相关列和行的集合
B 当用户修改数据时,一种特殊形式的存储过程被自动执行
C SQL 语句的预编译集合
D 它根据一或多列的值,提供对数据库表的行的快速访问
5
在数据库的表定义在,限制成绩属性列的取值在 0~100 的范围内,属于数据的( )约束。
(7.0 分)
A 实体完整性
B 参照完整性
C 用户自定义
D 用户操作
6
保护数据库,防止未经授权的或不合法的使用造成的数据泄漏、更改破坏。这是指数据的。(7.0 分)
A 安全性
B 完整性
C 并发控制
D 恢复
7
在数据系统中,对存取权限的定义称为。(7.0 分)
A 命令
B 授权
C 定义
D 审计
8
数据库管理系统通常提供授权功能来控制不同用户访问数据的权限,这主要是为了实现数据库的。(7.0 分)
A 可靠性
B 一致性
C 完整性
D 安全性
9
下列 SQL 语句中,能够实现“收回用户 ZHAO 对学生表 (STUD) 中学号 (XH) 的修改权”这一功能的是。(7.0 分)
A
REVOKE UPDATE(XH) ON TABLE FROM ZHAOB
REVOKE UPDATE(XH) ON TABLE FROM PUBLICC
REVOKE UPDATE(XH) ON STUD FROM ZHAOD
REVOKE UPDATE(XH) ON STUD FROM PUBLIC
10
把对关系 SC 的属性 GRADE 的修改权授予用户 ZHAO 的 SQL 语句是。(7.0 分)
A
GRANT GRADE ON SC TO ZHAOB
GRANT UPDATE ON SC TO ZHAOC
GRANT UPDATE (GRADE) ON SC TO ZHAOD
GRANT UPDATE ON SC (GRADE) TO ZHAO
二。填空题(共 6 题,30.0 分)
1
数据库的完整性是指数据的 1 和 2。
(5.0 分)
第一空:正确性
第二空:相容性
2
数据库完整性的定义一般由 SQL 的 语句来实现。它们作为数据库模式的一部分存入 中。
(5.0 分)
第一空:数据定义语言
第二空:数据字典
3
关系模型的实体完整性在 CREATE TABLE 中用_关键字来实现。
(5.0 分)
第一空:PRIMARY KEY
4
当参照完整性检查出现违约情况时,则 DBMS 可以采用_、_和_策略处理。
(5.0 分)
第一空:拒绝执行
第二空:级联操作
第三空:设置为空值
5
在 SQL 语言中,为了数据库的安全性,设置了对数据的存取进行控制的语句,对用户授权使用__1__语句,收回所授的权限使用__2__语句。(5.0 分)
第一空:GRANT REVOKE
6
DBMS 存取控制机制主要包括两部分:自主存取控制和__1__。(5.0 分)
第一空:强制存取控制