数据库原理与应用习题答案.docx

上传人:b****1 文档编号:1685667 上传时间:2023-05-01 格式:DOCX 页数:19 大小:49.29KB
下载 相关 举报
数据库原理与应用习题答案.docx_第1页
第1页 / 共19页
数据库原理与应用习题答案.docx_第2页
第2页 / 共19页
数据库原理与应用习题答案.docx_第3页
第3页 / 共19页
数据库原理与应用习题答案.docx_第4页
第4页 / 共19页
数据库原理与应用习题答案.docx_第5页
第5页 / 共19页
数据库原理与应用习题答案.docx_第6页
第6页 / 共19页
数据库原理与应用习题答案.docx_第7页
第7页 / 共19页
数据库原理与应用习题答案.docx_第8页
第8页 / 共19页
数据库原理与应用习题答案.docx_第9页
第9页 / 共19页
数据库原理与应用习题答案.docx_第10页
第10页 / 共19页
数据库原理与应用习题答案.docx_第11页
第11页 / 共19页
数据库原理与应用习题答案.docx_第12页
第12页 / 共19页
数据库原理与应用习题答案.docx_第13页
第13页 / 共19页
数据库原理与应用习题答案.docx_第14页
第14页 / 共19页
数据库原理与应用习题答案.docx_第15页
第15页 / 共19页
数据库原理与应用习题答案.docx_第16页
第16页 / 共19页
数据库原理与应用习题答案.docx_第17页
第17页 / 共19页
数据库原理与应用习题答案.docx_第18页
第18页 / 共19页
数据库原理与应用习题答案.docx_第19页
第19页 / 共19页
亲,该文档总共19页,全部预览完了,如果喜欢就下载吧!
下载资源
资源描述

数据库原理与应用习题答案.docx

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

数据库原理与应用习题答案.docx

数据库原理与应用习题答案

习题参考答案

第1章

一、填空题

1.答案:

【1】分类【2】组织【3】存储【4】检索【5】维护

2.答案:

【1】逻辑结构【2】存储空间【3】数据存取方法

3.答案:

【1】数据冗余【2】不一致性【3】数据联系弱

4.答案:

【1】应用程序【2】数据

5.答案:

【1】1968年【2】InformationManagementSystem【3】层次

6.答案:

【1】记录

7.答案:

【1】数据的完整性【2】数据的安全性【3】并发控制、

【4】数据库的恢复

8.答案:

【1】数据项【2】记录

9.答案:

【1】概念模型【2】数据模型

10.答案:

【1】数据结构【2】数据操作【3】数据的完备性约束条件

11.答案:

【1】层次数据库【2】网状数据库【3】关系数据库、

【4】面向对象的数据库

12.答案:

【1】实体内部的联系【2】实体与实体之间的联系

13.答案:

【1】一对一的联系【2】一对多的联系【3】多对多的联系

14.答案:

【1】三级模式【2】子模式【3】模式【4】存储模式

15.答案:

【1】数据库【2】硬件【3】软件【4】数据库管理员(DBA)

16.答案:

【1】数据库管理员【2】系统分析员【3】应用程序员【4】用户

二、选择题

1.C2.C3.A4.A5.C6.B7.A①B⑤C⑦D④E③8.D 9.C10.B11.C 12.A

三、简答题

1.参照1.2.1数据库发展阶段的划分。

2.答案一:

数据库是集中、统一地保存和管理某一单位或某一领域内所有有用信息的系统。

这个系统根据数据之间的自然联系结构而成,数据冗余较少,且具有较高的数据独立性,能为多种应用服务。

答案二:

数据库是以一定的组织方式存储在一起的、能为多个用户共享的、具有尽可能小的冗余度、与应用彼此独立的、相互关联的数据集合。

3.数据结构指数据的组织方式,包括物理方式与逻辑方式。

数据字典(简称DD)是对系统中数据的详尽描述,是各类数据属性的清单。

在RDBMS中,数据字典通常采用和普通数据同样的表示方式,DD在需求分析阶段建立,在数据库设计过程中不断修改、充实和完善。

4.参照1.2.4数据库系统阶段。

5.参照1.2.4数据库系统阶段。

