数据库系统原理复习题(十)——期末复习题
1.在数据操作语言(DML)的基本功能中,不包括的是( ) (4分)
A. 描述数据库结构
B. 对数据库中数据排序
C. 删除数据库中数据
D. 插入新数据
正确答案:A.
你当前选择:A.
2.在数据库技术中,未提交的随后又被撤消的数据称为( ) (4分)
A. 冗余数据
B. 错误数据
C. 脏数据
D. 过期数据
正确答案:C.
你当前选择:C.
3.在关系模式R(U,F)中,如果X→Y,如果不存在X的真子集X1,使X1→Y, 称函数依赖X→Y为( ) (4分)
A. 传递函数依赖
B. 平凡函数依赖
C. 完全函数依赖
D. 部分函数依赖
正确答案:C.
你当前选择:C.
4.DBMS中实现事务持久性的子系统是( ) (4分)
A. 并发控制子系统
B. 恢复管理子系统
C. 完整性管理子系统
D. 安全性管理子系统
正确答案:B.
你当前选择:B.
5.事务日志用于保存( ) (4分)
A. 程序的执行结果
B. 程序运行过程
C. 数据操作
D. 对数据的更新操作
正确答案:C.
你当前选择:D.
6.把E-R图转换成关系模型的过程,属于数据库设计的 ( ) (4分)
A. |
总体结构设计 |
B. |
物理结构设计 |
C. |
逻辑结构设计 |
D. |
概念结构设计 |
正确答案:C.
当前选择:C.
7.在关系模式R(U,F)中,如果X→Y,如果不存在X的真子集X1,使X1→Y, 称函数依赖X→Y为 ( ) (4分)
A. 平凡函数依赖
B. 传递函数依赖
C. 完全函数依赖
D. 部分函数依赖
正确答案:C.
你当前选择:C.
8.解决并发操作带来的数据不一致问题普遍采用__________。 (4分)
A. 封锁
B. 存取控制
C. 协商
D. 恢复
正确答案:A.
你当前选择:A.
9.在关系R中,代数表达式 σ3<4(R) 表示 ( ) (4分)
A. 从R中选择第3个分量的值小于4的元组组成的关系
B. 从R中选择第3个分量值小于第4个分量的元组组成的关系
C. 从R中选择值为3的分量小于第4个分量的元组组成的关系
D. 从R中选择所有元组组成的关系
正确答案:B.
你当前选择:B.
10.在SQL中,SELECT语句的"SELECT DISTINCT"表示查询结果中 ( ) (4分)
A. 行都不相同
B. 去掉了重复的
C. 属性名都不相同
D. 属性值都不相
正确答案:A.
你当前选择:B.
11.在视图上不能完成的操作是 ( ) (4分)
A. 查
B. 在视图上定义新的基本表
C. 在视图上定义新视图
D. 更新视图
正确答案:B.
你当前选择:B.
12.把E-R图转换成关系模型的过程,属于数据库设计的( ) (4分)
A. 逻辑结构设计
B. 物理结构设计
C. 概念结构设计
D. 总体结构设计
正确答案:A.
你当前选择:A.
13.子模式 DDL 是用来描述数据库的物理存储结构的。( ) (2分)
正确 错误
参考答案:错误你当前选择:false
14.R(t)不是元组关系演算的原子公式。( ) (2分)
正确 错误
参考答案:错误你当前选择:false
15.R(t)不是元组关系演算的原子公式。( ) (2分)
正确 错误
参考答案:错误你当前选择:false
16.事务的持续性是指事务中包括的所有操作,要么都做,要么都不做。( ) (2分)
正确 错误
参考答案:错误你当前选择:false
17.若数据库中只包含成功事务提交的结果则此数据库处于安全状态。( ) (2分)
正确 错误
参考答案:错误你当前选择:false
18.基本表是本身独立存在的表,在 SQL中一个关系就对应基本表。( ) (2分)
正确 错误
参考答案:错误你当前选择:false
19.在SQL中,建立视图用CREATESCHEMA 命令。( ) (2分)
正确 错误
参考答案:错误你当前选择:false
20.CREAT TABLE 命令可直接定义主码、外码、参照表,系统就能够自动地执行实体完整性和参照完整性规则。( ) (2分)
正确 错误
参考答案:错误你当前选择:true
21.基本表是本身独立存在的表,在 SQL 中一个关系就对应基本表。( ) (2分)
正确 错误
参考答案:错误你当前选择:false
22.数据库的网状模型应满足的条件是必须有两个以上的结点。( ) (2分)
正确 错误
参考答案:错误你当前选择:true
23.对数据模型的规范化,主要是解决_________________异常、_________________异常和数据冗余过大的问题 (5分)
插入删除
参考答案:
插入、删除
当前状态:已作答
24.在关系模式R(U,F)中,U=ABCDEF={A→C,AC→B,B→D,C→E,EC→B} 计算(EC)+ 。 (5分)
1)EC
2)EC-->B ECB
3)B-->D C-->E BCDE
所以:(EC) = {BCDE}。
参考答案:
计算过程如下:
第一次:(1) x(0)=φ,x(1)=EC
(2) 由于X(0)≠AB,置X(0)=EC;
(3) 检查函数依赖,置X(1)=EC∪B=ECB (2分)
第二次:置X(0)=ECB,检查函数依赖,置X(1)=ECB∪D=ECBD (1分)
第三次:置X(0)=ECBD,检查函数依赖,X(1)=ECBD (1分)
第四次:x(0)=x(1),输出x(1)= (EC)+ =ECBD (1分)
当前状态:已作答
25.对数据库模式进行规范化处理,是在数据库设计的_____________模式 (5分)
物理模式
参考答案:
外/子
当前状态:已作答
26.当数据库系统的概念模式改变时,_________________映象要作相应的改变,以保证外模式保不变 (8分)
模式/外模式
参考答案:
模式/外模式
当前状态:已作答
27.对于教学数据库的三个基本表
学生 S(S#,SNAME,AGE,SEX)
学习 SC(S#,C#,GRADE)
课程 C(C#,CNAME,TEACHER)
试用SQL语句完成:求选修课程名为"ENGLISH"课程的学生的平均年龄。(5分)
(9分)
select AVG(AGE) from S,SC,C
where CNAME = 'ENGLISH' and
S.S# = SC.S# and C.C# = SC.C#;
参考答案:
SELECT AVG(AGE) FROM S WHERE S# IN
( SELECT S# FROM SC WHERE C# IN
( SELECT C# FROM C WHERE CNAME="ENGLISH")); (5分)
当前状态:已作答
参考资料
http://blog.csdn.net/jyhye/article/details/7334118
DFD:Data Flow Diagram数据流程图
SQL Check约束
http://www.w3school.com.cn/sql/sql_check.asp
http://bbs.blueidea.com/thread-1023687-1-1.html
http://www.w3schools.com/
http://www.w3schools.com/sql/sql_and_or.asp