数据库系统原理及应用教程第四版课后答案(苗雪兰 刘瑞新) 机械工业出版社第4章
数据库系统原理及应用教程第四版课后答案

第一章1、(1)数据:数据用于载荷信息的物理符号。
(2)数据的特征;○1数据有“型”和“值”之分;○2数据受数据类型和取值范围的约束;○3数据有定性表示和定量之分;○4数据应具有载体和多种表现形式。
3、(1)数据管理的功能:○1组织和保存数据功能,即将收集到的数据合理地分类组织,将其存储在物理载体上,使数据能够长期的被保存;○2数据维护功能,即根据需要随时进行插入新数据,修改原数据和删除失效数据的操作;○3数据查询和数据统计功能,即快速的得到需要的正确数据,满足各种使用要求;○4数据的安全和完整性控制功能,即能保护数据的安全和完整性。
(2)数据管理的目标:收集完整的信息,将信息用数据表示,按数据结构合理科学的组织并保存数据;为各种使用快速地提供需要的数据,并保护数据的安全和完整性。
4、(1)数据库:是数据管理的新方法和技术,他是一个按数据结构来存储和管理数据的计算机软件系统。
(2)数据库中的数据具有的特点:○1数据库中的数据具有整体性,即数据库中的数据要保○2数据库中的数据具有数据共享性,不同的用户可以按各自的用法持自身完整的数据结构;使用数据库中的数据,多个用户可以同时共享数据库中的数据资源。
5、(1)数据库管理系统:它是专门用于管理数据库的计算机管理软件。
数据库管理系统能够为数据库提供数据的定义、建立、维护、查询和统计等操作功能,并完成对数据完整性、安全性进行操作的功能。
(2)数据库管理系统主要功能:是数据存储、数据操作和数据控制功能。
其数据存储和数据操作是:数据库的定义功能,指未说明库中的数据情况而进行的建立数据库结构的操作;数据库建立功能,指大批数据录入到数据库的操作,它使得库中含有需要保护的数据记录;数据库维护功能,指对数据的插入、删除和修改操纵,其操作做能满足库中信息变化或更新的需求;数据库查询和统计功能,指通过对数据库的访问,为实际应用提供需要的数据。
(完整版)数据库原理及应用教程第4版习题参考答案

习题参考答案第1章习题参考答案三、简答题1、简述数据库管理技术发展的三个阶段。
各阶段的特点是什么?答:数据库管理技术经历了人工管理阶段、文件系统阶段和数据库系统阶段。
(1)、人工管理数据的特点:A、数据不保存。
B、系统没有专用的软件对数据进行管理。
C、数据不共享。
D、数据不具有独立性。
(2)、文件系统阶段的特点:A、数据以文件的形式长期保存。
B、由文件系统管理数据。
C、程序与数据之间有一定的独立性。
D、文件的形式已经多样化E、数据具有一定的共享性(3)、数据库系统管理阶段特点:A、数据结构化。
B、数据共享性高、冗余度底。
C、数据独立性高。
D、有统一的数据控制功能。
2、从程序和数据之间的关系来分析文件系统和数据库系统之间的区别和联系答:数据管理的规模日趋增大,数据量急剧增加,文件管理系统已不能适应要求,数据库管理技术为用户提供了更广泛的数据共享和更高的数据独立性,进一步减少了数据的余度,并为用户提供了方便的操作使用接口。
数据库系统对数据的管理方式与文件管理系统不同,它把所有应用程序中使用的数据汇集起来,以记录为单位存储,在数据库管理系统的监督和管理下使用,因此数据库中的数据是集成的,每个用户享用其中的一部分。
3、简述数据库、数据库管理系统、数据库系统三个概念的含义和联系。
答:数据库是指存储在计算机内、有组织的、可共享的数据集合。
数据库管理系统是软件系统的一个重要组成部分,它通过借助操作系统完成对硬件的访问,并对数据库的数据进行存取、维护和管理。
数据库系统是指计算机系统中引入数据库后的系统构成。
它主要由数据库、数据库用户、计算机硬件系统和计算机软件系统几部分组成。
三者的联系是:数据库系统包括数据库和数据库管理系统。
数据库系统主要通过数据库管理系统对数据库进行管理的。
4、数据库系统包括哪几个主要组成部分?各部分的功能是什么?画出整个数据库系统的层次结构图。
答:数据库系统包括:数据库、数据库用户、软件系统和硬件系统。
数据库系统原理及应用教程课后答案苗雪兰第4讲道

