数据库原理与应用A卷Word下载.docx
- 文档编号:13715504
- 上传时间:2022-10-13
- 格式:DOCX
- 页数:8
- 大小:221.04KB
数据库原理与应用A卷Word下载.docx
《数据库原理与应用A卷Word下载.docx》由会员分享,可在线阅读,更多相关《数据库原理与应用A卷Word下载.docx(8页珍藏版)》请在冰豆网上搜索。
C.建立、插入、修改、删除D.建立、授权、修改
9.在数据库方式下的休息处理中,占据中心位置的是。
A.数据B.程序C.软件D.磁盘
10.关系模式中,满足3NF的模式。
A.必定是2NFB.可能是2NFC.必定是4NFD.必定是BCNF
二、填空题(1分/空,共20分)
1.数据库系统中的数据模型通常由、和三部分组成。
2.数据库是在计算机系统中按照一定的数据模型组织、存储和应用的,支持数据库各种操作的软件系统叫,由计算机、操作系统、DBMS、数据库、应用程序及用户等组成的一个整体叫。
3.在分布式数据库中,数据的分布方式有、、和混合式四种。
4.常用的数据模型主要有、和。
5.关系模型的三类完整性是指、和用户自定义完整性。
6.避免死锁的措施有:
和。
7.分布式数据库是指分散的、统一的数据库。
8.设有关系模式R(U,V,W,X,Y,Z),其函数依赖集:
F={U→V,W→Z,Y→U,WY→X},现有下列分解:
(1)p1={UVY,WXYZ}无损连接;
(2)p2={WZ,VY,WXY,UV}无损连接。
三、画出ER图,并将其转化为相对应的关系模型(10分)
某商店管理涉及商店、商品和职工三个实体,它们分别具有下列属性:
商店:
商店编号,店名,店址,店经理
商品:
商品编号,商品名,单价,产地
职工:
职工编号,职工名,性别,工资
这些实体间的联系如下:
百货公司管辖若干个连锁商店,每家商店经营若干商品,每家商店有若干职工,但每个职工只能服务于一家商店。
职工参加某商店工作有开始时间,商店销售商品的有月销售量。
1.请画出商店、商品和职工的E-R图。
(5分)
2.将该E-R图转换为关系数据模型。
四、用SQL(1-9题)和关系代数(第10题)完成操作(2分/题,共20分)
仓库
仓库号
城市
面积
wh1
北京
370
wh2
上海
500
wh3
广州
200
wh4
武汉
400
职工
职工号
工资
WH3
61
1230
WH2
e1
1220
WH1
E3
1210
E4
1250
E7
订购单
供应商号
订购单号
订购日期
e3
s7
or67
2002-6-23
s4
or73
2002-7-28
e7
or76
2002-5-25
or79
2002-6-13
s3
or91
2002-7-13
NULL
or90
e6
or77
or80
供应商
供应商名
地址
振华电子厂
西安
华通电子公司
s6
607厂
郑州
爱华电子厂
1.检索在北京的供应商的名称。
2.检索出目前与S6供应商没有联系的职工信息。
3.检索出和职工E2、E8都有联系的北京的供应商信息。
4.检索出在北京工作并且向S3供应商发出了订购单的职工号。
5.检索出向S1供应商发出订购单的那些仓库的平均面积。
6.检索出工资低于本仓库平均工资的职工信息。
7.插入一个新的订购单元组(e1,or91),其中供应商号和订购日期为空。
8.删除目前没有任何订购单的供应商。
9.给工资低于平均工资的职工增加200元。
10.用关系代数完成:
检索目前与职工E6有业务联系的供应商的名称。
五、模式分解(10分)
找出关系模式union(学号,姓名,年龄,课程号,课程名,成绩,前序课程,系名,系主任)的主键、非主属性和所有的函数依赖,并将其分解为2NF、3NF的关系模式。
六、编写并运行存储过程(5分)
在第五题的关系模式组成的数据库中建立一个存储过程,查询某同学(姓名)的某课程(课程名)的成绩;
并以许三多的《人性的弱点》为例执行该存储过程。
七、编写触发器(5分)
在第五题的学生表上建立一个触发器,当插入学生成绩记录时,检查该生信息是否在学生中,如果不在,则撤销所有的插入操作。
八、计算(10分)
设有关系模式R(U,F),其中U={A,B,C,D,E,G},函数依赖集F={AB→C,C→A,BC→D,ACD→B,D→EG,BE→C,CG→BD,CE→AG},计算属性集闭包(BD)+。
数据库原理与应用(A)卷答案及评分标准
一、选择题(2分/题)
1.A2.B3.C4.A5.B6.C7.C8.A9.A10.A
二、填空题(1分/空)
1.数据结构数据操作数据完整性约束
2.数据集合数据库管理系统数据库系统
3.集中式分割式复制式
4.层次模型网络模型关系模型
5.实体完整性参照完整性
6.相同顺序法一次封锁法
7.数据是物理数据的逻辑
8.是不是
三、分析一下问题,分别画出E-R图,并将其转化为相应的关系模型(5分/题)
(E-R图5分)
关系模式集:
商店模式(商店编号,店号,店址,店经理)(1分)
商品模式(商品编号,商品名,单价,产地)(1分)
职工模式(职工编号,职工名,性别,工资,时间,商店编号)(1.5分)
P1模式(商店编号,商品编号,月销售量)(1.5分)
四、以下面的数据库为例,用SQL和关系代数完成以下操作(2分/题)
1.SELECT供应商名FROM供应商WHERE地址=’北京’
2.SELECT*FROM职工WHERE职工号NOTIN
(SELECT职工号FROM订购单WHERE供应商号=’S6’)
3.SELECT*FROM供应商WHERE地址=’北京’AND供应商号IN
(SELECT供应商号FROM订购单WHERE职工号=’E2’)
AND供应商号IN
(SELECT供应商号FROM订购单WHERE职工号=’E8’)
4.SELECT职工号FROM职工WHERE仓库号IN
(SELECT仓库号FROM仓库WHERE城市=’北京’)
AND职工号IN
(SELECT职工号FROM订购单WHERE供应商号=’S3’)
5.SELECTAVG(面积)FROM仓库WHERE仓库号IN
(SELECT仓库号FROM职工WHERE职工号IN
(SELECT职工号FROM订购单WHERE供应商号=’S1’))
6.SELECT*FROM职工outWHERE工资<
(SELECTAVG(工资)FROM职工inneWHERE仓库号=out.仓库号)
7.INSERTINTO订购单(职工号,订购单号)VALUES(‘e1’,’or91’)
8.DELETEFROM供应商WHERENOTEXISTS
(SELECT*FROM订购单WHERE供应商号=供应商.供应商号)
9.UPDATE职工SET工资=工资+200WHERE工资<
(SELECTAVG(工资)FROM职工)
10.π供应商名(δ职工号=“E6”(订购单)∞供应商)
候选关键字(学好,课程号)。
(1分)
非主属性:
姓名,年龄,课程号,前序课程,成绩,系名,系主任。
函数依赖:
学号→姓名,学号→年龄,学号→系名,系名→系主任,课程号→前序课程,课程号→课程名,(学号,课程号)→成绩,学号→系主任(传递函数依赖)。
(3分)
分解为2NF的关系模式:
S(学号,姓名,年龄,系名,系主任),(1分)
C(课程号,课程名,教师),(0.5分)
SC(学号,课程号,成绩)。
(0.5分)
分解为3NF的关系模式:
S(学号,姓名,年龄,系名),(1分)
SC(学号,课程号,成绩),(0.5分)
DEPT(系名,系主任)。
CREATEPROCEDUREget_grade(1分)
(@snameCHAR(8),@cnameCHAR(20))(1分)
AS
SELECT姓名,课程名,成绩FROMS,C,SCWHERES.学号=SC.学号
ANDC.课程号=SC.课程号AND姓名=@snameAND课程名=@cname(2分)
EXECUTEget_grade‘许三多’,’人性的弱点’(1分)
CREATETRIGGERstudent_del_trigger(1分)
ONSCFORINSERT(1分)
AS
IFNOTEXISTS(SELECT*FROMSWHERE学号IN(SELECT学号FROMINSERTED))
BEGIN
RAISERROR(‘非法学号’,16,1)
ROLLBACKTRANSACTION
END(3分)
解:
令X={BD},(1分)
X(0)=BD,(1分)
X
(1)=BDEG,(2分)
X
(2)=BCDEG,(2分)
X(3)=ABCDEG,(2分)
此时X(3)已为全集,(1分)
故(BD)+=ABCDEG(1分)
Welcome!
!
欢迎您的下载,
资料仅供参考!
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 数据库 原理 应用
![提示](https://static.bdocx.com/images/bang_tan.gif)