6.数据库系统的结构分为3级:

用户的数据逻辑结构、整体数据的逻辑结构和数据的物理结构。

当整体数据的逻辑结构或数据的物理结构发生变化时,应用不变。

7.参照1.3.6.关系模型。

8.略

9.参照1.3.5网状模型。

10.参照1.3.4层次模型。

11.参照1.3.6关系模型。

12.参照1.5.3数据库系统的不同视图。

13.参照1.3.2概念模型、1.4.1数据库系统的三级模式结构、1.5.1数据库管理系统的主要功能。

14.数据库系统的三级模式结构。

15.参照1.4.1

16.参照1.4.1数据库系统的三级模式结构。

四、综合题

1.

两个模型的根本区别是一个是一对一,一个是一对多。

2.一对一:

一个病床住一个病人;

一对多:

一个教室有多个学生;

多对多:

一个教师教多个学生,一个学生有多个教师。

3.在关系数据库中,根据两个表内记录的匹配,可以将表间关系分为三类:

一对一关系、一对多关系及多对多关系。

定义关系准则如下:

(1)如果两个表中的相关字段只有一个是主键或惟一索引,则定义为一对多的关系;

(2)如果两个表中的相关字段都是主键或惟一索引,则定义为一对一的关系;

(3)如果两个表都能通过第三个表创建一对多的关系,第三个表的主键包含来源于这两个不同表的两个字段的外部关键字,则这两个表定义为多对多的关系。

m

4.

5*.

第2章

一、填空题

1.答案:

【1】笛卡尔积【2】元组【3】分量

2.答案:

【1】关系(relation)【2】关系的名称【3】关系的度或目

3.答案:

【1】数据结构【2】关系操作【3】关系的完备性

4.答案:

【1】关系代数【2】关系演算【3】并【4】交【5】差【6】除法

【7】选择【8】投影【9】连接【10】元组关系演算【11】域关系演算

5.答案:

【1】实体完整性【2】参照完整性【3】用户定义的完整性

6.答案:

【1】自由的【2】约束的

7.答案:

【1】二维表【2】关系【3】关系

8.答案:

【1】数据之间的联系

9.答案:

【1】关系模型【2】属性【3】元组

10.答案:

【1】选择【2】连接【3】投影

二、判断题

1.答案:

2.答案:

3.答案:

4.答案:

5.答案:

6.答案:

三、单项选择题

1.B2.B3.A④B④C③D③E④ 4.D 5.D6.D7.D8.D

四、多项选择题

1.ABCD  2.ABCD  3.ABC  4.ABCD  5.ABC  6.ABCD  7.ABCD  8.ABC  9.ABCD  10.ABC

五、简答题

1.参照2.1.2关系模型。

2.参照2.1.1关系的数据定义。

3.略。

4.参照2.3关系代数。

5.略。

6.交:

R∩S=R-(R-S) 连接:

δR、AθS、B(R*S)。

六、综合题

1.

(1)∏C#,CNAMEδTEACHER='LIU'(C)

(2)∏S#,SNAMEδAGE>23∧SEX='男'(S)

(3)∏C#δS.SNAME='WANG'(S∞SC)

(4)∏S#δsc1.c#>sc2.c#(SC1∞SC2)

