没有合适的资源?快使用搜索试试~ 我知道了~
资源推荐
资源详情
资源评论
数据库原理及应用模拟试卷(1)
一、选择题(每题 1 分,共 20 分)
1.下列哪种数据管理技术真正消除了程序与数据间的相互依赖关系( )。
A. 自由管理 B. 文件管理 C. 数据库系统管理 D. 以上说法都不对
2.数据库中,属性是指( )。
A. 客观存在的事物 B. 事物的具体描述
C. 事物的某一特征 D. 某一具体事件
3.数据库系统包括( )。
A. DB、DBMS B. DB、DBA C. DB、DBMS、DBA、计算机硬件
D. DB、DBMS、DBA、OS、计算机硬件
4.客户/服务器系统比传统方式( )。
A. 工作站增加负担、服务器减少负担 B. 工作站减少负担、服务器增加负担
C. 工作站增加负担、服务器增加负担 D. 工作站减少负担、服务器减少负担
5.数据独立性是指( )。
A. 数据独立于计算机 B. 数据独立于操作系统
C. 数据独立于数据管理系统 D. 数据独立于应用程序
6.文件系统阶段是( )。
A. 计算机数据处理技术发展的初级阶段
B. 计算机数据管理技术发展的初级阶段
C. 计算机数据处理技术发展的中级阶段
D. 计算机数据管理技术发展的中级阶段
7.信息世界的实体对应于关系中的( )。
A. 元组 B. 属性 C. 性质 D.记录
8.数据冗余存在于( )。
A. 文件系统中 B. 数据库系统中
C. 文件系统与数据库系统中 D. 以上说法都不对
9.下列哪种模型不属于数据世界(计算机世界)模型( )。
A. 关系模型 B. 层次模型 C. 网状模型 D. E-R 模型
10.下列关于关系性质的描述中正确的是( )。
A. 关系中行的值可以相同 B. 关系中列的值可以相同
C. 关系中行的次序不可以交换 D. 关系中列的次序不可以交换
11.一般地说,能够唯一决定关系中其它属性的关键字是指( )。
A. 唯一的一个属性 B. 唯一的一组属性
C. 不唯一的一个属性 D. 不唯一的一组属性
12.数据库系统具有许多特点,使其很快成为数据处理的主要工具,下列哪个特点不是数
据库系统的特点( )。
A. 具有复杂的数据结构 B. 不存在数据冗余
C. 有效地实现数据共享 D. 具有较高的独立性
13.在下面的两个关系中,职工号和设备号分别为职工关系和设备关系的关键字:
职工(职工号,职工名,部门号,职务,工资)
设备(设备号,职工号,设备名,数量)
两个关系的属性中,存在一个外关键字为( )。
A. 职工关系的“职工号” B. 职工关系的“设备号”
C. 设备关系的“职工号” D. 设备关系的“设备号”
14.数据库三级组织结构中,内模式是对( )。
A. 内存数据组织的描述 B. 外存数据组织的描述
C. 逻辑数据组织的描述 D. 用户数据组织的描述
15.Visual FoxPro 数据库管理系统是一种( )。
A. 宿主语言 B. 自含语言 C. 数据描述语言 D. 数据操纵语言
16.结构化查询语言 SQL( )。
A. 是一种自含式语言 B. 是一种嵌入式语言
C. 既是自含式语言又是嵌入式语言 D. 以上说法都不对
17.在 E-R 图对信息模型的描述中,椭圆框表示( )。
A. 实体 B. 联系 C. 属性 D. 关系名
18.设两个关系 C 和 SC 如下,它们的主关键字分别为 CNO 和(SNO,CNO),问在关
系 C 中,哪一个元组可以被删除( )。
C SC
A. CNO=‘C1’的元组
B. CNO=‘C2’的元组
C. CNO=‘C3’的元组
D. CNO=‘C5’的元组
19.第三代数据模型是指( )。
A. 关系模型 B. 层次模型 C. 网状模型 D. 面向对象模型
20.数据库设计中的有关索引和聚簇的描述是( )阶段的主要工作之一。
A. 需求分析 B. 概念结构设计 C. 逻辑结构设计 D. 物理结构设计
二、填空题(每空 1 分,共 20 分)
1. 数据库实施主要包括四个方面的工作,即__________________、___________________、
____________________、____________________。
2. 数据库系统包括_______________、_______________、______________三级结构。
3. 实体间联系可分为_______________、_______________、________________三种。
4.数据库恢复常采用_________________、__________________两种方式。
5.合并局部 E-R 模型时主要考虑解决三类冲突,即____________、____________、_____
_______,其中命名冲突又可分为________________、________________两类。
6.DBMS 对数据库的封锁通常有三种,即____________、_____________、____________
__。
三、计算题(8 分,每小题 2 分)
若关系 X、Y、Z 如图所示,求:
(1) ∏
A,C
(X)
(2)σ
B <'3'
(X)
(3) X ⋈ Y
(4) X ÷ Z
X Y Z
CNO CN PCNO SNO CNO G
C1
C2
C3
C5
DATABASE
NETWORK
OS
DS
OS
DS
DS
PASCAL
99300
1
99102
1
99734
5
99306
9
C1
C3
C2
C3
88
95
A B C C D B C
1
1
1
3
4
3
1
2
3
2
1
3
1
4
1
4
2
2
1
2
1
2
3
2
2
4
四、应用题(20 分,每小题 5 分)
给定如下关系:
S(S#,SN,SA,SD) S#表示学号,SN 表示姓名,SA 表示年龄,SD 表示所在系
C(C#,CN,PC#) C#表示课程号,CN 表示课程名,PC#表示先修课程号
SC(S# , C# ,G) S#、C#含义同上,G 表示成绩
试用关系代数、SQL 语言完成如下查询操作:
(1)查询修读课程号为 C1、成绩为 A 的所有学生姓名。
(2)查询年龄为 23 岁的学生所修读的课程名。
(3)查询至少修读 S5 修读一门课程的学生姓名。
(4)查询修读所有课程的同学姓名。
五、证明题(10 分)
1.设 R={A,B,C},F={A→B,B→C},ρ={AB,AC}。分解是否无损联接分解?试
说明理由。(5 分)
2. 试给出一关系模式 R(U),说明该模式满足 3NF 但不满足 BCNF。(5 分)
六、论述题(10 分)
数据库设计通常分为哪两类?描述数据库设计方法以及数据库的设计步骤。
七、综合题(12 分)
设有 2 个实体:
学生 S:学号 SNO,姓名 SNAME,性别 SEX,年龄 AGE,所在系 DNAME;
课程 C:课程号 CNO,课程名 CNAME,学分 CREDIT,预选课程 PRE_CNO;
学生和课程之间存在联系:一个学生可选修多门课程,一门课程可被多个学生选修。每个
学生修一每门课程有一个成绩。
试完成如下工作:
(1)画实体间相互联系的 E-R 图。(4 分)
(2)构造相应的关系数据库模式。(3 分)
(3)用 SQL 语言为关系模式建立相应的基表。(3 分)
(4)将所建基本表的查询、修改权限授予 User1,并将成绩的查询权限授给所有用户。
(2 分)
数据库原理及应用模拟试卷(1)参考答案
一、选择题(每题 1 分,共 20 分)
1.D 2.C 3.D 4.A 5.D 6.D 7.A 8.C 9.D 10.B
11.B 12.B 13.C 14.B 15.B 16.C 17.C 18.D 19.D 20.D
二、填空题(每空 1 分,共 20 分)
1. 数据库定义描述、数据载入、应用程序编制调试、数据库试运行
2. 存储结构、逻辑结构、外部结构
3. 一元联系、二元联系、多元联系
4. 数据备份、工作日志
5. 属性冲突、命名冲突、结构冲突、同名异义、异名同义
6. X 锁、(S,X)锁、(S,U,X)锁
三、计算题(8 分,每小题 2 分)
(1)(2 分)
A C
1
1
3
4
3
1
4
4
2
2
(2)(2 分)
A B C
1
1
3
4
1
2
2
1
1
4
4
2
(3)(2 分)
A B C D
1
1
4
3
1
3
1
3
1
1
2
2
1
1
2
2
(4)(2 分)
A
3
四、应用题(20 分,每小题 5 分)
(1)∏
SN
(S⋈ ∏
S#
(σ
C#=”C1”∧G=”A”
(
SC)))(2 分)
SELECT S.SN
FROM S,SC
WHERE SC.C#=’C1’ AND SC.G=’A’ AND SC.S#=S.S#(3 分)
(2) ∏
CN
(C⋈ ∏
C#
(
SC⋈ ∏
S#
(
σ
SA=23
(S))) (2 分)
SELECT C.CN
FROM S,SC,C
WHERE S.SA=23 AND S.S#=SC.S# AND SC.C#=C.C#(3 分)
(3)∏
SN
(S⋈ ∏
S#
(
SC⋈ ∏
C#
(σ
S#=‘S5’
(SC))) (2 分)
SELECT S.SN
FROM S,SC SCX,SC SCY
WHERE SCX.S#=’S5’AND SCX.C#=SCY.C# AND SCY.S#=S.S#(3 分)
(4) ∏
SN
(S⋈ (∏
S#
,
C#
(SC)÷(∏
C#
(C)))(2 分)
SELECT S.SN
FROM S
WHERE NOT EXISTS
(SELECT *
FROM C
WHERE NOT EXISTS
(SELECT *
FROM SC
WHERE S.S#=SC.S# AND C.C#=SC.C#))(3 分)
五、证明题(10 分)
1.设 R1=AB,R2=AC
∵R1∩R2=A,R1-R2=B,而 A→B(已知),故 R1∩R2→R1-R2 成立
根据定理,分解 ρ 为无损联接分解(5 分)
2.设某关系模式 R(ABC),函数依赖{A→B,B→A,A→C},A 为关键字,不存在非主
属性对关键字的部分依赖和传递现象,R(U)属于 3NF。但有 B→A,而 B 为决定因素但
不是关键字,故该关系模式不满足 BCNF 要求。(5 分)
六、论述题(10 分)
1. 数据库设计可分为:结构特性设计(静态设计)、行为特性设计(动态设计)(2
分)
2. 设计方法:①直观设计法;②规范设计法;③辅助设计法;④自动设计法。
设计步骤:①需求分析;
② 概念结构设计;
③ 逻辑结构设计;
④ 物理结构设计;
⑤ 数据库实施;
⑥ 运行及维护。(8 分)
七、综合题(12 分)
(1)E-R 图(4 分):
剩余23页未读,继续阅读
资源评论
老帽爬新坡
- 粉丝: 83
- 资源: 2万+
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功