第7章关系数据库理论1 本章概要前面已经讲述了关系数据库、关系模型的基本概念以及关系数据库的标准语言。
如何使用关系模型设计关系数据库,也就是面对一个现实问题,如何选择一个比较好的关系模式的集合,每个关系又应该由哪些属性组成。
这属于数据库设计的问题,确切地讲是数据库逻辑设计的问题,有关数据库设计的全过程将在第6章详细讨论。
本章讲述关系数据库规范化理论,这是数据库逻辑设计的理论依据。
要求了解规范化理论的研究动机及其在数据库设计中的作用,掌握函数依赖的有关概念,第一范式、第二范式、第三范式的定义,重点掌握并能够灵活运用关系模式规范化的方法和关系模式分解的方法,这也是本章的难点。
2 规范化问题的提出规范化理论的主要内容关系数据库的规范化理论最早是由关系数据库的创始人E.F.Codd提出的,后经许多专家学者对关系数据库理论作了深入的研究和发展,形成了一整套有关关系数据库设计的理论。
在该理论出现以前,层次和网状数据库的设计只是遵循其模型本身固有的原则,而无具体的理论依据可言,因而带有盲目性,可能在以后的运行和使用中发生许多预想不到的问题。
3 在关系数据库系统中,关系模型包括一组关系模式,各个关系不是完全孤立的,数据库的设计较层次和网状模型更为重要。
如何设计一个适合的关系数据库系统,关键是关系数据库模式的设计,一个好的关系数据库模式应该包括多少关系模式,而每一个关系模式又应该包括哪些属性,又如何将这些相互关联的关系模式组建一个适合的关系模型,这些工作决定了到整个系统运行的效率,也是系统成败的关键所在,所以必须在关系数据库的规范化理论的指导下逐步完成。
4 关系数据库的规范化理论主要包括三个方面的内容:函数依赖范式(Normal Form)模式设计其中,函数依赖起着核心的作用,是模式分解和模式设计的基础,范式是模式分解的标准。
4.1.2 关系模式的存储异常问题数据库的逻辑设计为什么要遵循一定的规范化理论?什么是好的关系模式?某些不好的关系模式可能导致哪些问题?下面通过例子进行分析: 5例如,要求设计教学管理数据库,其关系模式SCD如下:SCDSNOSNAGEDEPTMNCNOSCORE 其中,SNO表示学生学号,SN表示学生姓名,AGE表示学生年龄,DEPT表示学生所在的系别,MN表示系主任姓名,CNO表示课程号,SCORE表示成绩。
《数据库系统概论》第四版课后习题答案

第1章绪论1 .试述数据、数据库、数据库系统、数据库管理系统的概念。
答:( l )数据( Data ) :描述事物的符号记录称为数据.数据的种类有数字、文字、图形、图像、声音、正文等。
数据与其语义是不可分的。
解析在现代计算机系统中数据的概念是广义的。
早期的计算机系统主要用于科学计算,处理的数据是整数、实数、浮点数等传统数学中的数据。
现代计算机能存储和处理的对象十分广泛,表示这些对象的数据也越来越复杂.数据与其语义是不可分的。
500 这个数字可以表示一件物品的价格是500 元,也可以表示一个学术会议参加的人数有500 人,还可以表示一袋奶粉重500 克。
( 2 )数据库(DataBase ,简称DB ) :数据库是长期储存在计算机内的、有组织的、可共享的数据集合。
数据库中的数据按一定的数据模型组织、描述和储存,具有较小的冗余度、较高的数据独立性和易扩展性,并可为各种用户共享。
( 3 )数据库系统(DataBas 。
Sytem ,简称DBS ) :数据库系统是指在计算机系统中引入数据库后的系统构成,一般由数据库、数据库管理系统(及其开发工具)、应用系统、数据库管理员构成。
解析数据库系统和数据库是两个概念。
数据库系统是一个人一机系统,数据库是数据库系统的一个组成部分。
但是在日常工作中人们常常把数据库系统简称为数据库。
希望读者能够从人们讲话或文章的上下文中区分“数据库系统”和“数据库”,不要引起混淆。
( 4 )数据库管理系统( DataBase Management sytem ,简称DBMs ) :数据库管理系统是位于用户与操作系统之间的一层数据管理软件,用于科学地组织和存储数据、高效地获取和维护数据. DBMS 的主要功能包括数据定义功能、数据操纵功能、数据库的运行管理功能、数据库的建立和维护功能。
解析DBMS 是一个大型的复杂的软件系统,是计算机中的基础软件。
目前,专门研制DBMS 的厂商及其研制的DBMS 产品很多。
数据库系统原理及应用教程第四版课后答案(苗雪兰 刘瑞新) 机械工业出版社第9章