(5)∏SNAME((∏S#,C#(SC)÷∏C#δTEACHER='LIU'(C))∞S)

2.

(1){(3,6,7),(2,5,7),(7,2,3),(1,1,3),(3,4,5)}

(2){(3,6,7),(2,5,7),(1,1,3)}

(3){(3,6,7,3,4,5),(2,5,7,3,4,5),(7,2,3,3,4,5),(1,1,3,3,4,5),(3,6,7,7,2,3),(2,5,7,7,2,3),(7,2,3,7,2,3,),(1,1,3,7,2,3)}

(4){(5,4,3),(3,2,7)}

(5){(7,2,3),(1,1,3)}

(6){(7,2,3)}

3.

(1)∏SNAMEδSP.P#='P2'(S∞SP)

(2)S∪{<'s5','tom',30,'athens'>}

(3)SP-{<'s1','p1',_>}∪{<'s1','p1',300>}

(4)∏SNAME(∏S#(∏P#δcolor='red'(P)∞sp)∞S)

(5)∏SNAME((∏S#,P#(SP)÷∏P#(P))∞S)

(6)∏SNAME((∏S#,P#(SP)÷∏P#δS#='S2'(SP))∞S)

4.

(1)

NameAgeSalaryNumberCustNameSalespersonNameAmount

Abel

63

120,000

100

AbemathyConstruction

Zenith

560

Baker

38

42,000

100

AbemathyConstruction

Zenith

560

(2)①∏Name(SALESPERSON)

②∏NameδSALESPERSON.Name=ORDER.SalespersonName(SALESPERSON∞ORDER)

③∏Name(SALESPERSON)-∏NameδSALESPERSON.Name=ORDER.SalespersonName(SALESPERSON∞ORDER)

④∏NameδORDER.CustName='AbemathyConstruction'∧SALESPERSON.Name=ORDER.SalespersonName(SALESPERSON∞ORDER)

⑤∏AgeδORDER.CustName='AbemathyConstruction'∧SALESPERSON.Name=ORDER.SalespersonName(SALESPERSON∞ORDER)

⑥∏CityδORDER.CustName=CUSTOMER.Name∧ORDER.SalespersonName='John'(CUSTOMER∞ORDER)

第3章

一、填空题

1.答案:

【1】函数依赖(FunctionalDependency,FD)

【2】多值依赖(MultivaluedDependency,MVD)

2.答案:

【1】属性

3.答案:

【1】闭包

4.答案:

【1】第一范式

5.答案:

【1】第一范式【2】第二范式

6.答案:

【1】第二范式【2】第三范式

7.答案:

【1】BCNF范式

二、判断题

1.答案:

2.答案:

3.答案:

4.答案:

5.答案:

6.答案:

三、单项选择题

1.B2.C3.C4.B5.D

四、简答题

1.列是同质的,即每一列中的分量是同一类型的数据,来自同一个域;不同的列可出自同一个域;列的顺序无所谓;任意两行不能相同;行的顺序无所谓;每一分量必须是不可分的数据项。

2.函数依赖是属性之间的一种关系,它意味着,如果我们给定了一个属性的值,我们就可以获得(查到)另一个属性的值。

在关系(S#(学生号),SD(系名),MN(系负责人),CN(课名),G(成绩))中,一个系有若干个学生,但一个学生只属于一个系,有S#→SD,一个学生可以选修多门课程,每门课程有若干学生选修,每个学生学习每一门课程有一个成绩,则S#→G。

3.如上例,(S#,C#)→G。

4.在2题中,有一组函数依赖{S#→SD,SD→MN,(S#,CN)→G},若某个系的学生全部毕业了,则在删除该系学生选修课程的信息的同时,把这个系及其负责人的信息也丢掉了,为删除异常。

5.在2题中,有一组函数依赖{S#→SD,SD→MN,(S#,CN)→G},如果一个系刚成立,尚无学生,或虽有了学生,还未安排课程,则无法把这个系及其负责人的信息存入数据库,为插入异常。

6.若R∈1NF,且每一个非主属性完全函数依赖于候选键,则R∈2NF。

如关系S-L-C(S#(学号),SD(系别),SL(系所在住处),C#(课程号),G(成绩)),规定每个系只住一个地方,则函数依赖有{(S#,C#)→G,S#→SD,S#→SL,SD→SL},此关系属于1NF,转为2NF为SC(S#,C#,G),S-L(S#,SD,SL)。

7.关系模式R〈U,F〉中若不存在这样的候选键X,属性组Y及非主属性Z(ZY)使得X→Y,Y→Z,Y→X成立,则称R∈3NF。

接本题转化为3NF为S-D(S#,SD),D-L(SD,SL)。

8.关系模式R〈U,F〉∈1NF,若X→Y且YX时X必含有候选键,则R∈BCNF。

如关系模式STJ(S,T,J)中,S表示学生,T表示教师,J表示课程,每一教师只教一门课,每门课有若干教师。

五、应用题

1.

(1)workshop(wid,wname,wtel)、emp(sid,sname,sex,age,type,wid)、

part(pno,pname,wid,specno,groupno,manu-time,qty)

(2)workshop候选键wid;emp候选键sid、外键wid;part候选键pno、外键wid

2.函数依赖(S#,C#)-f→G,SD→SL,S#→SD,S#→SL,(S#,C#)-p→SD,(S#,C#)-p→SL

2NF:

SC(S#,C#,G),S-L(S#,SD,SL)

3NF:

S-D(S#,SD),D-L(SD,SL),SC(S#,C#,G)

正确答案为C

3.gProjetctID,EmployeeName

h不是

i1NF

j修改EmployeeName时要改多个ProjectID,雇员没参加项目则没有项目的名字,则无法插入记录。

k不是。

l不是。

m是。

n不是

o不包含。

p(EmployeeName,EmployeeSalary)?

第6章

一、填空题

1.答案:

【1】StructureQueryLanguage【2】结构化查询语言

2.答案:

【1】DDL【2】DML【3】DCL【4】数据定义

【5】查询【6】操纵【7】控制

3.答案:

【1】定义基表【2】视图【3】索引

4.答案:

【1】CREATETABLE【2】ALTERTABLE【3】DROPTABLE

5.答案:

【1】CREATEINDEX【2】16

6.答案:

【1】ALL【2】DISTINCT【3】*

7.答案:

【1】ISNULL【2】ISNOTNULL

8.答案:

【1】BETWEEN【2】AND

9.答案:

【1】NOTBETWEEN【2】AND

10.答案:

【1】IN【2】NOTIN

11.答案:

【1】LINK【2】NOTLINK【3】-或?

【4】%或*

12.答案:

【1】非空(NOTNULL)

13.答案:

【1】空值

14.答案:

【1】CREATEINDEX【2】16

15.答案:

【1】DROPINDEX

16.答案:

【1】子查询【2】“IN”

17.答案:

【1】‘EXISTS’【2】WHERE[NOT]EXISTS(子查询)

【3】当且仅当子查询的值不为空时存在量词的值为真

18.答案:

【1】连接【2】分组【3】DISTINCT【4】内部函数

二、判断题

1.答案:

2.答案:

3.答案:

4.答案:

5.答案:

6.答案:

7.答案:

8.答案:

9.答案:

10.答案:

三、多项选择题

1.A③B③C③D③E①2.ABD3.ABCD4.ABCD5.C

四、综合题

1.

(1)关系代数:

Πsnoδjno='j1'(SPJ)

SQL语句:

selectsnofromspjwherejno='j1'

 

(2)关系代数:

Πsnoδjno='j1'∧pno='p1'(SPJ)

SQL语句:

selectsnofromspjwherejno='j1'andpno='p1'

 (3)关系代数:

Πsnoδp.color=‘red’∧spj.jno=‘j1’∧spj.pno=p.pno(P∞SPJ)

SQL语句:

selectsnofromspjwherejno='j1'andpnoin(selectpnofromPwhere

color='red')

2.

(1)selectsnofromswherecity=selectcityfromswheresno='s1'

(2)selectdistinctsnofromspwherepnoin(selectpnofromspwheresno='s2')

(3)selectsnamefromswherenotexistsselect*frompwherenotexists

selectpnofromspwheresno=s.snoandpno=p.pno

(4)selectcount(distinctsno)froms

(5)creattabletemp(pnochar(6)totqtynumber)asselectpno,sum(qty)from

spgroupbypno;

(6)selectpnofromspgroupbypnohavingcount(*)>1

3.

(1)selectAges,SalaryfromSALESPERSON

(2)selectdistinctAges,SalaryfromSALESPERSON

(3)select*fromSALESPERSONwhereAge<30

(4)select*fromSALESPERSONwhereNamein(selectSalespersonNamefrom

ORDERwhereCustName='AbemathyConstruction')

(5)select*fromSALESPERSONwhereNamenotin(selectSalespersonNamefrom

ORDERwhereCustName='AbemathyConstruction')orderbySalary

(6)selectcount(*)fromORDER

(7)selectcount(distinctCustName)fromORDER

(8)selectAVG(Age)fromSALESPERSON

(9)selectMAX(Age)fromSALESPERSON

(10)selectcount(*)fromORDERgroupbySalespersonName

(11)selectcount(*)fromORDERwhereAmount>500groupbySalespersonName

havingbycount(*)>500

(12)selectAge,NamefromSALESPERSONwhereNamein(selectSalespersonName

fromORDERwhereCustName='ABERNATHYCONSTRUCTION'orderbyAge

  (13)selectAge,NamefromSALESPERSON,ORDERwhereORDER.CustName

='Abernathy'andORDER.SalespersonName=SALESPERSON.NameorderbyAge

 (14)selectAgefromSALESPERSONwhereNamein(selectSalespersonNamefrom

ORDERwhereCustNamein(selectNamefromCUSTOMERwhereCity='Memphis'))

(15)selectAgefromSALESPERSON,ORDER,CUSTOMERwherecustomer.city

='Memphis'andcustomer.Name=order.CustNameandorder.SalespersonName=salesperson.Name

(16)selectIndustryType,AgefromSALESPERSON,ORDER,CUSTOMERwhere

CUSTOMER.city='Memphis'andORDER.CustName=CUSTOMER.NameandORDER.

SalespersonName=Salesperson.Name

(17)SelectSalespersonNamefromORDERgroupbySalespersonNamehavingby

count(*)>=2

(18)SelectAgefromSALESPERSONwhereNamein(SelectSalespersonName

fromORDERgroupbySalespersonNamehavingbycount(*)>=2)

(19)selectSalespersonNamefromORDER

(20)insertintoCUSTOMERvalues('tom','london','F')

(21)insertintoSALESPERSON(Name,Age)values('John','43')

(22)deletefromORDERwhereCustName='ABERNATHYCONSTRUCTION'

deletefromCUSTOMERwhereName='ABERNATHYCONSTRUCTION'

(23)deletefromORDERwhereCustName='ABERNATHYCONSTRUCTION'

(24)updateSALESPERSONsetSalary=45000whereName='Jones'

(25)updateSALESPERSONsetSalary=Salary+Salary*10%

(26)updateSALESPERSONsetName='PARKS'whereName='Jones'

updateORDERsetSalespersonName='PARKS'whereSalespersonName='Jones'

第12章

一、填空题

1.答案:

【1】结构特性【2】行为特性【3】静态【4】动态

2.答案:

【1】能正确反映现实世界,满足用户要求

【2】减少和避免数据冗余

【3】维护数据的完整性和一致性

3.答案:

【1】数据存储【2】数据流【3】数据项【4】处理过程

4.答案:

【1】名称【2】类型【3】长度【4】取值范围

5.答案:

【1】实体-联系模型【2】Entity-RelationshipModel

6.答案:

【1】实体【2】联系【3】属性

7.答案:

【1】局部概念【2】全局概念

8.答案:

【1】面向数据【2】面向过程

【3】结构化设计分析方法【4】SA方法

9.答案:

【1】需求分析的目标【2】任务

【3】具体需求说明【4】系统功能

【5】性能【6】运行环境

【7】数据流图【8】数据字典

【9】功能结构图【10】系统配置图

10.答案:

【1】命名冲突【2】标识符冲突

【3】属性冲突【4】结构冲突

11.答案:

【1】压缩数据库

12.答案:

【1】表分析器向导

二、判断题

1.错2.对

三、多项选择题

1.ABD2.A3.ABCD4.AD5.BD

四、简答题

1.参照12.1.1数据库设计的内容和要求。

2.略。

3.数据库设计过程的输入有各种数据信息,包括信息需求和处理需求,输出包括各种

说明书,如需求说明书、数据流程图和E-R图等。

4.参照12.2需求分析。

5.参照12.2.2收集和分析需求数据。

6.参照12.4逻辑设计。

7.参照12.3概念设计。

8.参照12.4逻辑设计。

9.参照12.5物理设计。

10.参照12.6.2数据库的重组织和重构造。

11.Access2000关系型数据库管理系统上配置了系列CASE产品:

数据库向导(包括表向导、查询向导、窗体向导、报表向导、代码向导等)、表关系管理、表分析器向导、文档管理器等。

五、综合题

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

当前位置:首页 > 解决方案 > 学习计划

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

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