ImageVerifierCode 换一换
格式:DOCX , 页数:19 ,大小:49.29KB ,
资源ID:12782827      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/12782827.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(数据库原理与应用习题答案.docx)为本站会员(b****0)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

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

1、数据库原理与应用习题答案 习题参考答案第1章一、填空题1答案:【1】分类 【2】组织 【3】存储 【4】检索 【5】维护2答案:【1】逻辑结构【2】存储空间【3】数据存取方法3答案:【1】数据冗余 【2】不一致性 【3】数据联系弱4答案:【1】应用程序【2】数据5答案:【1】1968年【2】Information Management System【3】层次6答案:【1】记录7答案:【1】数据的完整性 【2】数据的安全性 【3】并发控制、 【4】数据库的恢复8答案:【1】数据项 【2】记录9答案:【1】概念模型 【2】数据模型10答案:【1】数据结构 【2】数据操作 【3】数据的完备性约束条件

2、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】用户二、选择题1C 2C 3A 4A 5C 6B 7 ABCDE 8D9C 10B 11C 12A三、简答题1参照1.2.1数据库发展阶段的划分。2答案一:数据库是集中、统

3、一地保存和管理某一单位或某一领域内所有有用信息的系统。这个系统根据数据之间的自然联系结构而成,数据冗余较少,且具有较高的数据独立性,能为多种应用服务。答案二:数据库是以一定的组织方式存储在一起的、能为多个用户共享的、具有尽可能小的冗余度、与应用彼此独立的、相互关联的数据集合。3数据结构指数据的组织方式,包括物理方式与逻辑方式。数据字典(简称DD)是对系统中数据的详尽描述,是各类数据属性的清单。在RDBMS中,数据字典通常采用和普通数据同样的表示方式,DD在需求分析阶段建立,在数据库设计过程中不断修改、充实和完善。4参照1.2.4数据库系统阶段。5参照1.2.4数据库系统阶段。6数据库系统的结构

4、分为级:用户的数据逻辑结构、整体数据的逻辑结构和数据的物理结构。当整体数据的逻辑结构或数据的物理结构发生变化时,应用不变。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.116参照1.4.1数据库系统的三级模式结构。四、综合题1 两个模型的根本区别是一个是一对一,一个是一对多。2一对一:一个病床住一个病人; 一对多:一个教室有多个学生; 多对多:

5、一个教师教多个学生,一个学生有多个教师。3在关系数据库中,根据两个表内记录的匹配,可以将表间关系分为三类:一对一关系、一对多关系及多对多关系。定义关系准则如下:(1)如果两个表中的相关字段只有一个是主键或惟一索引,则定义为一对多的关系;(2)如果两个表中的相关字段都是主键或惟一索引,则定义为一对一的关系;(3)如果两个表都能通过第三个表创建一对多的关系,第三个表的主键包含来源于这两个不同表的两个字段的外部关键字,则这两个表定义为多对多的关系。m4 5 * 第2章一、填空题1答案:【1】笛卡尔积【2】元组【3】分量2答案:【1】关系(relation)【2】关系的名称 【3】关系的度或目3答案:

6、【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答案:对三、单项选择题 1B 2B 3ABCDE 4D 5D 6D 7D 8D

7、四、多项选择题1ABCD2ABCD3ABC4ABCD5ABC6ABCD7ABCD8ABC9ABCD10ABC五、简答题1参照2.1.2关系模型。2参照2.1.1关系的数据定义。3略。4参照2.3关系代数。5略。6交:RS=R(RS)连接:、(RS)。六、综合题1(1)C#,CNAMETEACHER=LIU(C)(2)S#,SNAMEAGE23SEX=男 (S)(3)C# S.SNAME=WANG (SSC)(4)S#sc1.c#sc2.c#(SC1SC2)(5)SNAME(S#,C#(SC)C#TEACHER=LIU(C) S)2(1)(3,6,7),(2,5,7),(7,2,3),(1,1,

