数据库原理和应用教程第4版习题参考答案与解析.docx
- 文档编号:30830534
- 上传时间:2024-01-30
- 格式:DOCX
- 页数:26
- 大小:80.83KB
数据库原理和应用教程第4版习题参考答案与解析.docx
《数据库原理和应用教程第4版习题参考答案与解析.docx》由会员分享,可在线阅读,更多相关《数据库原理和应用教程第4版习题参考答案与解析.docx(26页珍藏版)》请在冰豆网上搜索。
数据库原理和应用教程第4版习题参考答案与解析
习题参考答案
第1章习题参考答案
、选择题
1.C
2.B
3.D4.C
5.D
6.B
7.A
8.B9.
D
10
.B
11.C
12.D
13.D
14.
D
15.B
16.C
17.D
18.A
19.
D
20.A
21.D
22.D
23.C
24.
A
25.C
二、填空题
1.数据库系统阶段
2.关系
3.物理独立性
4.操作系统
5.数据库管理系统(DBMS
6.一对多
7.独立性
8.完整性控制
9.逻辑独立性
10.关系模型
11.概念结构(逻辑)
12.树有向图二维表嵌套和递归
13.宿主语言(或主语言)
14.数据字典
15.单用户结构主从式结构分布式结构客户/服务器结构浏览
器/服务器结构
16.现实世界信息世界计算机世界
三、简答题
1、简述数据库管理技术发展的三个阶段。
各阶段的特点是什么?
答:
数据库管理技术经历了人工管理阶段、文件系统阶段和数据库系统阶
段。
(1)、人工管理数据的特点:
A、数据不保存。
B系统没有专用的软件对数据进行管理。
C数据不共享。
D数据不具有独立性。
(2)、文件系统阶段的特点:
A、数据以文件的形式长期保存。
B由文件系统管理数据。
C程序与数据之间有一定的独立性。
D、文件的形式已经多样化E、数据具有一定的共享性
(3)、数据库系统管理阶段特点:
A、数据结构化。
B、数据共享性高、冗余度底。
C数据独立性高。
D有统一的数据控制功能。
2、从程序和数据之间的关系来分析文件系统和数据库系统之间的区别和联系
答:
数据管理的规模日趋增大,数据量急剧增加,文件管理系统已不能适应要求,数据库管理技术为用户提供了更广泛的数据共享和更高的数据独立性,进一步减少了数据的余度,并为用户提供了方便的操作使用接口。
数据库系统对数据的管理方式与文件管理系统不同,它把所有应用程序中使用的数据汇集起来,以记录为单位存储,在数据库管理系统的监督和管理下使用,因此数据库中的数据是集成的,每个用户享用其中的一部分。
3、简述数据库、数据库管理系统、数据库系统三个概念的含义和联系。
答:
数据库是指存储在计算机内、有组织的、可共享的数据集合。
数据库管理系统是软件系统的一个重要组成部分,它通过借助操作系
统完成对硬件的访问,并对数据库的数据进行存取、维护和管理。
数据库系统是指计算机系统中引入数据库后的系统构成。
它主要由数
据库、数据库用户、计算机硬件系统和计算机软件系统几部分组成。
三者的联系是:
数据库系统包括数据库和数据库管理系统。
数据库系统主
要通过数据库管理系统对数据库进行管理的。
4、数据库系统包括哪几个主要组成部分?
各部分的功能是什么?
画出整个数据库系统的层次结构图。
答:
数据库系统包括:
数据库、数据库用户、软件系统和硬件系统。
数据库主要是来保存数据的。
数据库用户是对数据库进行使用的人,主要对数据库进行存储、维护和检索等操作。
软件系统主要完成对数据库的资源管理、完成各种操作请求。
硬件系统主要完成数据库的一些物理上的操作,如物理存储、输入输出等。
5、简述数据库管理系统的组成和功能。
答:
数据库管理系统的组成:
a.语言编译处理程序b.系统运行控制程序c.系统建立、维护程序d.数据字典。
功能:
a.数据定义功能b.数据操纵功能c.数据库运行管理功能d.数据库建立和维护功能e.数据通信接口。
f.数据组织、存储和管理。
6、DBA指什么?
它的主要职责是?
DBA指的是数据库管理员。
职责:
1).参与数据库设计的全过程,决定整个数据库的结构和信息内容。
2)决定数据库的存储结构和存取策略。
3)帮助终端用户使用数据库系统;
4)定义数据的安全性和完整性,负责分配各个用户对数据库的存取权限、
数据的保密级别和完整性约束条件;
5)监督数据库的使用用和运行,DBA负责定义和实施适当的数据库后备策略,当数据库受到破坏时,在最短的时间内将数据库恢复到正常状态;当数据库的结构需要改变时,完成对数据结构的修改。
6)改进和重组重构数据库,DBA负责监视数据库系统运行期间的空间利用率、处理效率、等性能指标利用数据库系统提供的监视和分析使用程序等方式对运行情况进行记录、统计分析并根据实际情况不断的改进数据库设计,不断的提高系统的性能;另外,还要不断地根据用户的需求情况变化,对数据库进行重构造。
7.试述数据库三级模式结构,说明三级模式结构的优点是什么?
答:
数据库系统的内部体系结构从逻辑上分为三级:
外模式、模式、内模式。
(1)模式•模式也称为逻辑模式、概念模式,是数据库中全体数据的逻辑结构和特征的描述。
模式处于三级结构的中间层。
一个数据库只能有一个模式,因为它是整个数据库数据在逻辑上的视图,即使数据库的整体逻辑。
(2)外模式。
外模式又称子模式或用户模式,外模式是三级结构的最外层,它是数据库用户能看到并允许使用的那部分局部数据的逻辑结构和特征的描述,既用户视图。
(3)内模式。
内模式又称存储模式,是三级结构中的最内层,既鱼实际存
储数据方式有关的一层。
优点:
1)保证数据的独立性。
2)简化了用户接口。
3)有利于数据共享。
4)有利于数据的安全保密。
顺便一提:
模式和内模式只能有一个,外模式可以很多个。
8•什么是数据库的数据独立性?
它包含哪些内容?
答:
数据独立性是指数据库中的数据与应用程序间相互独立,既数据的逻辑结构、存储结构以及存取方式的改变不影响应用程序。
数据独立性分两级:
物理独立性和逻辑独立性。
数据的物理独立性是指当数据的物理结构(如存储结构、存取方式、外部存储设备等)改变时,通过修改映射,使数据整体逻辑结构不受影响,进而用户的逻辑结构以及应用程序不用改变。
数据的逻辑独立性是指当数据库的整体逻辑结构(如修改数据定义、增加新的数据类型、改变数据间的关系等)发生改变时,通过修改映射,使用户的逻辑结构以及应用程序不用改变。
9•什么是数据词典?
它的主要作用是什么?
答:
数据词典是用来描述数据库中有关信息的数据目录;作用:
起着系统状
态目录表的作用
10.简述数据库管理系统的数据存取过程。
(1)用户使用某种特定的数据操作语言向DBMS发出存取请求;
(2)DBNS接受请求并将该请求解释转换成机器代码指指令;
(3)DBMS—次检查外模式、外模式/模式映像、模式、模式/内模式映像及存储结构定义;
(4)DBMS对存储数据库执行必要的存取操作;
(5)从对数据库的存取操作中接受结果;
(6)对得到的结果进行必要的处理,如格式转换等
(7)将处理的结果返回给用。
11.解释实体、属性、实体键、实体集、实体型、实体联系类型、记录、数据项、字段、记录型、文件、实体模型、数据模型的含义。
答:
(1)实体:
客观存在并且可以相互区别的“事物”称为实体。
(2)属性:
实体所具有的某一特性称为属性。
(3)实体键:
在实体型中,能唯一标识一个实体的属性或属性集称为实体的键,也称为关键码、关键字。
(4)、实体集:
同型实体的集合成为实体集。
(5)、实体型:
具有相同属性的实体必然具有共同的特征,所以用实体名及其属性名集合来抽象和描述同类实体,称为实体型。
(6)、实体联系类型:
事物内部以及事物之间是有联系的,这些联系同样
也要抽象和反映到信息世界中来,在信息世界中将被抽象为实体型内部的联系和实体型之间的关系。
(7)、记录:
字段的有序集合称为记录。
(8)、数据项:
标记实体属性的命名单位称为数据项,也成为字段。
(9)、字段:
标记实体属性的命名单位称为字段,也成为数据项。
(10)、记录型:
具有相同字段的记录。
(11)、文件:
同一类记录的集合称为文件。
(12)、实体模型:
是按用户的观点对数据和信息建模,是对现实世界的事物及其联系的第一级抽象,它不依赖与具体的计算机系统,不涉及信息在计算机内如何表示,如何处理等问题,只是用来描述某个特定组织所关心的信息结构。
(13)、数据模型:
是数据库描述数据及其联系的组织方式、
12、数据模型的主要作用是什么?
三类基本数据模型的划分依据是什么?
各自哪些优缺点?
答:
数据模型对现实世界中的事物及其联系的一种模拟和抽象表示,对数据、数据间联系以及有关语义约束规程进行形式化描述。
三类基本数据模型划分的依据是它们的数据结构,按数据结构的不同分为层次模型、网状模型和关系模型。
层次模型的优点有:
(1)、层次模型结构比较简单,层次分明,便于在计算机内实现。
(2)、
结点间联系简单,从根结点到树中任何一结点均存在一天唯一的层次路径,因此其查询效率很高。
(3)、提供了良好的数据完整性支持。
层次模型的缺点有:
(1)、不能直接表示两个以上的实体间的复杂联系和实体型间的多对多联系,只能通过引入沉于数据或创建虚拟结点的方法来解决,易产生不一致性。
(2)、对数据插入和删除的操作限制太多。
(3)、查询子女结点必须通过双亲结点。
网状模型的优点有:
(1)、能更为直接地描述客观世界,可表示实体间的多种复杂联系。
(2)、具有良好的性能和存储效率。
网状模型的缺点有:
(1)、数据结构复杂,并且随着应用环境的扩大,数据库的结构变得越来越复杂,不便于终端用户掌握。
(2)、器数据定义语言(DDL、数据操纵语言(DML语言极其复杂,不易使用户掌握。
(3)、由于记录间的联系本质上是通过存储路径实现的,应用程序再访问数据库时要指定存取路径,即用户需要了解系统结构的细节,加重了编写应用程序的负担。
关系模型的优点有:
(1)、其有严格的数学理论依据。
(2)、数据结构简单、清晰,用户易懂易用,不仅用关系描述实体,而且用关系描述实体间的联系,此外,对数据的操纵结构也是关系。
(3)、关系模型的存取路径对用户是透明的,从而具有更高的数据独立性、
更好的安全保密性,也简化了程序员的工作和数据库建立和开发工作。
关系模型的缺点有:
查询效率不如非关系模型。
13、实体型间的联系有哪几种?
其含义是什么?
并举例说明。
答:
两个实体间的联系有一下几种:
答:
<1>一对一联系:
实体集A中的一个实体至多与实体集B中的一个实
体相对应,反之亦然,则称实体集A和B为一对一的联系。
实体集A与实
体集B为一对一的联系。
记作1:
1。
女口:
班级与班长,观众与座位,病人与床位。
<2>—对多联系:
实体集A中的一个实体与实体集B中的多个实体相对应,反之,实体集B中的一个.实体至多与实体集A中的一个实体相对应。
记作1:
n。
女口:
班级与学生、公司与职员、省与市。
<3>多对多联系:
实体集A中的一个实体与实体集B中的多个实体相对应,反之,实体集B中的一个实体。
与实体集A中的多个实体相对应。
记作
(m:
n)。
女口:
教师与学生,学生与课程,工厂与产品。
14、解释模式、内模式、外模式、DDL和DML的含义。
答案:
外模式、内模式,亦称逻辑模式,是数据库中全体数据的逻辑结构
和特征的描述,是所有用户的公共数据视图。
模式描述的是数据的全局逻辑结构。
内模式,亦称存储模式,是数据在数据库系统内部的表示,即对数据的物理结构和存储方式的描述。
外模式涉及的是数据的局部逻辑结构,通常是模式的子集。
DDL数据定义语言,用来定义数据库模式、外模式、
内模式的语言。
DML数据操纵语言,用来对数据库中的数据进行查询、插入、删除和修改的语句。
15、试述传统数据库的局限性。
答:
第一代数据库和第二代数据库称为传统数据库,传统数据库的局限性
主要表现在以下几个方面:
(1)、面向机器的语法数据模型。
(2)、数
据类型简单、固(3)、结构与行为完全分离。
(4)、被动响
应。
(5)、事物处理能力较差。
16、面向对象数据库的主要研究内容是什么?
1、对传统数据库(主要是关系数据库)进行不同层次上的扩充
2,与计算机领域中其他学科的新技术紧密结合,丰富和发展数据库系统的
概念、功能和技
术
3、研究面向应用领域的数据库技术
17、什么是分布式数据库?
其特点是什么?
分布式数据库系统是由若干个站集合而成。
这些站又称为节点,它们在通
讯网络中联接在
起,每个节点都是一个独立的数据库系统,它们都拥有各自的数据库、中央处理机、终端,
以及各自的局部数据库管理系统。
因此分布式数据库系统可以看作是一系列集中式数据库系
统的联合。
它们在逻辑上属子于同一系统,但在物理结构上是分布式的特点:
1、自治与共享
2、冗余的控制
3、分布事务执行和复杂性
4、数据的独立性
18、简述数据挖掘的处理过程分为几个过程
参考答案:
数据挖掘完整的步骤①理解数据和数据的来源②获取相关知识与技术③整合与检查数据④去除错误或不一致的数据⑤建立模型和假设
⑥实际数据挖掘工作⑦测试和验证挖掘结果⑧解释和应用。
数据挖
掘牵涉了大量的准备工作与规划工作,事实上许多专家都认为整套数据挖掘的过程中,有80%勺时间和精力是花费在数据预处理阶段,其中包括数据的净化、数据格式转换、变量整合,以及数据表的链接。
19、大数据定义的4V特征包括哪些?
大量化(Volume),多样化(Variety),快速化(Velocity),价值化(Value)
20、简述大数据关键技。
目前大数据所涉及的关键技术主要包括数据的采集和迁移、数据的存储和管理、数据库的处理分析、数据安全和保护。
第2章习题参考答案
一、选择题
I.A2.C3.C4.B5.B
6.C7.B8.D9.C10.A
II.B12.A13.A14.D15.D16.B17.C
二、填空题
1.选择(选取)
2.交
3.相容(或是同类关系)
4.并差笛卡尔积选择投影
5.并差交笛卡尔积
6.选择投影连接
7.df(R)
8.关系代数关系演算
9.属性
10.同质
11.参照完整性
12.系编号,系名称,电话办公地点
13.元组关系域关系
14.主键外部关系键
15.R和S没有公共的属性
16.关系
三、简答题
1、关系模型完整性规则包括哪几类?
一、实体完整性
二、参照完整性
三、用户自定义完整性
2、举例说明什么是实体完整性和参照完整性。
实体完整性:
是指主关系键的值不能为空或部分为空
学生关系中的主关系键“学号”不能为空,选课关系中的主关系键“学号+课程号”不能部分为空,即“学号”和“课程号”两个属性都不能为空。
参照完整性:
如果关系R2的外部关系键X与关系R1的主关系键相符,则X的每个值或者等于R1中主关系键的某一个值,或者取空值学生关系的属性
“系别”与系别关系的主关系键“系别”相对应。
则学生
关系中“系别”是学生关系的外键。
学生关系是参照关系,系别关系是被
参照关系。
学生关系中某个学生“系别的取值必须在参照的系别关系中主关系键“系别”的值中能够找到。
4、举例说明等值连接与自然连接的区别与联系。
等值连接与自然连接的区别
自然连接要求相等属性值的属性名必须相同,而等值连接不要求;等值连接
不去掉重复属性列,而自然连接是去掉重复属性列。
等值连接与自然连接的联系
在等值连接的情况下,当连接属性X与Y具有相同属性组时,把连接结果中重复的属性列去掉,就可得到自然连接的结果。
7、
(1)查询T1老师所授课程的课程号和课程名。
IIcNO,CN^®TNO=TTrCTO^IIcNO^CN(C))
(2)查询年龄大于18岁男同学的学号、姓名、系别。
Us"),SNtDept(®ScitiSP(S))
(3)查询“李力”老师所授课程的课程号、课程名和课时。
IIcnoCN(ct皿刑):
一(Otn=・李加(T))*TC);C)
(4)查询学号为S1的同学所选修课程的课程号、课程名和成绩。
ncN(),CN,Score(SC)*TTcnocn(C))
(5)查询“钱尔”同学所选修课程的课程号、课程名和成绩。
n<:
M(xCN^reC11^0(疔囂2樹J(S))水HmQ(C)*SC)
(6)查询至少选修“刘伟”老师所授全部课程的学生姓名。
Ihxans^SN(S)*(Hsno^o(SC)+nCNO(曲”巒(t*tc))»
(7)查询“李思”同学未选修的课程的课程号和课程名。
nCNotcx«nCso(O-nCNo(取(S)*SO)床C)
(8)查询全部学生都选修了的课程的课程号和课程名。
TTcno.CN(C*(TTjjNO,CNO(SC)4-TTsno(S)))
(9)查询选修了课程号为C1和C2的学生的学号和姓名。
(口沁E(SC)-rllcNo(OuNo^Cl'vCNo^Cr(C)〉叩辭如CS)
(10)查询选修全部课程的学生的学号和姓名。
(s*(nSMUW(SC)-nCM)(C)))
第3章习题参考答案
、选择题
、填空题
1.结构化查询语言(StructuredQueryLanguage)
2.数据查询、数据定义、数据操纵、数据控制
3.外模式、模式、内模式
4.数据库、事务日志
5.NULL/NOTNULLUNIQUE勺束、PRIMAR*EY约束、FOREIGNKEY约束、
CHECK勺束
6.聚集索引、非聚集索引
7.连接字段
8.行数
9.定义
10.系统权限、对象权限
11.基本表、视图
12.
(1)INSERTINTOSVALUES('990010','李国栋','男',19)
(2)INSERTINTOS(No,Name)VALUES('990011','王大友')
(3)UPDATESSETName*平'WHERENo='990009'
(4)DELETEFROMSWHERENo='990008'
(5)DELETEFROMSWHERENameLIKE陈%'
13.CHAR(8)NOTNULL
14.SC.CNo=C.CNo
15.ALTERTABLEStudent
ADD
SGradeCHAR(10)
三、设计题
1、
心3在"高等数育蹴社出版、朽名为“操作索釘的图摘的作答rselrciBAvdi
fromBook,Publish
whereBook.PNu=Publisli.PNru
and亡二寸柴作系统'
andPManii等教育出版礼出歳,
(2)査找为作者“张欣”山版全部“小说”类图书的山版社的电诉;
答tselectPiel
tloinBook^Publish
whervBook一【"X。
二Puhlikh-PKo
nndHAufli^b'KJtK"
mid內Typc』<h说'
査询“电子工业川版社”出版的“计算机喋类的BB书的tfr幡,
同时输出版社名称及图序炎别:
答:
sclcclBIYicc,Link?
.HType
InomBcx>k,PubJj'1h
wher(;
dtiidPName^Jft2J-I业:
I)慣*L
andHTpc^BTspe
43直找比■人民邮电出临和"出版的弋高等数学”价格低的同名节的有关信息】答:
select*
IrvmBwk
when;BNamc■'丽乎駐学*
anJBPritc fromB^pkTiihli^li 讪*PMiha'人民邮电出版社■ andRMme二鬲辱貌护 diulPubLisli.PNo=[J ⑸査找书名中有"计算机-词的图书的书虽及斥新 #;>eleciBNuiTie.BAuiti fromBook whereBNamelike'%if算机密 (仍在"图书"表中正增加“岀版时PF(BDaie^项*其數据类璽齿开期舉;禅: altercabkHook wild BDaiedul^Unie (7)在”图书”表中以“作? T建立一个索九 答;cre: neuniqueindexBAurh_BookonBook(BAuth) 2、 n引1敢存书花釧网;氐善HcreutctableBook ( H\cian-, <4i11h P: 讣|i、hch;.r(? Oi. 卜丄iMiunini, LkiluluielHk. ALiLhchdNIOk Prueink 】n”「iceiiiL Numbciim iiciiitublcdale ( DdlCddLcLlZILC, DM订i% Nutiiherini^ Moneyisit ) ⑵寧掙t? 的库疗情况.列出却前暉奇的所有书屯.殖品余额『余额■进忤和;ibM萍存占用的费金h 答qselectBNani^Nunibefrkiprke'NundHrus'鮎I■'泄俨龙數扯 JijitiUJuk ⑶规计也辅俾Sk >ffelcelSUMKurrbe卢Morw刃訝亦慚售UV Sik f4>列出毎大购術粹刑表*包葫节名,貌裁.和令计盘豐£毎一抻 1? 的幣欝蝕颛h 4f*selectBNjmc”Sale一Zthhc.-.SaltNu^? »er*Mnocyqa合计金・' IranBjuk.Silr Xhtlc 皿金析輛钠|久邯列出車期t赵当tm期話向由的刘竹書救 削人JI0Q的节11.tt.Me 普土\clc Iron)Bjuk.S^k .LirtHirbyBNin^Sdk: Nu-nhcr5jlc.L)j;r hE叫cuuniSule.Xlunihtfr)>l: Oi)hiJSjJt-IT)tic>-^cidj^(i? d 四、简答题 I、简述因L乂持供上蟲遷姐络修= 餐: KSQL汕M支持胸哭羸畑聯二购I单怫构由地4桓叙』抑 2,«帆念匸人站用」槪您甌I們觇倉记釆甲讯是忒▲入狂木 匿超这呼的一-幻竄.它木卯丈輕疗衣.—个菲本羅就是吓关鼻它 平是由诜他盂別沏盂討忙舊E便昨CRFATETAHLF语可逹肓的 3、在槁旳户序着到的可劭是徑本表”也叮口足观闾”也可 M是暮水表+視阖-舉KI是一牛M表.它是由一个虽儿権本歪导 IH的A■在爪自搖存A-1-选;沖fr祐;fc1: 1寸扎.觇罔卅使用 CKhA'I'HSQIVIIW汨5暨卩的■ 人鮮拜年韋期即及的卅只瓶桶念购世义’耳亭衣、視圈、案: ;【、 乖站机隨、对鸞險趾•们色.H噬明视圏、1], 9i基本盍*「T天系题应一忸本夜1一牛毗参牛基冻蠢对应一 竹怖文件 擁旣愠图是从-卜或几十斯农导山的孤是亍處按的农 啦屮: 址处的关健字X其相宙堆址的对应杞 集统权限: 鲨抿霑用「
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 数据库 原理 应用 教程 习题 参考答案 解析