西安电子科技大学网络教育 学年上学期期末考试模拟试题.docx
《西安电子科技大学网络教育 学年上学期期末考试模拟试题.docx》由会员分享,可在线阅读,更多相关《西安电子科技大学网络教育 学年上学期期末考试模拟试题.docx(9页珍藏版)》请在冰豆网上搜索。
![西安电子科技大学网络教育 学年上学期期末考试模拟试题.docx](https://file1.bdocx.com/fileroot1/2023-1/4/738b556c-a042-4703-b689-9d18bf1c256e/738b556c-a042-4703-b689-9d18bf1c256e1.gif)
西安电子科技大学网络教育学年上学期期末考试模拟试题
西安电子科技大学网络教育
2010学年上学期期末考试模拟试题1
课程名称:
__数据库原理与应用考试形式:
闭卷
学习中心:
_________考试时间:
90分钟
姓名:
_____________学号:
一选择(每题2分,合计20分)
1.在数据库三级模式中,描述用户数据视图的是。
A. 存储模式B. 逻辑模式
C. 外模式D. 内模式
2.得到下图中关系R3,是关系R1,R2通过的运算是。
R1
A
B
C
2
x
d
3
y
a
4
b
z
R2:
A
B
C
5
x
d
6
y
a
7
b
z
R3:
A
B
C
D
E
3
y
a
5
d
3
y
a
7
b
4
b
z
6
x
A.并B.笛卡尔积C.自然连接D.除法
3.在学生关系中,用SQL语句列出所有的女生姓名,应该对学生关系进行。
A.选择B.投影C.联结D.选择和投影
4.在下面的关系中,运算∏AB(σB=‘b'(R))的结果是。
关系R
A
B
C
a
b
c
d
e
f
c
b
d
A.
A
B
C
a
b
c
c
b
d
B.
A
B
a
b
c
b
C.
A
B
a
b
d
b
D.
A
B
a
b
d
e
5.NULL是指。
A.0B.空格C.无任何值D.空字符串
6.现有3张表:
学生表S(S,SN,SEX,AGE,DEPT),课程表C(C,CN)
学生选课表SC(S,C,GRADE),其中S为学号,SN为姓名,SEX为性别,AGE为年龄,DEPT为系别,C为课程,CN为课程名,GRADE为成绩,现在要检索所有比“王玲”年龄大的学生姓名,年龄,和性别,正确的SQL语句是。
A. SELECTSN,AGE,SEXFROMSWHEREAGE>(SELECTAGEFROMSWHERESN=”王玲”)
B. SELECTSN,AGE,SEXFROMSWHERESN=”王玲”
C. SELECTSN,AGE,SEXFROMSWHEREAGE>(SELECTAGEWHERESN=”王玲”)
D. SELECTSN,AGE,SEXFROMSWHEREAGE>王玲.AGE
7.当关系模式R(A,B)已属于3NF,下列说法中正确的是。
A.R一定消除了插入和删除异常
B.仍然存在一定的插入和删除异常
C.一定属于BCNF
D.A和C的说法都正确
8.关系模式中,满足2NF的模式。
A.可能是1NF
B.必定是1NF
C.必定是3NF
D.必定是BCNF
9.设有两个事务T1,T2,其并发操作如图所示,下面描述正确的是。
T1
T2
ReadA=10
UpdateA=A-5
ReadA=10
UpdateA=A-8
A.不存在问题B.丢失更新
C.不能重读D.读“脏”数据
10.从E-R模型关系向关系模型转换时,一个M:
N联系转换为关系模式时,该关系模式的关键字是。
A.M端实体的关键字
B.N端实体的关键字
C.两端实体的关键字组合
D.重新选取其它属性
二填空(每空1分,合计10分)
1.数据库的特点包括:
较小的______、较高的数据独立性和可扩充性、可为多用户______。
2.在数据库管理技术的发展过程中,经历了人工管理阶段、______阶段和________阶段。
在这几个阶段中,数据独立性最高的是______阶段。
3.在SELECT命令中进行查询,若希望查询的结果不出现重复元组,应该在SELECT语句中使用______保留字。
4.从关系规范化理论的角度讲,一个只满足1NF的关系可能存在的四方面问题是:
数据冗余度大、______、______和______。
5.在数据库的设计中,用E-R图来描述信息结构,但不涉及信息在计算机中的表示,它是数据库设计的______阶段。
三简答(合计15分)
1.什么是数据库?
(4分)
2.什么是事务?
(5分)
3.简述数据库设计的6个阶段。
(6分)
四程序设计(合计30分)
1.已知关系R,S,T如图所示:
R
S
T
A
B
a1
b2
a2
b1
a2
b2
A
B
a1
b2
a1
b1
a2
b1
A
C
a2
c2
求下列关系代数的运算结果:
(1)R∩S(3分)
(2)R*T(3分)
(3)∏A(σB=‘b1'(S))(4分)
2.已知学生表S和选课表SC:
S
sno
sn
sd
sex
age
s1
s2
s3
s4
s5
赵亦
钱尔
孙珊
李思
周武
计算机
信息
信息
自动化
计算机
女
男
女
男
男
17
18
20
21
19
SC
sno
cn
score
s1
s1
s2
s3
s4
程序设计
微机原理
数据库
程序设计
编译原理
92
85
80
90
88
用SQL语言完成如下的操作:
(1)将一个新学生(学号:
s6,姓名:
吴丽,所在系:
自动化,性别:
女,年龄:
20)的纪录插入到学生表中。
(3分)
(2)将学号为s1的学生的年龄由17岁改为18岁。
(3分)
(3)建立计算机系学生的视图,视图名为computer_student。
(3分)
(4)按分数降序排列,输出选修了“程序设计”课程的学生的姓名和分数。
(3分)
(5)求学号为s1的学生的总分和平均分。
(3分)
3.假设存款余额X=1000元,事物T1在t1时刻存进500元,事务T2在t1时刻要查询余额,事务T3在t4时刻要取走300元,如何实现这两个事务的并发执行?
用下面的表结构完成(5分)
时间T
事务T1
事务T2
事务T3
X
t1
t2
t3
……
五综合题(合计25分)
1.工厂有若干仓库,每个仓库有若干职工在其中工作,每个仓库有一名职工作为管理员,每个仓库存放若干种零件,每种零件可以存放在不同的仓库中,每位职工都有一名职工作为他的领导,仓库有仓库号,仓库地址,仓库容量;职工有职工号,职工名,工种;零件有零件好,零件名,零件重量。
(1)画出E-R图(8分)
(2)将E-R图转换成关系模式,并指出每个关系的主键及外键;(7分)
2.设有关系模式R,如图所示。
职工号
姓名
年龄
性别
部门号
部门名
E1
赵毅
20
男
D3
情报所
E2
李珊
24
女
D1
财务室
E3
刘铭
30
男
D3
情报所
E4
孙亭亭
25
女
D3
情报所
试问:
(1)R最高属于第几范式?
为什么?
(4分)
(2)举一例说明R中存在的异常现象。
(3分)
(3)如果将关系模式R分解为:
R1(职工号,姓名,年龄,性别,部门号),R2(部门号,部门名)。
是否满足关系分解的无损连接性?
为什么?
(3分)
数据库原理与应用模拟试题一答案
一选择(每题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
a1
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)asselectsno,sname,sex,agefromswheresd='计算机'
(4)selectsname,scorefromS,SCwhereS.sno=SC.snoandSC.cn='程序设计'orderbyscoredec
(5)selectsum(score),avg(score)fromS,SCwhereS.sno=SC.snoandS.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的信息,则D1,财务室的信息也就此丢失。
这就是删除异常。
(3)满足关系分解的无损联结性,因为:
R=R1*R2,即R关系等价于R1自然连接R2。