9.5在分布式数据库中,什么是“数据分片”? 答: 在DDB中,数据存放的单位不是关系,而是片段。片段是对全局概念 模式中的全局关系进行分片。 9.6在分布式数据库系统中,试解释“适当增加数据冗余度”这个概念。 为什么要适当增加数据冗余度? 答: 在DDBS中,希望通过冗余数据提高系统的可靠性、可用性和改善系 统性能。当某一场地出现故障时,系统可以对另一场地上相同的副本 进行操作,不会因一个场地上的故障而造成整个系统的瘫痪。另外, 系统可以选择用户最近的数据副本进行操作,以减少通信代价,改善 整个系统的性能。
9.7试述数据仓库产生的背景。 答: 事务处理环境不适宜决策支持系统应用,主要原因是不能解决下列问题:① 事务处理和分析处理的性能特性不同;② 数据集成问题;③ 数据的动态集成 问题;④ 历史数据问题;⑤ 数据的综合问题。 以上种种问题表明,在事务处理环境中直接构造分析型就用是不合适的。建立 在事务处理环境上的分析系统并不能有效地进行决策分析。要提高分析和决策 的效率,就必须将分析型处理及其数据与操作型处理及其数据分离开来,必须 把分析数据从事务处理环境中提取出来,按照处理的需要重新组织数据,建立 单独的分析处理环境。数据仓库技术正是为了构造这种分析处理环境而产生的 一种数据存储和数据组织技术。 9.8什么是数据挖掘? 答: 数据挖掘是从超大型数据库或数据仓库中发现并提取隐藏在内部信息的一种新 技术,其目的是帮助决策者寻找数据间潜在的关联,发现被经营者忽略的要素, 而这些要对预测趋势、决策行为可能是非常有用的信息。
习题9
9.1什么是分布式数据库系统?分布式数据库系统有哪些特点? 答: 将分散在各处的数据库系统通过网络通信技术连接起来形成的 系统称为分布式数据库系统。分布式数据库系统具有体系结构 灵活、能适应分布式的管理和控制机构、经济性能好、可靠性 高、可用性好、在一定条件下响应速度快以及可扩充性好等优 点。 分布式数据库具有数据的物理分布性、数据的逻辑相关性、区 域自治性、各个计算机之间的联系通过信网络进行的特点。 9.2分布式数据库系统由哪些主要部分组成? 答: 分布式数据库系统由数据库、数据库管理系统、数据库管理员、 分布式数据库管理系统、网络数据库字典和网络存取进程六部 分组成。
数据库系统原理及应用教程第四版课后答案苗雪兰第5章(ppt文档)