8、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)SNAMESP.PP2(SSP)(2)S(3)SP- (4)SNAME(S#(P#color=red(P)sp) S) (5)SNAME (S#,P#(SP) P#(P) S)(6)SNAME(S#

9、,P#(SP) P#SS2 (SP) S)4(1)Name Age Salary Number CustName SalespersonName AmountAbel63120,000100Abemathy ConstructionZenith560Baker3842,000100Abemathy ConstructionZenith560(2) Name(SALESPERSON) NameSALESPERSON.Name=ORDER.SalespersonName (SALESPERSONORDER)Name(SALESPERSON)- NameSALESPERSON.Name=ORDER.

10、 SalespersonName (SALESPERSONORDER)NameORDER.CustName=Abemathy ConstructionSALESPERSON.Name= ORDER.SalespersonName (SALESPERSONORDER)AgeORDER.CustName=Abemathy ConstructionSALESPERSON.Name= ORDER.SalespersonName (SALESPERSONORDER)CityORDER.CustName=CUSTOMER.NameORDER.SalespersonName=John (CUSTOMEROR

11、DER)第3章一、填空题1答案:【1】函数依赖(Functional Dependency,FD) 【2】多值依赖(Multivalued Dependency,MVD)2答案:【1】属性3答案:【1】闭包4答案:【1】第一范式5答案:【1】第一范式【2】第二范式6答案:【1】第二范式【2】第三范式7答案:【1】BCNF范式二、判断题1答案:错2答案:对3答案:错4答案:对5答案:对6答案:错三、单项选择题1B 2C 3C 4B 5D四、简答题1列是同质的,即每一列中的分量是同一类型的数据,来自同一个域;不同的列可出自同一个域;列的顺序无所谓;任意两行不能相同;行的顺序无所谓;每一分量必须是不

12、可分的数据项。2函数依赖是属性之间的一种关系,它意味着,如果我们给定了一个属性的值,我们就可以获得(查到)另一个属性的值。在关系(S#(学生号),SD(系名),MN(系负责人),CN(课名),G(成绩)中,一个系有若干个学生,但一个学生只属于一个系,有S#SD,一个学生可以选修多门课程,每门课程有若干学生选修,每个学生学习每一门课程有一个成绩,则S#。3如上例,(,)G。4在2题中,有一组函数依赖SD,SDMN,(S#,CN),若某个系的学生全部毕业了,则在删除该系学生选修课程的信息的同时,把这个系及其负责人的信息也丢掉了,为删除异常。5在2题中,有一组函数依赖SD,SDMN,(S#,CN),

13、如果一个系刚成立,尚无学生,或虽有了学生,还未安排课程,则无法把这个系及其负责人的信息存入数据库,为插入异常。6若R1NF,且每一个非主属性完全函数依赖于候选键,则R2NF。如关系S-L-C(S#(学号),SD(系别),SL(系所在住处),C#(课程号),G(成绩),规定每个系只住一个地方,则函数依赖有(S,C)G,S#SD,S#SL,SDSL,此关系属于1NF,转为2NF为SC(S,C,G),SL(S,SD,SL)。7关系模式RU,F中若不存在这样的候选键,属性组及非主属性Z(ZY)使得XY,YZ,YX成立,则称R3NF。接本题转化为3NF为S-D(S#,SD),D-L(SD,SL)。8关系

14、模式RU,F1NF,若XY且YX时X必含有候选键,则RBCNF。如关系模式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、外键wid2 函数依赖(S#,C#)-fG,SDSL,S#SD,S#SL,(S#,C#)-pSD,(S#

15、,C#)-pSL2NF:SC(S#,C#,G), S-L(S#,SD,SL)3NF:S-D(S#,SD), D-L(SD,SL), SC(S#,C#,G)正确答案为C3 g ProjetctID,EmployeeName h 不是 i 1NF j 修改EmployeeName时要改多个ProjectID,雇员没参加项目则没有项目的名字,则无法插入记录。k 不是。l 不是。m 是。n 不是o 不包含。p(EmployeeName,EmployeeSalary)?第6章一、填空题1答案:【1】Structure Query Language 【2】结构化查询语言2答案:【1】DDL 【2】DML

16、【3】DCL 【4】数据定义 【5】查询 【6】操纵 【7】控制3答案:【1】定义基表 【2】视图 【3】索引4答案:【1】CREATE TABLE 【2】ALTER TABLE 【3】DROP TABLE5答案:【1】CREATE INDEX 【2】166答案:【1】ALL 【2】DISTINCT 【3】*7答案:【1】IS NULL 【2】IS NOT NULL8答案:【1】BETWEEN 【2】AND9答案:【1】NOT BETWEEN 【2】AND10答案:【1】IN 【2】NOT IN 11答案:【1】LINK 【2】NOT LINK 【3】-或? 【4】%或*12答案:【1】非空(

17、NOT NULL)13答案:【1】空值14答案:【1】CREATE INDEX 【2】1615答案:【1】DROP INDEX16答案:【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 ABCDE 2 ABD 3ABCD 4ABCD 5C四、综合题1(1)关系代数:snojno=j1(SPJ

18、) SQL语句:select sno from spj where jno=j1(2)关系代数:snojno=j1pno=p1(SPJ) SQL语句:select sno from spj where jno=j1 and pno=p1(3)关系代数:snop.color=redspj.jno=j1spj.pno=p.pno(PSPJ) SQL语句:select sno from spj where jno=j1 and pno in(select pno from P where color=red )2 (1)select sno from s where city=select city

19、 from s where sno=s1(2)select distinct sno from sp where pno in (select pno from sp where sno=s2) (3)select sname from s where not exists select * from p where not exists select pno from sp where sno=s.sno and pno=p.pno (4)select count(distinct sno) from s (5)creat table temp(pno char(6) totqty numb

20、er) as select pno,sum(qty) from sp group by pno; (6)select pno from sp group by pno having count(*)13(1)select Ages,Salary from SALESPERSON (2)select distinct Ages,Salary from SALESPERSON (3)select * from SALESPERSON where Age500 group by SalespersonName having by count(*)500 (12) select Age,Name fr

21、om SALESPERSON where Name in( select SalespersonName from ORDER where CustName=ABERNATHY CONSTRUCTION order by Age(13)select Age,Name from SALESPERSON,ORDER where ORDER.CustName =Abernathy and ORDER.SalespersonName=SALESPERSON.Name order by Age (14)select Age from SALESPERSON where Name in (select S

22、alespersonName from ORDER where CustName in (select Name from CUSTOMER where City=Memphis) (15)select Age from SALESPERSON,ORDER,CUSTOMER where customer.city =Memphis and customer.Name=order.CustName and order.SalespersonName=salesperson.Name (16)select Industry Type ,Age from SALESPERSON,ORDER,CUST

23、OMER where CUSTOMER.city = Memphis and ORDER.CustName = CUSTOMER.Name and ORDER.SalespersonName=Salesperson.Name (17)Select SalespersonName from ORDER group by SalespersonName having by count(*)=2 (18)Select Age from SALESPERSON where Name in (Select SalespersonNamefrom ORDER group by SalespersonNam

24、e having by count(*)=2 ) (19)select SalespersonName from ORDER (20)insert into CUSTOMER values(tom ,london,F) (21)insert into SALESPERSON(Name,Age) values(John,43) (22)delete from ORDER where CustName=ABERNATHY CONSTRUCTIONdelete from CUSTOMER where Name=ABERNATHY CONSTRUCTION (23)delete from ORDER

25、where CustName= ABERNATHY CONSTRUCTION (24)update SALESPERSON set Salary=45000 where Name=Jones (25)update SALESPERSON set Salary=Salary+Salary*10% (26)update SALESPERSON set Name=PARKS where Name=Jones update ORDER set SalespersonName=PARKS where SalespersonName=Jones第12章一、填空题1答案:【1】结构特性 【2】行为特性 【3

26、】静态 【4】动态2答案:【1】能正确反映现实世界,满足用户要求 【2】减少和避免数据冗余 【3】维护数据的完整性和一致性3答案:【1】数据存储 【2】数据流 【3】数据项 【4】处理过程4答案:【1】名称 【2】类型 【3】长度 【4】取值范围5答案:【1】实体-联系模型【2】Entity-Relationship Model6答案:【1】实体 【2】联系 【3】属性7答案:【1】局部概念 【2】全局概念8答案:【1】面向数据 【2】面向过程 【3】结构化设计分析方法 【4】SA方法9答案:【1】需求分析的目标 【2】任务 【3】具体需求说明 【4】系统功能 【5】性能 【6】运行环境 【7

27、】数据流图 【8】数据字典 【9】功能结构图 【10】系统配置图10答案:【1】命名冲突 【2】标识符冲突 【3】属性冲突 【4】结构冲突11答案:【1】压缩数据库12答案:【1】表分析器向导二、判断题1错 2.对三、多项选择题1ABD 2A 3ABCD 4AD 5BD四、简答题1参照12.1.1数据库设计的内容和要求。2略。3数据库设计过程的输入有各种数据信息,包括信息需求和处理需求,输出包括各种说明书,如需求说明书、数据流程图和ER图等。4参照12.2需求分析。5参照12.2.2收集和分析需求数据。6参照12.4逻辑设计。7参照12.3概念设计。8参照12.4逻辑设计。9参照12.5物理设计。10参照12.6.2数据库的重组织和重构造。11Access2000关系型数据库管理系统上配置了系列CASE产品:数据库向导(包括表向导、查询向导、窗体向导、报表向导、代码向导等)、表关系管理、表分析器向导、文档管理器等。五、综合题

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1