《数据库原理与应用》试题六.doc

上传人:wj 文档编号:4707045 上传时间:2023-05-07 格式:DOC 页数:4 大小:57KB
下载 相关 举报
《数据库原理与应用》试题六.doc_第1页
第1页 / 共4页
《数据库原理与应用》试题六.doc_第2页
第2页 / 共4页
《数据库原理与应用》试题六.doc_第3页
第3页 / 共4页
《数据库原理与应用》试题六.doc_第4页
第4页 / 共4页
亲,该文档总共4页,全部预览完了,如果喜欢就下载吧!
下载资源
资源描述

《数据库原理与应用》试题六.doc

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

《数据库原理与应用》试题六.doc

《数据库原理与应用》试题六

一.单项选择题(本大题共10小题,每小题2分,共20分)

1.在数据库的三级模式体系结构中,内模式、模式和外模式个数的比例是()。

A.1:

1:

1 B.1:

1:

N C.1:

M:

N D.M:

N:

P

2.数据模型的三个要素分别是()。

A.实体完整性、参照完整性、用户自定义完整性

B.数据结构、关系操作、完整性约束

3.数据库(DB),数据库系统(DBS)和数据库管理系统(DBMS)之间的关系是()。

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

4.若对于实体集A中的每一个实体,实体集B中有n个实体(n≥0)与之联系,而对于实体集B中的每一个实体,实体集A中只有1个实体与之联系,则实体集A和实体集B之间的联系类型为()。

A.1:

1 B.1:

N C.M:

N D.N:

1

5.下列不属于数据安全性控制方法的是()。

A.用户标识和鉴定 B.用户存取权限控制 C.数据加密 D.网络流量控制

6.若关系R为M列P行,关系S为N列Q行,则()的结果为M+N列P×Q行。

A.R-S B.R×S C.R÷S D.RS  

7.数据模型应满足()的要求。

A.真实模拟现实世界 B.容易为人们所理解 C.便于在计算机上实现 D.以上都是

8.下面的选项不是关系数据库基本特征的是()。

A.不同的列应有不同的数据类型B.不同的列应有不同的列名

C.与行的次序无关D.与列的次序无关

9.当关系S自然联接时,能够把S原该舍弃的元组放到结果关系中的操作是()

A.左外联接B.右外联接C.外部并D.外联接

10.若关系R为M列P行,关系S为N列Q行,则R×S的结果为()列()行。

A.M+N、P+Q B.M+N、P×Q C.M×N、P+Q D.M×N、P×Q

二.填空题(本大题共10小题,每小题2分,共20分)

1.数据模型通常分为层次模型、()、()、面向对象模型和对象关系模型等。

2.关系模型中有三类完整性约束:

()、()和用户定义的完整性。

3.关系代数运算中,专门的关系运算有(),()和连接。

4.已知系(系编号,系名称,系主任,电话,地点)和学生(学号,姓名,性别,入学日期,专业,系编号)两个关系,学生关系的主码是(),学生关系的外码是()。

5.关系的实体完整性规则定义了()不能取空值。

6.第二范式是在第一范式的基础上消除了()。

7.在数据库的两层映像中,()保证了物理独立性。

8.建立冗余数据最常用的技术是数据转储和()。

9.数据库设计分为如下几个阶段:

()、()、()、()、()。

10.数据库结构设计包括()、()、()。

三、简答题(20分)。

1.设某图书集团有一关系模式R如下:

R(书店编号,书籍编号,库存数量,部门编号,负责人)如果规定:

(1)每个书店的每种书籍只在该书店的一个部门销售;

(2)每个书店的每个部门只有一个负责人;

(3)每个书店的每种书籍只有一个库存数量。

回答以下问题:

(1)根据上述规定写出关系模式R的基本函数依赖;

(2)找出关系模式R的候选码;

(3)试问关系模式R最高已经达到第几范式?

为什么?

(4)将R分解成3NF模式集。

四、SQL语言题(20分)。

1.设有一个SPJ数据库,包括S、P、J、SPJ四个关系模式:

供应商表S(供应商代码SNO,供应商姓名SNAME,供应商状态STATUS,供应商所在城市CITY);

零件表P(零件代码PNO,零件名PNAME,颜色COLOR,重量WEIGHT);

工程项目表J(项目代码JNO,项目名JNAME,项目所在城市CITY);

供应情况表SPJ(供应商代码SNO,零件代码PNO,项目代码JNO,供应数量QTY);

用SQL语言完成如下查询:

(1)找出所有供应商的姓名和所在城市;

(2)求供应工程J1零件P1的供应商号码SNO;

(3)求供应工程J1零件为红色的供应商号码SNO;

(4)找出所有零件的名称、颜色、重量;

(5)找出上海厂商供应的所有零件号码;

