西安电子科技大学网络教育 学年上学期期末考试模拟试题Word下载.docx
《西安电子科技大学网络教育 学年上学期期末考试模拟试题Word下载.docx》由会员分享,可在线阅读,更多相关《西安电子科技大学网络教育 学年上学期期末考试模拟试题Word下载.docx(9页珍藏版)》请在冰豆网上搜索。
a
4
b
z
R2:
5
6
7
R3:
D
E
A.并B.笛卡尔积C.自然连接D.除法
3.在学生关系中,用SQL语句列出所有的女生姓名,应该对学生关系进行。
A.选择B.投影C.联结D.选择和投影
4.在下面的关系中,运算∏AB(σB=‘b'
(R))的结果是。
关系R
c
e
f
A.
B.
C.
D.
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语句是。
SELECTSN,AGE,SEXFROMSWHEREAGE>
(SELECTAGEFROMSWHERESN=”王玲”)
B.
SELECTSN,AGE,SEXFROMSWHERESN=”王玲”
(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
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
C
c2
求下列关系代数的运算结果:
(1)R∩S(3分)
(2)R*T(3分)
(3)∏A(σB=‘b1'
(S))(4分)
2.已知学生表S和选课表SC:
sno
sn
sd
sex
age
s1
s2
s3
s4
s5
赵亦
钱尔
孙珊
李思
周武
计算机
信息
自动化
女
男
17
18
20
21
19
SC
cn
score
程序设计
微机原理
数据库
编译原理
92
85
80
90
88
用SQL语言完成如下的操作:
(1)将一个新学生(学号:
s6,姓名:
吴丽,所在系:
自动化,性别:
女,年龄:
20)的纪录插入到学生表中。
(3分)
(2)将学号为s1的学生的年龄由17岁改为18岁。
(3)建立计算机系学生的视图,视图名为computer_student。
(4)按分数降序排列,输出选修了“程序设计”课程的学生的姓名和分数。
(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
E4
孙亭亭
25
试问:
(1)R最高属于第几范式?
为什么?
(4分)
(2)举一例说明R中存在的异常现象。
(3分)
(3)如果将关系模式R分解为:
R1(职工号,姓名,年龄,性别,部门号),R2(部门号,部门名)。
是否满足关系分解的无损连接性?
数据库原理与应用模拟试题一答案
1
8
9
10
冗余度
共享
文件系统阶段
数据库系统阶段
DISTINCT
修改异常
插入异常
删除异常
概念结构设计
1、答:
数据库是存储在计算机内有组织的大量共享数据的集合,可以供用户共享,具有尽可能小的冗余度和较高的数据独立性,使得数据存储最优,数据最容易操作,并且具有完善的自我保护能力和数据恢复能力。
2、答:
是DBMS的基本工作单元,定义了对数据库德操作系列,这些操作要么全做,要么全不做,是一个不可分割的逻辑单元。
3、答:
系统需求分析阶段、概念结构设计阶段、逻辑结构设计阶段、
物理设计阶段、数据库实施阶段、数据库运行和维护阶段。
1、
(1)
(2)
(3)
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='
groupbyS.sno
3、
XlockX
SlockX
1000
readX
wait
X+=500
t4
updateX
1500
t5
UnLockX
t6
t7
t8
UnSLockX
t9
t10
t11
X-=300
t12
1200
t13
UnlockX
(2)关系模式:
职工(职工号,职工名,工种,领导的职工号,仓库号)
仓库(仓库号,仓库地址,仓库容量,管理员职工号)
零件(零件号,零件名,零件重量)
存放(仓库号,零件号,数量)(仓库号和零件号同时有下划线和波浪线)
带下滑线的是主键,带波浪线的是外键
(1)最高属于2NF,因为主键为职工号,所以不存在非主属性对主属性的部分函数依赖。
故属于2NF。
但存在非主属性对主属性的传递函数依赖:
部门号依赖于职工号,而部门名依赖于部门号,所以部门名传递函数依赖于职工号,因此不属于3NF。
(2)存在数据冗余,插入异常,删除异常
例如:
删除E2的信息,则D1,财务室的信息也就此丢失。
这就是删除异常。
(3)满足关系分解的无损联结性,因为:
R=R1*R2,即R关系等价于R1自然连接R2。