服务功能
数据库引擎:核心服务,是存储和处理关系的 数据或XML文档数据的服务,完成数据的存储、 处理和安全管理。例如,创建数据库、创建表、 创建视图、数据查询、访问数
Analysis Services:提供联机分析处理 (OLAP)和数据挖掘功能。
Reporting Services(报表服务):提供图形 工具和向导,用于创建和发布报表;管理报表 服务器;对对象模型进行编程和扩展的应用程 序编程接口(API)。
2008年,微软公司发布了SQL Server 2008,该版本为各类 用户提供完整的数据库解决方案,帮助用户建立自己的电 子商务体系,增强用户对外界变化的敏捷反应能力,提高 用户的市场竞争力。
5.1.1 N-Tier客户机∕服务器结构
1. 桌面型数据库系统和客户机/服务器型数据库系统
桌面型数据库系统:SQL Server和数据库都安装在客户端计 算机中。客户机/服务器型数据库系统:系统安装在网络服务 器中,数据库为网络中的客户机应用程序共享。
③事件探查器是SQL Server一种性能优化工具,用于监视 与分析SQL服务器活动、网络进出流量或事件等。 ④数据库引擎优化顾问是SQL Server系统优化工具,可以 帮助用户进行数据库引擎方面的优化服务。
SQL Server发展简史 SQL Server的第一个版本是由微软公司和Sybase公司在 1988年合作开发的。
从1992年到1998年,微软公司相继开发了SQL Server的 Windows NT平台版本的SQL Server 4.2版本、6.0版本、6.5 版本和7.0版本。
2000年,SQL Server 2000版本正式面世。该版本在数据库 性能、数据可靠性、易用性方面做了重大改进。
完整word版数据库系统原理及应用教程第四版课后答案

第一章1、(1)数据:数据用于载荷信息的物理符号。
123(2)数据的特征;之分;○数据受数据类型和取值范围的约束;○○数据有“型”和“值”4数据应具有载体和多种表现形式。
数据有定性表示和定量之分;○1组织和保存数据功能,即将收集到的数据合理地分类组织,将3、(1)数据管理的功能:○2数据维护功能,即根据需要随时进行其存储在物理载体上,使数据能够长期的被保存;○3数据查询和数据统计功能,即快速的插入新数据,修改原数据和删除失效数据的操作;○4数据的安全和完整性控制功能,即能保护数据得到需要的正确数据,满足各种使用要求;○的安全和完整性。
(2)数据管理的目标:收集完整的信息,将信息用数据表示,按数据结构合理科学的组织并保存数据;为各种使用快速地提供需要的数据,并保护数据的安全和完整性。
4、(1)数据库:是数据管理的新方法和技术,他是一个按数据结构来存储和管理数据的计算机软件系统。
1数据库中的数据具有整体性,即数据库中的数据要保(2)数据库中的数据具有的特点:○2数据库中的数据具有数据共享性,持自身完整的数据结构;○不同的用户可以按各自的用法使用数据库中的数据,多个用户可以同时共享数据库中的数据资源。
5、(1)数据库管理系统:它是专门用于管理数据库的计算机管理软件。
数据库管理系统能够为数据库提供数据的定义、建立、维护、查询和统计等操作功能,并完成对数据完整性、安全性进行操作的功能。
(2)数据库管理系统主要功能:是数据存储、数据操作和数据控制功能。
其数据存储和数据操作是:数据库的定义功能,指未说明库中的数据情况而进行的建立数据库结构的操作;数据库建立功能,指大批数据录入到数据库的操作,它使得库中含有需要保护的数据记录;数据库维护功能,指对数据的插入、删除和修改操纵,其操作做能满足库中信息变化或更新的需求;数据库查询和统计功能,指通过对数据库的访问,为实际应用提供需要的数据。
数据库管理系统的数据控制功能为:数据安全性控制功能,即为了保证数据库的数据安全可靠,防止不合法的使用造成数据库泄露和破坏,也就是避免数据被人偷看、篡改或破坏;数据库完整性控制功能,指为了保证数据库中的数据的正确、有效和相容,防止不合语意的错误数据被输入或输出。
数据库系统原理及应用教程 第4版 刘瑞新 第3章新

