数据库基础与应用21秋西电答案三
一 填空题(每空2分,共30分)1. 数据库是长期存储在计算机内、有组织的、可_ _的数据集合。
2. 构成数据模型的三大要素是__________、数据操作和数据完整性约束。
3. SQL语言支持关系数据库的三级模式结构,其中外模式对应于 和部分本表,模式对应于基本表,内模式对应于 。
4. 在关系数据库的规范化理论中,在执行“分解”时,必须遵守规范化原则:既要保持_________关系,又要具有________连接性。
5. 在数据库系统中,数据的完整性是指数据的 、 、相容性。
6. MOD(8,-3)的值是______。
7. 分布式数据库是一组数据集,逻辑上它们属于同一系统,而在物理上分散在用计算机网络连接的多个场地上,并统一由一个______________________________管理。
8. 关系数据操作语言(DML)的特点是:操作对象与结果均为关系、操作的______、语言一体化、并且是建立在数学理论基础之上。
9. 数据库的物理设计主要考虑三方面的问题:______、分配存储空间、实现存取路径
10. 命令?ROUND(12345.678,2)的结果是______。
11. 数据库完整性的静态约束条件分为:值的约束和______。
12. 构成系统说明书的两个重要文档是______。
二 单选题(每题1分,共20 分)
1. 关系数据库管理系统都是基于( )理论。
A. Codd的数据关系模型 B. 数据结构
C. 计算机操纵系统 D. 信息管理
2. 主属性的值不能为( )
A. 数值 B. 空
C. 字符 D. A和C
3. 在数据库中,与查询有关的是( )
A.数据依赖 B.进程管理
C.索引 D.数据压缩
4. 关系数据库的三种运算不包括()。
A.联接 B.比较 C.选择 D.投影
5. 语句 deletefromsc表明( )
A.删除sc中的全部记录 B.删除基本表sc
C.删除基本表sc中的列数据 D.删除基本表sc中的部分行
6. 事务有多个性质,其中不包括( )。
A.一致性 B.隔离性
C.原子性 D.不可撤消
7. 数据库设计中,在概念设计阶段可用E—R方法,其设计出的图称为( )
A.实物示意图 B.实用概念图
C.实体表示图 D.实体联系图
8. 在DB应用中,一般一条SQL 语句可产生或处理一组记录,而DB主语言语句一般一次只能处理一条记录,其协调可通过哪种技术实现( )
A. 指针 B. 游标
C.数组 D. 栈
9. 数据库的内容更新可由( )操作实现。
A. CREATE和UPDATE B. INSERT和SELETE
C. INSERT、UPDATE和DELETE D. DROP
10. 在下列基本表的定义中,数值5表示( )。
CREATE TABLE student (Sno char(5) not null unique,Sname char(2));
A.表中有5条记录 B.表中有5列
C.表中字符串Sno 的长度 D.表格的大小
11. VFP参照完整性规则不包括()。
A.插入规则 B.查询规则
C.更新规则 D.删除规则
12. 要限制数据库表中字段的重复值,可以使用()。
A. 主索引或候选索引 B. 主索引或唯一索引
C. 主索引或普通索引 D. 唯一索引或普通索引
13. 以下()不是标准系统菜单的组成部分。
A. 菜单栏 B. 菜单标题 C.菜单项 D.快捷菜单
14. 解决并发操作带来的数据不一致问题普遍采用( )
A.恢复 B.封锁
C.存取控制 D.协商
15. 数据库设计阶段分为( )
A. 物理设计阶段、逻辑设计阶段、编程和调试阶段
B. 模型设计阶段、程序设计阶段和运行阶段
C. 方案设计阶段、总体设计阶段、个别设计和编程阶段
D. 概念设计阶段、逻辑设计阶段、物理设计阶段、实施和调试阶段
16. 连编不能生成的文件是()。
A. .app文件 B..exe文件 C.COM DLL文件 D..PRG文件
17. 创建报表的命令是()。
A. CREATE REPORT B.MODIFY REPORT
C.RENAME REPORT D.DELETE REPORT
18. 修改列值时新旧值之间要满足的约束条件属于( )
A. 静态列级约束 B. 动态列级约束
C. 静态元组约束 D. 动态元组约束
19. 采用静态转储方式的数据库在数据库恢复时, 转储的后备副本连同()可将数据库恢复到一致状态.
A. 后像文件 B. 前像文件
C. 日志文件 D. 以上三者都不需要
20. 一个职工可参加多项比赛,一项比赛可多个职工参加,在用E-R图描述职工和比赛项目之间的联系图中,联系转换为关系模式时,该关系模式的码为( )
A. 职工的码 B. 比赛项目的码
C. 职工和比赛项目的码的组合 D. 以上三者都不是
三 综合题(每题9分,共18分)
1. 现有关系数据库如下:
学生(学号,姓名,性别,专业,奖学金)
课程(课程号,名称,学分)
学习(学号,课程号,分数)
请用关系代数表达式实现下列1—4小题。
1)检索“国际贸易”专业中获得奖学金的学生信息,包括学号、姓名、课程名和分数;
2)检索学生成绩得过满分(100分)的课程的课程号、名称和学分;
3)检索没有获得奖学金、同时至少有一门课程成绩在95分以上的学生信息,包括学号、姓名和专业;
4)检索没有任何一门课程成绩在80分以下的学生的信息,包括学号、姓名和专业;
2. 使用VFP程序完成计算:S=1+2+3+…+100.
四 简答题(每题8分,共16分)
1. 建索引的目的是什么?那些情况宜建索引?
2. 视图的作用是什么?为什么说视图的更新是有条件的?
五 程序阅读题(前两小题6分,后小题4分,共16分)
1. 运行下列程序后,变量x的值是 ,变量b的值是 。
b=1
a=5
do while a>1
x=a*b
a=a-b
b=b+1
enddo
?x,b
2. 执行下面的程序,在屏幕上显示的输出结果是。
Set talk off
Clear
Store o to X,Y
Do while X<8
X=X+Y
Y=Y+1
Enddo
?X,Y
Set talk on
Return
3. 下面程序用于求e的x次幂的近似值,其计算式如下:
Set talk off
Input “请输入x:”to x
e=1
u=1
n=0
Do while ABS(u)>0.0001
n= u=
e=e+u
Enddo
?”EXP(“,x,”)=”,e
Set talk on
Return
模拟试卷三答案
一 填空题(每空2分,共30分)
1. 共享
2. 数据结构
3. 视图 存储文件
4. 函数依赖 无损
5. 正确性(或合法性) 有效性(位置可相互交换)
6. -1
7. 分布式数据库管理系统(或DDBMS)
8. 非过程性强
9. 选择存储结构
10. 12345.68
11. 结构的约束
12. 数据流程图和数据字典
二 单选题 (每空1分,共20分)
ABCAA DDBCC BADBD BABDC
三 计算题(每题9分,共18分)
1. 答:1).Π学号,姓名,课程名,分数(σ奖学金>0∧专业=国际贸易(学生∞学习∞课程))
2).Π课程号,名称,学分(σ分数=100(学习∞课程))
3).Π学号,姓名,专业(σ奖学金<=0∧分数>95(学生∞学习))
4).Π学号,姓名,专业(学生)—Π学号,姓名,专业(σ分数<80(学生∞学习))
2. 答:
Set talk off
Clear
S=0
For I=1 to100
S=s+1
Endfor
?”s=”,s
Set talk on
return
四 简答题(每题8分,共16分)
1. 答:建索引的目的是提高数据查询速度。
下列情况宜建索引:
1)如果一个(或一组)属性经常在查询条件中出现,则考虑在这个(或这组)属性上建立索引(或组合索引);
2)如果一个属性经常作为最大值和最小值等聚集函数的参数,则考虑在这个属性上建立索引;
3)如果一个(或一组)属性经常在连接操作的连接条件中出现,则考虑在这个(或这组)属性上建立索引。
2.答:视图的作用:
1)视图能够简化用户的操作;
2)视图机制能使不同用户以不同方式看待同一数据,适应数据库共享的需要;
3)视图对重构数据库提供了一定程度的逻辑独立性;
4)视图能够对机密数据提供安全保护。
对视图的更新最终都转化为对基本表的更新,对于一些视图, DBMS无论用实体化法还是消解法都无法将其转换成对基本表SC的更新,他们是不可更新的,因为对这些视图的更新不能唯一地有意义地转换成对相应基本表的更新。对于视图的更新不同系统有不同限制。
五 程序填空题(前两个小题6分,后一小题4分,共16分)
1. 6,4
2. 10,5
3. n+1,u*x/n
页:
[1]