西安电子科技大学网络教育学年上学期期末考试模拟试题.docx
《西安电子科技大学网络教育学年上学期期末考试模拟试题.docx》由会员分享,可在线阅读,更多相关《西安电子科技大学网络教育学年上学期期末考试模拟试题.docx(11页珍藏版)》请在冰豆网上搜索。
![西安电子科技大学网络教育学年上学期期末考试模拟试题.docx](https://file1.bdocx.com/fileroot1/2023-1/5/8b52b5ae-ca9a-4e26-b972-e18b0ed0a4be/8b52b5ae-ca9a-4e26-b972-e18b0ed0a4be1.gif)
西安电子科技大学网络教育学年上学期期末考试模拟试题
西安电子科技大学网络教育
2010学年上学期期末考试模拟试题1
课程名称:
数据库原理与应用
考试形式:
学习中心:
考试时间:
90分钟
号:
名:
1.
A.
C.
选择(每题2分,
在数据库三级模式中,
存储模式B.
外模式
D.
合计20分)
描述用户数据视图的是
逻辑模式
内模式
A
B
C
2
x
d
3
y
a
4
b
z
得到下图中关系
是关系R1,
R1
R2通过的运算是
R2:
A
B
C
5
x
d
6
y
a
7
b
z
R3:
行
O
A.选择B.投影C.
联结
D.
选择和投影
(R))的结果是
4.在下面的关系中,运算nAB(dB=‘b'
关系R
A
B
C
a
b
c
d
e
f
c
b
d
A.
B.
句是
A.SELECTSN,AGE,SEXFROMSWHEREAGE>(SELECTAGEFROMSWHERE
SN=王玲”)
B.
SELECTSN,AGE,SEXFROMSWHERESN王玲”
C.SELECTSN,AGE,SEXFROMSWHEREAGE>(SELECTAGEWHERBBN=
玲”)
D.SELECTSN,AGE,SEXFROMSWHEREAGE>王玲.AGE
7.当关系模式R(A,B)已属于3NF,下列说法中正确的是
A.R一定消除了插入和删除异常
B.仍然存在一定的插入和删除异常
C.一定属于BCNF
D.A和C的说法都正确
8.关系模式中,满足2NF的模式
9.设有两个事务T1,T2,其并发操作如图所示,下面描述正确的是
T1
T2
ReadA=10
ReadA=10
UpdateA=A-5
UpdateA=A-8
B.丢失更新
A.不存在冋题
C.不能重读
D.读“脏
”数据
10.从E-R模型关系向关系模型转换时,一个M:
N联系转换为关系模式时,该关系模式的关键字是
A.M端实体的关键字
B.N端实体的关键字
C.两端实体的关键字组合
D.重新选取其它属性
二填空(每空1分,合计10分)
阶段和
为多用户
2.
在数据库管理技术的发展过程中,经历了人工管理阶段、
3.在SELECT命令中进行查询,若希望查询的结果不出现重复元组,应该在
4.从关系规范化理论的角度讲,一个只满足1NF的关系可能存在的四方面问题是:
数据冗余度大、
5.在数据库的设计中,用E-R图来描述信息结构,但不涉及信息在计算机
简答(合计15分)
什么是数据库?
(4分)
程序设计(合计30分)
已知关系R,S,T如图所示:
求下列关系代数的运算结果:
(1)RnS(3分)
(2)R*T(3分)
(3)nA(dB=‘b1'(S))(4分)
2.已知学生表S和选课表SC:
S
sno
sn
sd
sex
age
s1
赵亦
计算机
女
17
s2
钱尔
信息
男
18
s3
孙珊
信息
女
20
s4
李思
自动化
男
21
s5
周武
计算机
男
19
SC
sno
cn
score
s1
程序设计
92
s1
微机原理
85
s2
数据库
80
s3
程序设计
90
s4
编译原理
88
用SQL语言完成如下的操作:
(1)将一个新学生(学号:
S6,姓名:
吴丽,所在系:
自动化,性别:
女,年龄:
20)的纪录插入到学生表中。
(3分)
将学号为s1的学生的年龄由17岁改为18岁。
(3分)
建立计算机系学生的视图,视图名为computer_student。
(3分)
按分数降序排列,输出选修了“程序设计”课程的学生的姓名和
3.假设存款余额X=1000元,事物T1在t1时刻存进500元,事务T2在
t1时刻要查询余额,事务T3在t4时刻要取走300元,如何实现这两个事
务的并发执行?
用下面的表结构完成(5分)
时间T
事务T1
事务T2
事务T3
X
t1
t2
t3
JJ
五综合题(合计25分)
1.工厂有若干仓库,每个仓库有若干职工在其中工作,每个仓库有一名职
工作为管理员,每个仓库存放若干种零件,每种零件可以存放在不同的仓
库中,每位职工都有一名职工作为他的领导,仓库有仓库号,仓库地址,
仓库容量;职工有职工号,职工名,工种;零件有零件好,零件名,零件
重量。
(1)画出E-R图(8分)
(7分)
(2)将E-R图转换成关系模式,并指出每个关系的主键及外键;
2.设有关系模式R,如图所示。
职工号
姓名
年龄
性别
部门号
部门名
E1
赵毅
20
男
D3
情报所
E2
李珊
24
女
D1
财务室
E3
刘铭
30
男
D3
情报所
E4
孙亭亭
25
女
D3
情报所
试问:
(1)R最高属于第几范式?
为什么?
(4分)
(2)举一例说明R中存在的异常现象。
(3分)
(3)如果将关系模式R分解为:
R1(职工号,姓名,年龄,性别,部门号),
3分)
R2(部门号,部门名)。
是否满足关系分解的无损连接性?
为什么?
(
数据库原理与应用模拟试题一答案
选择(每题2分,合计20分)
1
C
2
C
3
D
4
B
5
C
6
A
7
A
8
B
9
B
10
C
二填空(每空1分,合计10分)
1
冗余度
2
共享
3
文件系统阶段
4
数据库系统阶段
5
数据库系统阶段
6
DISTINCT
7
修改异常
8
插入异常
9
删除异常
10
概念结构设计
三简答(合计15分)
1、答:
数据库是存储在计算机内有组织的大量共享数据的集合,可以供用户共享,
具有尽可能小的冗余度和较高的数据独立性,使得数据存储最优,数据最容易操作,并且具有完善的自我保护能力和数据恢复能力。
2、答:
是DBMS的基本工作单元,定义了对数据库德操作系列,这些操作要么全做,要么全不做,是一个不可分割的逻辑单元。
3、答:
系统需求分析阶段、概念结构设计阶段、逻辑结构设计阶段、物理设计阶段、数据库实施阶段、数据库运行和维护阶段。
四程序设计(合计30分)
1、
(1)
A
B
b1
b2
(2)
A
B
C
a2
b1
c2
a2
b2
c2
(3)
A
a1
a2
2、
(1)
”吴丽”,”自动化”
insertintoSvalues(“s6”,
女”,20)
(2)updateSsetage=18wheresno='s1'
(3)creatviewcomputer_student(sno,sname,sex,age)asselect
sno,sname,sex,agefromswheresd='计算机'
(4)selectsname,scorefromS,SCwhereS.sno=SC.snoandSC.cn='
程序设计'orderbyscoredec
(5)selectsum(score),avg(score)fromS,SCwhereS.sno=SC.snoand
S.sno='s1'groupbyS.sno
3、
时间T
事务T1
事务T2
事务T3
X
t1
XlockX
SlockX
1000
t2
readX
wait
t3
X+=500
t4
updateX
XlockX
1500
t5
UnLockX
wait
t6
SlockX
t7
readX
t8
UnSLockX
t9
XlockX
t10
readX
t11
X-=300
t12
updateX
1200
t13
UnlockX
五综合题(合计25分)
1、
(1)
(2)职工仓库零件存放线)带下滑线的是主键,带波浪线的是外键
2、
(1)最高属于2NF,因为主键为职工号,所以不存在非主属性对主属性的部分函数依赖。
故属于2NF。
但存在非主属性对主属性的传递函数依赖:
部门号依赖于职工号,而部门名依赖于部门号,所以部门名传递函数依赖于职工号,因此不属于3NF。
(2)存在数据冗余,插入异常,删除异常
,财务室的信息也就此丢失。
这就是删除
例如:
删除E2的信息,贝yD1异常。
(3)满足关系分解的无损联结性,
因为:
R=R1*R2,即R关系等价于R1
自然连接R2。
第10页(共10页)