数据库原理和应用教程第4版习题参考答案与解析.docx
- 文档编号:27326145
- 上传时间:2023-06-29
- 格式:DOCX
- 页数:26
- 大小:460.95KB
数据库原理和应用教程第4版习题参考答案与解析.docx
《数据库原理和应用教程第4版习题参考答案与解析.docx》由会员分享,可在线阅读,更多相关《数据库原理和应用教程第4版习题参考答案与解析.docx(26页珍藏版)》请在冰豆网上搜索。
数据库原理和应用教程第4版习题参考答案与解析
习题参考答案
第1章习题参考答案
一、选择题
1、 C 2、B3、 D 4、C 5、 D
6、B 7、 A 8、B9、D 10、B
11、C 12、 D 13、 D14、D15、B
16、 C 17、D 18、 A19、 D 20、 A
21、 D22、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章习题参考答案
一、选择题
1、A 2、C3、C 4、B 5、B
6、C7、 B 8、D 9、C 10、A
11、B 12、A13、A14、 D15、 D16、B17、C
二、填空题
1、选择(选取)
2、交
3、相容(或就是同类关系)
4、并差笛卡尔积 选择投影
5、 并 差交笛卡尔积
6、选择 投影连接
7、σf(R)
8、关系代数 关系演算
9、属性
10、同质
11、 参照完整性
12、系编号,系名称,电话办公地点
13、 元组关系 域关系
14、 主键 外部关系键
15、R与S没有公共得属性
16、关系
三、简答题
1、关系模型完整性规则包括哪几类?
一、实体完整性
二、参照完整性
三、用户自定义完整性
2、举例说明什么就是实体完整性与参照完整性。
实体完整性:
就是指主关系键得值不能为空或部分为空
学生关系中得主关系键“学号”不能为空, 选课关系中得主关系键“学号+课程号 ” 不能部分为空 ,, 即“学号”与“课程号”两个属性都不能为空。
参照完整性:
如果关系R2得外部关系键X与关系R1得主关系键相符,则X得每个值或者等于R1中主关系键得某一个值,或者取空值学生关系得属性“系别”与系别关系得主关系键“系别”相对应。
则学生
关系中“系别”就是学生关系得外键。
学生关系就是参照关系,系别关系就是被
参照关系。
学生关系中某个学生“系别得取值必须在参照得系别关系中
主关系键“系别”得值中能够找到。
4、举例说明等值连接与自然连接得区别与联系。
等值连接与自然连接得区别
自然连接要求相等属性值得属性名必须相同,而等值连接不要求;等值连接不去掉重复属性列,而自然连接就是去掉重复属性列。
等值连接与自然连接得联系
在等值连接得情况下,当连接属性X与Y具有相同属性组时,把连接结果中重复得属性列去掉,就可得到自然连接得结果。
6、已知关系R、S、T如图,求下列关系代数得运算结果
7、
(1)查询T1老师所授课程得课程号与课程名。
(2)查询年龄大于18岁男同学得学号、姓名、系别。
(3)查询“李力”老师所授课程得课程号、课程名与课时。
(4)查询学号为 S1得同学所选修课程得课程号、课程名与成绩。
(5)查询“钱尔”同学所选修课程得课程号、课程名与成绩。
(6)查询至少选修“刘伟”老师所授全部课程得学生姓名。
(7)查询“李思”同学未选修得课程得课程号与课程名。
(8)查询全部学生都选修了得课程得课程号与课程名。
(9)查询选修了课程号为C1与 C2得学生得学号与姓名。
(10)查询选修全部课程得学生得学号与姓名。
第3章习题参考答案
一、选择题
1、B 2、A3、 C4、B 5、C 6、 C
7、B 8、 D 9、A 10、 D 11、C 12、 D
二、填空题
1.结构化查询语言(Structured QueryLanguage)
2.数据查询、数据定义、数据操纵、数据控制
3.外模式、模式、内模式
4.数据库、事务日志
5.NULL/NOTNULL、UNIQUE约束、PRIMARYKEY约束、FOREIGNKEY约束、CHECK约束
6.聚集索引、非聚集索引
7.连接字段
8.行数
9.定义
10.系统权限、对象权限
11.基本表、视图
12.
(1)INSERTINTOS VALUES('990010','李国栋','男',19)
(2)INSERTINTOS(No,Name)VALUES('990011','王大友')
(3)UPDATES SETName='陈平'WHERE No='990009'
(4)DELETEFROMSWHERENo='990008'
(5)DELETEFROMSWHERE NameLIKE'陈%'
13.CHAR(8)NOTNULL
14.SCo=Co
15.ALTER TABLEStudent
ADD
SGradeCHAR(10)
三、设计题
1、
2、
4、简答题
2、SQL有什么特点?
(1)SQL就是类似于英语得自然语言,语法简单,且只有为数不多得几条命令,简洁易用
(2)SQL就是一种一体化得语言
(3)SQL就是一种非过程语言
(4)SQL就是一种面向集合得语言
(5)SQL既就是自含式语言,又就是嵌入式语言
(6)SQL具有数据查询、数据定义、数据操纵与数据控制四种功能
4、在对数据库进行操作得过程中,设置视图机制有什么优点?
它与数据表间有什么区别?
(1)能够简化用户得操作;
(2)用户可以从多种角度瞧待数据;
(3)视图对重构数据库提供了一定程度得逻辑独立性;
(4)视图能对机密数据提供安全保护。
区别就是基本表就是独立存于数据库中,而视图就是从一个或几个基本表中导出来得,它本身不独立存储在数据库中,就是一个虚表。
视图存放得只就是视图得定义。
5、
第4章习题参考答案
一、选择题
1、B2、 B3、D 4、B 5、C
6、D 7、B 8、D 9、 D10、D
11、A 12、C13、D 14、B 15、B
二、填空题
1、超键(或超码)
2、正确完备
3、 属性集X得闭包X+ 函数依赖集F得闭包F+
4、平凡得函数依赖自反性
5、{AD→C}φ
6、2NF3NFBCNF
7、无损连接 保持函数依赖
8、ABBC BD
9、B→φB→B B→C B→BC
10、 B→C A→D D→C
11、AB 1NF
12、AD2NF
13、BCNF
14、 包含
15、函数依赖
16、BCNF
第三章:
第5章习题参考答案
一、选择题
1、 B 2、B 3、C4、A 5、 C
6、D7、A 8、 C 9、D10、D
11、B 12、B 13、A 14、 D 15、 A
二、填空题
1.安全性控制、完整性控制、并发性控制、数据库恢复
2.数据对象、操作类型
3.授权粒度、授权表中允许得登记项得范围
4.原始数据(或明文)、不可直接识别得格式(或密文)、密文
5.事务、原子性、一致性、隔离性、持久性
6.丢失更新、污读、不可重读
7.封锁、排它型封锁、共享封锁
8.利用数据得冗余
9.登记日志文件、数据转储
10.事务故障、系统故障、介质故障
11.海量转储与增量转储
12.静态转储与动态转储
13.完整性
14.登录账号、用户账号
15.public
16.服务器、数据库
第6章习题参考答案
一、选择题
1、B 2、 C 3、C 4、 A 5、C
6、B 7、C8、B 9、D10、C
11、D 12、 B13、 B 14、 D15、 B
16、 B 17、A 18、C
二、填空题
1.数据库得结构设计、数据库得行为设计
2.新奥尔良法
3.分析与设计阶段、实现与运行阶段
4.需求分析
5.概念结构设计
6.自顶向下、自底向上
7.属性冲突、命名冲突、结构冲突
8.逻辑结构设计
9.确定物理结构、评价物理结构
10.数据库加载
11.运行与维护
12.物理
13.数据字典
14.需求分析
15.载入
第7章习题参考答案
一、选择题
1、 B 2、C 3、B 4、D 5、A
二、填空题
1.局部变量、全局变量
2.- -、/*……*/
3.DECLARE
4.SQL、流程控制
5.AFTER触发器、INSTEADOF触发器
6.插入表、删除表
7.数据库备份、事务日志备份、差异备份、文件与文件组备份
8.简单还原、完全还原、批日志还原
9.硬盘、磁带、管道
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 数据库 原理 应用 教程 习题 参考答案 解析
![提示](https://static.bdocx.com/images/bang_tan.gif)