(3) 结构冲突
1) 同一对象在不同的应用中具有不同的抽象。 2) 同一实体在不同分E-R图中的属性组成不一致. 3) 实体之间的联系在不同的分E-R图中呈现不同的类型。
2. 消除不必要的冗余,设计基本E-R图
1/28/2019 17
3.4
1.
数据库逻辑结构的设计
3.4.1 概念模型向网状模型转换
2) 自底向上的设计方法。先定义各局部应用的概念结构,
后将它们集成,得到全局概念结构。 3) 逐步扩张的设计方法。先定义最重要的核心部分,后向
外扩充,生成其他概念结构。
4) 混合策略设计的方法。即采用自顶向下与自底向上相结 合的方法。
1/28/2019 13
3.2.2
数据字典及其表示
数据字典是各类数据描述的集合
3.3.3
(1) 属性冲突
视图的集成
1. 合并分E-R图,生成初步E-R图
1) 属性域冲突,即属性值的类型、取值范围或取值集合不同。 2) 属性取不同的局部应用中具有相同的名字。2) 异名同义冲突:意义相同的对象在不同的应用中有不同的名字。
1. 三种数据抽象方法 (1) 分类: 定义类概念作为现实世界中对象的类型,这些对象具 有某些共同的特性和行为。在E-R模型中,实体集是该抽象。 (2) 聚集:定义某一类型的组成部分,它抽象了对象内部的类型 和 “组成部分”的语义。 (3) 概括:定义类型之间的一种子集联系,它抽象了类型之间的 “所属”的语义。 2. 设计分E-R图 概念结构设计是利用抽象机制对需求分析阶段收集到的数据分 类、组织(聚集),形成实体集、属性和码,确定实体集之间 的联系类型,进而设计分 E-R图。 1/28/2019 16
1/28/2019 11
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
科室(科名,科地址,科电话) 病房(病房号,床位号,科室名) 医生(工作证号,姓名,职称,科室名,年龄) 病人(病历号,姓名,性别,诊治,主管医生,病房号) ③ 每个关系模式的候选码如下: 科室的候选码是科名;病房的候选码是科室名+病房 号; 医生的候选码是工作证号;病人的候选码是病历号。
4.4答:① 关系的实体完整性规则为:若属性A是基本关 系R的主属性,则属性A的值不能为空值。关系的参照完 整性规则为:若属性(或属性组)F是基本关系R的外码, 它与基本关系S的主码Ks相对应(基本关系R和S不一定是 不同的关系),则对于R中每个元组在F上的值必须取空 值(F的每个属性值均为空值)或者等于S中某个元组的 主码值。 ② 由于外码在被参考关系A中,是非主属性,其值为空, 不影响关系的实体完整性。当外码值不清楚或不确定时, 可以设为空值,此时参照表中没有对应的记录与之匹配。
习题4
4.1答:① 关系模型的特点是:在关系模型中,实体集和 联系均由单一的关系表示;关系操作语言操作一体化,关 系操作的方式是一次一集合方式,关系操作语言是高度非 过程化的语言;关系模型中有实体完整性、参照完整性和 用户定义的三类完整性约束。 ② 关系模型的三个组成部分为关系结构、关系操作和关系 完整性约束。
4.7答:假如有表1所示的两个关系表。在成绩表中, 学号是主码,课程号是外码:课程表中课程号是主码, 根据关系参照完整性的定义,成绩表中课程号的值或 者为空,或者在课程表的课程号中能够找到其值。满 足这个条件是必须的,如果不满足,假设成绩表中课 程号的值k20在课程表中课程号的值中找不到,则该 课程号显然是不正确的,这样会造成数据的不一致性。
4.5答:等值连接是从关系R和S的广义笛卡儿积中选取A 和B属性值相等的那些元组。自然连接是一种特殊的等值 连接,它要求两个关系中进行比较的分量必须是相同的 属性组,并且在结果中把重复的属性列去掉。
4.6答:关系数据库是以关系模型作为数据的组织方式, 关系模型是建立在严格的数学概念基础上的,关系数 据库的主要优点是概念简单清晰,用户不需了解复杂 的存取路径,不需说明“怎么干”,只需说明“干什 么”,易懂易学。
4.37答案:A
4.38答案:C
4.39答案:C
4.40答案:D
4.41答案:D
4.42答案:D 4.43答案:B 4.44答案:C 4.45答案:D 4.46答案:B 4.47答案:C 4.48答案:B
4.49答案:A 4.50答案:C 4.51答案:C
4.52答案:D
4.3答:① 主码、候选码、外码。 候选码:若关系中的某一属性组(或单个属性)的值能唯一标识一个元组, 则称该 属性组(或属性)为候选码。
主码:当一个关系有多个候选码时,应选定其中的一个候选码为主码。 外码:设F是基本关系R的一个或一组属性,但不是关系R的主码(或候选码)。 如果F与基本关系S的主码Ks相对应,则称F是基本关系R的外码。 ② 笛卡尔积、关系、元组、属性、域。
4.15答:① π1,2(σ年龄>21性别='男'(S)) ② π1,2(C ⋈ (π学号,课号(SC)π学号(S))) ③ π2,6,7(σ籍贯='上海' (S ⋈ SC) ④ Π2,3(S ⋈ (π1,2(SC)π1(C)) ⑤ {T(1)| (V)(W)( SC(V)∧C(W)∧T[1]=V[1]∧V[2]=W[1]∧W[3]='程军')} ⑥ {t(2)|(r)(S(r)∧t[1]=r[1]∧t[2]=r[2]∧r[3]>21∧r[4]= '男')}
4.8答:视图能够对机密数据提供安全保护。有了视图机制,就可以在 设计数据库应用系统时,对不同的用户定义不同的视图,使机密数据不 出现在不应看到这些数据的用户视图上,这样就由视图的机制自动提供 了对机密数据的安全保护功能。
4.9答:视图是从一个或几个基本表导出的表,是一个虚表。数据库中 只存放视图的定义,而不存放视图对应的数据,这些数据存放在原来的 基本表中。所以,基本表中的数据发生变化,从视图中查询出的数据也 就随之改变了。视图一经定义就可以像基本表一样被查询、删除,也可 以在一个视图之上再定义新的视图,但是对视图的更新操作有限制。
4.17答案:A 4.18答案:D 4.19答案:C 4.20答案:B 4.21答案:C
4.22答案:B 4.23答案:D 4.24答案:A 4.25答案:A 4.26答案:D
4.27答案:C
4.28答案:B 4.29答案:B
4.30答案:C 4.31答案:A 4.32答案:A
4.33答案:B 4.34答案:A 4.35答案:B 4.36答案:D
4.2答:① 关系操作语言主要特点是:关系操作语言操作 一体化;关系操作的方式是一次一集合方式;关系操作语 言是高度非过程化的语言。 ② 关系操作语言分关系代数、关系演算和基于映像的语言 三类:关系代数语言是用对关系的运算来表达查询要求的 语言;关系演算语言是用查询得到的元组应满足的谓词条 件来表达查询要求的语言;基于映像的语言是具有关系代 数和关系演算双重特点的语言。
关系:关系是笛卡儿积的有限子集,所以关系也是一个二维表。 关系模式:关系的描述称为关系模式。关系模式可以形式化地表示为: R(U,D,Dom,F)。其中:R为关系名;U为属性集合;D为U中属性所来自的域; Dom为 属性向域的映像的集合;F为属性间数据的依赖关系集合。 关系数据库:在某一ห้องสมุดไป่ตู้用领域中,所有实体集及实体之间联系所形成关系的 集合就构成了一个关系数据库。
笛卡尔积:给定一组域D1,D2,…,Dn,这些域中可以有相同的部分,则D1, D2,…,Dn的笛卡儿积为: D1×D2×…×Dn ={(d1,d2,…,dn)|di∈Di,i=1,2,…,n}. 关系:D1×D2×…×Dn的子集称作在域D1,D2,…,Dn上的关系,表示为: R(D1,D2,…,Dn)。其中,R表示关系的名字,n是关系的目。 元组:笛卡儿积集合中的每一个元素(d1,d2,…,dn)称为一个元组。 属性:关系中的每一列称为一个属性。 域:域为数据集合,属性值来源于域。 ③ 关系、关系模式、关系数据库。
4.10答:① 3!×3!=36;② 4!×5!=24×120=2880 ③ m个属性可有m!种不同的排列顺序,n个元组可有n! 种不同的排列顺序,因此共有m!×n!种不同的排列 顺序。
4.11答:
4.12答:
4.14答:① πSNO(σJNO='J1'(SPJ) ② πSNO(σJNO='J1' PNO ='P1'(SPJ)) ③ πSNO(σJNO='J1' COLOR='红色'(SPJ⋈P)) ④ πJNO(J)- πJNO(σCITY='天津' COLOR='红色'(SPJ⋈S⋈P)) ⑤ πJNO,PNO(SPJ)÷πPNO(σSNO='S1'(S⋈SPJ))