整理数据库原理与应用A卷.docx

上传人:b****1 文档编号:1404072 上传时间:2023-04-30 格式:DOCX 页数:10 大小:221.04KB
下载 相关 举报
整理数据库原理与应用A卷.docx_第1页
第1页 / 共10页
整理数据库原理与应用A卷.docx_第2页
第2页 / 共10页
整理数据库原理与应用A卷.docx_第3页
第3页 / 共10页
整理数据库原理与应用A卷.docx_第4页
第4页 / 共10页
整理数据库原理与应用A卷.docx_第5页
第5页 / 共10页
整理数据库原理与应用A卷.docx_第6页
第6页 / 共10页
整理数据库原理与应用A卷.docx_第7页
第7页 / 共10页
整理数据库原理与应用A卷.docx_第8页
第8页 / 共10页
整理数据库原理与应用A卷.docx_第9页
第9页 / 共10页
整理数据库原理与应用A卷.docx_第10页
第10页 / 共10页
亲,该文档总共10页,全部预览完了,如果喜欢就下载吧!
下载资源
资源描述

整理数据库原理与应用A卷.docx

《整理数据库原理与应用A卷.docx》由会员分享,可在线阅读,更多相关《整理数据库原理与应用A卷.docx(10页珍藏版)》请在冰点文库上搜索。

整理数据库原理与应用A卷.docx

整理数据库原理与应用A卷

数据库原理与应用A卷

编辑整理:

 

尊敬的读者朋友们:

这里是精品文档编辑中心,本文档内容是由我和我的同事精心编辑整理后发布的,发布之前我们对文中内容进行仔细校对,但是难免会有疏漏的地方,但是任然希望(数据库原理与应用A卷)的内容能够给您的工作和学习带来便利。

同时也真诚的希望收到您的建议和反馈,这将是我们进步的源泉,前进的动力。

本文可编辑可修改,如果觉得对您有帮助请收藏以便随时查阅,最后祝您生活愉快业绩进步,以下为数据库原理与应用A卷的全部内容。

数据库原理与应用课程考试(A)卷

一、选择题(2分/题,共20分)

1.单个用户使用的数据视图的描述称为。

A.外模式B.概念模式C.内模式D.存储模式

2.数据库物理存储方式的描述称为。

A.外模式B.内模式C.概念模式D.逻辑模式

3.在下面给出的内容中,不属于DBA职责的是。

A.定义概念模式B.修改模式结构C.编写应用程序D.编写完整性规则

4.在数据库三级模式间引入二级映像的主要作用是。

A.提高数据与程序的独立性B.提高数据与程序的安全性

C.保持数据与程序的一致性D.提高数据与程序的可移植性

5.DB、DBMS和DBS三者之间的关系.

A.DB包括DBMS和DBSB.DBS包括DB和DBMS

C.DBMS包括DB和DBSD.不能相互包括

6.是控制数据整体结构的人,负责数据库结构定义和修改。

A.专业用户B.应用程序员C.DBAD.一般用户

7.数据库管理系统与操作系统、应用软件的层次关系从核心到外部分别是.

A.DBMS、OS、应用软件B.DBMS、应用软件、OS

C.OS、DBMS、应用软件D.OS、应用软件、DBMS

8.数据库管理系统中数据操纵语言DML所实现的操作一般包括。

A.查询、插入、修改、删除B.排序、授权、删除

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图转换为关系数据模型。

(5分)

 

四、用SQL(1-9题)和关系代数(第10题)完成操作(2分/题,共20分)

仓库

仓库号

城市

面积

wh1

北京

370

wh2

上海

500

wh3

广州

200

wh4

武汉

400

职工

仓库号

职工号

工资

WH3

61

1230

WH2

e1

1220

WH1

E3

1210

WH2

E4

1250

WH1

E7

1250

订购单

职工号

供应商号

订购单号

订购日期

e3

s7

or67

2002—6-23

e1

s4

or73

2002-7-28

e7

s4

or76

2002—5-25

e3

s4

or79

2002—6-13

e3

s3

or91

2002-7-13

e3

NULL

or90

NULL

e6

NULL

or77

NULL

e1

NULL

or80

NULL

 

供应商

供应商号

供应商名

地址

s3

振华电子厂

西安

s4

华通电子公司

北京

s6

607厂

郑州

s7

爱华电子厂

北京

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”(订购单)∞供应商)

五、模式分解(10分)

候选关键字(学好,课程号)。

(1分)

非主属性:

姓名,年龄,课程号,前序课程,成绩,系名,系主任。

(1分)

函数依赖:

学号→姓名,学号→年龄,学号→系名,系名→系主任,课程号→前序课程,课程号→课程名,(学号,课程号)→成绩,学号→系主任(传递函数依赖)。

(3分)

分解为2NF的关系模式:

S(学号,姓名,年龄,系名,系主任),(1分)

C(课程号,课程名,教师),(0。

5分)

SC(学号,课程号,成绩)。

(0.5分)

分解为3NF的关系模式:

S(学号,姓名,年龄,系名),(1分)

C(课程号,课程名,教师),(0.5分)

SC(学号,课程号,成绩),(0。

5分)

DEPT(系名,系主任)。

(1分)

六、编写并运行存储过程(5分)

CREATEPROCEDUREget_grade(1分)

(@snameCHAR(8),@cnameCHAR(20))(1分)

AS

SELECT姓名,课程名,成绩FROMS,C,SCWHERES。

学号=SC。

学号

ANDC。

课程号=SC。

课程号AND姓名=@snameAND课程名=@cname(2分)

EXECUTEget_grade‘许三多’,’人性的弱点’(1分)

七、编写触发器(5分)

CREATETRIGGERstudent_del_trigger(1分)

ONSCFORINSERT(1分)

AS

IFNOTEXISTS(SELECT*FROMSWHERE学号IN(SELECT学号FROMINSERTED))

BEGIN

RAISERROR(‘非法学号’,16,1)

ROLLBACKTRANSACTION

END(3分)

八、计算(10分)

解:

令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分)

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 幼儿教育 > 幼儿读物

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2