(6)找出工程项目J2使用的各种零件的名称及其数量;

(7)找出所有供应商的姓名和所在城市;

(8)找出所有零件的名称、颜色、重量;

(9)找出使用供应商S1所供应零件的工程号码;

(10)找出工程项目J2使用的各种零件的名称及其数量。

五、综合题(20分)。

设某商业集团数据库中有三个实体集:

商店:

商店编号、商店名、地址

商品:

商品编号、商品名、规格、单价

职工:

职工编号、姓名、性别、业绩

每个商店可销售多种商品,每种商品也可放在多个商店销售,每个商店销售一种商品时有月销售量;每个商店有许多职工,每个职工只能在一个商店工作,商店聘用职工有聘期和月薪。

(1)试画出E-R图,要求在图上注明属性及联系的类型;

(2)将E-R图转换成关系模型,并注明主码;

(3)根据实际情况,使用SQL创建表,包括各种约束;

(4)用SQL语句查找大于平均业绩的职工姓名;

(5)用SQL语句创建一个业绩大于100的所有男职工信息的视图。

《数据库原理与应用》试题六答案

一.单项选择题(本大题共10小题,每小题2分,共20分)

1、B2、B3、A4、B5、D6、B7、D8、A9、D10、B

二.填空题(本大题共10小题,每小题2分,共20分)

1.网状模型,关系模型

2.实体完整性,参照完整性

3.选择,投影

4.学号,系编号

5.主键字段

6.部分函数依赖

7.模式/内模式映像

8.备份日志文件

9.需求分析、结构设计、行为设计、数据库实施、数据库运行和维护

10.概念结构设计、逻辑结构设计、物理结构设计

三、简答题(20分)。

答:

(1)有三个函数依赖:

(书店编号,书籍编号)部门编号(2分)

(书店编号,部门编号)负责人(2分)

(书店编号,书籍编号)库存数量(2分)

部门编号负责人

书籍编号库存数量

(2)R的候选码:

(书店编号,书籍编号)(3分)

(3)R属于2NF。

(2分)

因为R中存在着非主属性“负责人”对候选码(书店编号,书籍编号)的传递函数依赖,所以R属于2NF。

(3分)

(4)分解成:

R1(书店编号,书籍编号,库存数量,部门编号)(3分)

R2(书店编号,部门编号,负责人)(3分)

四、(用SQL语言实现)(20分)

(1)selectSNAME,CITYfromS(2分)

(2)selectSNOfromSPJwhereJNO=’J1’andPNO=’P1’(2分)

(3)selectSNOfromSPJwhereSPJ.PNO=P.PNOandJNO=’J1’andCOLOR=’red’(2分)

(4)selectPNAME,COLOR,WEIGHTfromP;(2分)

(5)selectS.SNOfromS,P,SPJwhereS.SNO=SPJ.SNOandSPJ.PNO=P.PNOandCITY=’上海’;(2分)

(6)selectPNAME,WEIGHTfromP,SPJwhereP.PNO=SPJ.PNOandJNO=’J2’;(2分)

(7)Selectsname,city1fromS;(2分)

(8)SelectPname,color,weightfromP;(2分)

(9)SelectJnofromSPJwheresno=’s1’;(2分)

(10)SelectP.pname,SPJ.qtyfromSPJ,PwhereSPJ.pno=P.pnoandSPJ.Jno=’J2’;(2分)

3

五、综合题

(1)(4分)

(2)这个E-R图可转换为4个关系模式:

(4分)

商店(商店编号,商店名,地址)(1分)

职工(职工编号,姓名,性别,业绩,商店编号,聘期,月薪)(1分)

商品(商品编号,商品名,规格,单价)(1分)

销售(商店编号,商品编号,月销售量)(1分)

(3) createshop(Sidchar(3)primarykey,Snamechar(10),Saddchar(50)); (2分)

createemployee(Eidchar(3)primarykey,Enamechar(5),Esexchar

(1),Eachreal,Sidchar(3),

Eredate,Esaint,foreignkey(Sid)references(shop)); (2分)

createcommodity(Cidchar(3)primarykey,Cnamechar(10),Cspchar(10),Cprreal); (2分)

createvendition(Sidchar(3),Cidchar(3),Vseint,primarykey(Sid,Cid),

foreignkey(Sid)references(shop),foreignkey(Cid)references(commodity));(2分)

(4)selectEnamefromemployeexwhereEach>=(selectavg(Each)fromemployeeywherey.Each=x.Each);(2分)

(5) createviewEman(Eid,Ename,Esex,Each,Sid,Ere,Esa)

AsselectEid,Ename,Esex,Each,Sid,Ere,EsfromemployeewhereEach>100andEsex=’男’;(2分)

4

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

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

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

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