智能控制原理与应用第三版课后答案

  • 格式:docx
  • 大小:56.85 KB
  • 文档页数:24

智能控制原理与应用第三版课后答案

数据库原理与应用教程第三版课后答案 第 1 章 数据库概述 2.与文件管理相比,数据库管理有哪些优点? 答:将相互关联的数据集成在一起,具有较少的数据冗余,程序与数据相互独立,保证数据 的安全可靠,最大限度地保证数据的正确性,数据可以共享并能保证数据的一致性。

3.比较文件管理和数据库管理数据的主要区别。

请问:数据库系统与文件系统较之实际上就是在应用程序和存储数据的数据库之间减少了一个系则 复软件,即为数据库管理系统,使以前在应用程序中由开发人员同时实现的很多繁杂的操作方式 和功能,都可以由这个系统软件顺利完成,这样应用程序不再须要关心数据的存储方式,而 且数据的存储方式的变化也不再影响应用程序。而在文件系统中,应用程序和数据的存有 储是密切有关的,数据的存储方式的任何变化都会影响至应用程序,因此有利于应用领域程 序的保护。

4.数据库管理方式中,应用程序是否需要关心数据的存储位置和结构?为什么? 答:不需要。因为在数据库系统中,数据的存储位置以及存储结构保存在数据库管理系统中,

从数据到物理存储位置的转换是由数据库管理系统自动完成的。

6.在数据库系统中,应用程序可以不通过数据库管理系统而轻易出访数据库文件吗?

请问:无法。

7.数据独立性指的是什么?它能带来哪些好处? 答:数据独立性指的是数据的逻辑独立性和物理独立性。逻辑独立性带来的好处是当表达现 实世界信息的逻辑结构发生变化时,可以不影响应用程序;

物理独立性增添的好处就是当 数据的存储结构发生变化时,可以不影响数据的逻辑非政府结构,从而也不影响应用程序。

8.数据库系统由哪几部分组成,每一部分在数据库系统中的作用大致是什么? 答:数据库系统由三个主要部分组成,即数据库、数据库管理系统和应用程序。数据库是数

据的汇集,它以一定的组织形式存于存储介质上;

数据库管理系统就是管理数据库的系统 软件,它可以同时实现数据库系统的各种功能;

应用程序指以数据库数据为核心的应用程序。

9.在文件服务器结构和客户/服务器结构中,对数据的处置存有什么区别? .k

5.在数据库系统中,数据库的促进作用就是什么? 请问:在数据库系统中,数据库就是存放数据的场所。 1. 文件管理方式在管理数据方面有哪些缺陷? 答:编写应用程序不方便,数据冗余不可避免,应用程序依赖性,不支持对文件的并发访问, 数据间联系弱,难以按不同用户的愿望表示数据和无安全控制功能。

请问:在文件服务器结构中,对数据的处置主要就是在客户端顺利完成的。而在客户/服务器结构中, 对数据的处置主要就是在服务器端顺利完成的。

10.应用在客户/服务器结构上的数据库管理系统是否也同样可以应用在互联网应用结构 中? 答:keyi 第 2 章 数据库系统结构 1. 解释数据模型的概念,为什么要将数据模型分成两个层次? 答:数据模型是对现实世界数据特征的抽象。数据模型一般要满足三个条件:第一是数据模 型要能够比较真实地模拟现实世界;

第二就是数据模型必须难被人们认知;

第三是数据模 型要能够很方便地在计算机上实现。由于用一种模型同时很好地满足这三方面的要求在 目前是比较困难的,因此在数据库系统中就可以针对不同的使用对象和应用目的,采用 不同的数据模型。根据模型应用的不同目的,将这些模型分为概念层数据模型和组织层 数据模型两大类,以方便对信息的描述。

2. 概念层数据模型和非政府层数据模型分别就是针对什么展开的抽象化? 请问:概念层数据模型就是对现实世界的抽象化,构成信息世界模型,非政府层数据模型就是对信息世 界展开抽象化和切换,构成具体内容的 DBMS 积极支持的数据组织模型。

3. 实体之间的联系有哪几种?请为每一种联系举出一个例子。

请问:实体之间的联系存有一对一、一对多和多对多三种。比如:系则和正系主任就是一对一联系(假 设立一个系则只有一名正系主任)

系和教师是一对多联系,(假设一名教师只在一个系工作), 教师和课程是多对多联系(假设一名教师可以讲授多门课程,一门课程可由多名教师讲 授)。

4. 表明实体-联系模型中的实体、属性和联系的概念。

答:实体是具有公共性质的并可相互区分的现实世界对象的集合,属性是人们感兴趣的实体 或者联系的性质或特征,联系是数据和数据之间的关联关系。

5. 阐明以下实体间联系的种类:

(1)教研室和教师(假设一个教师只属于一个教研室,一个教研室可有多名教师)。

(2)商店和顾客。

(3)国家和首都。

请问:(1)一对多。(2)多对多。(3)一对一。 6. 解释关系模型中的主键、外键的概念,并说明主键、外键的作用。

请问:主键就是关系表用作惟一地确认一个元组的属性或最轻属性组,其促进作用就是并使表中的每一 行数据彼此不重复且存有意义。

外键是引用另一个表的主键(也可以是候选键)的表中的一个列,其作用是表示两个或 多个实体之间的关联关系。

7. 表示关系的主键:教师讲课表中(教师号,课程号,学年,讲课时数)。假设一个教师可以 以在同一个学年讲授多门课程,一门课程也可以在同一个学年由多名教师讲授,但一个 教师在一个学年对一门课程只讲授一次,每一次讲授存有一个唯一的讲课时数。

答:主键:(教师号,课程号,学年)

8. 建有如下两个关系模式,先行表示每个关系模式的主键、外键,并表明外键的提及关系。

产品表(产品号,产品名称,产品价格,生产日期),其中产品名称有重复。

销售表中(产品号,销售时间,销售数量),假设可以同时销售多种产品,但同一产品在同 一时间只销售一次。

答:产品表主键:产品号。销售表主键为:(产品号,销售时间)。销售表的“产品号”为引 用产品表的外键。

9.关系模型的数据完整性涵盖哪些内容?分别表明每一种完整性的促进作用。

答:数据完整性约束主要包括三大类,即实体完整性、参照完整性和用户定义的完整性。实 体完整性是保证关系数据库中所有的表都必须有主键,且主键不允许为空。参照完整性 用于描述实体之间的关联关系。用户定义的完整性实际上是约束关系中属性的取值范 围,即保证数据库中的数据符合现实语义。

10.数据库系统涵盖哪三级模式?先行分别表明每一级模式的促进作用? 请问:数据库系统涵盖的三级模式为:内模式、模式和外模式。外模式就是对现实系统中用户美感

兴趣的整体数据结构的局部叙述,用作满足用户相同数据库用户市场需求的数据视图,就是数据库 用户能看到和采用的局部数据的逻辑结构和特征的叙述,就是对数据库整体数据结构的 子集或局部重构。模式就是数据库中全体数据的逻辑结构和特征的叙述,就是所有用户的公 共数据视图。内模式就是对整个数据库的底层则表示,它叙述了数据的存储结构。

11.数据库系统的两级映象的功能是什么?它带来了哪些功能? 答:数据库系统的两级映象是模式与内描述间的映象和外模式与模式间的映象。模式/内模 式的映象定义了概念视图和存储的数据库的对应关系,它说明了概念层的记录和字段在 内部层次怎样表示。如果数据库的存储结构改变了,那么,必须对模式/内模式的映象 进行必要的调整,使模式能够保持不变。外模式/概念模式间的映象定义了特定的外部 视图和概念视图之间的对应关系,当概念模式的结构可发生改变时,也可以通过调整外 模式/模式间的映象关系,使外模式可以保持不变。

12.数据库三级模式分割的优点就是什么?它能够增添哪些数据独立性? 请问:数据库的三级模式的分割实际上将用户、逻辑数据库与物理数据库展开了分割,并使彼此

之间的相互阻碍减至至最少。这三个模式的分割实际上增添了两个数据独立性,即为物理富豪之家 立性和逻辑独立性。这使底层的修正和变化尽量不影响至上层。

第 3 章 SQL语言基础及数据定义功能 1. T-SQL 支持哪几种数据类型? 答:支持数值型、字符型、日期时间型和货币类型四种类型。

4. SmallDatatime 类型准确至哪个时间单位? 请问:分钟。

5. 定点小数类型 numeric 中的 p 和 q 的含义分别是什么? 答:p 是数字位个数(包括小数位数和整数位数)

就是小数位数。,q 6. 货币数据类型准确至小数点几位? 请问:4 位。

8. Char(n)和 varchar(n)的区别是什么?其中 n 的含义是什么?各占用多少空间?

答:Char(n)是定长存储的字符串类型,varchar(n)是可变长的字符串类型,它按数据的实际 长度来分配空间。其中 n 的含义都是能够存储的字符的个数,对于 char(n)类型其所占的空 间固定为 n 个字节;

对于 varchar(n)其所占到空间最多为 n 个字节。

9. 数据完整性的含义是什么? 答:数据的完整性是为了防止数据库中存在不符合应用语义的数据,为了维护数据的完整性, 数据库管理系统提供了一种机制来检查数据库中的数据,看其是否满足语义规定的条 件。这些加在数据库数据之上的语义约束条件就是数据完整性约束条件。

10. 在对数据展开什么操作方式时,系统检查 DEFAULT 约束?在展开什么操作方式时,检查 CHECK 约束? 请问:在展开填入操作方式时检查 DEFAULT 约束。在展开填入和更新操作方式时检查 CHECK 约束。

11. UNIQUE 约束的作用是什么? 答:UNIQUE 约束的作用是保证数据的取值不重复。

5 7. Char(10)、nchar(10)的区别就是什么?它们各能够放置多少个字符?挤占多少空间? 请问:两者采用的编码方式相同,char 类型就是单字节编码方式,而且相同的字符采用的编码方 相同;

而 nchar 是双字节编码方式。Char(10)可以存放 10 个字符,占 10 个字节; nchar(10) 也就是可以放置 10 个字符,但它占到 20 个字节空间。

3. 日期时间类型中的日期和时间的输入格式是什么? 答:一般来说年、月、日中间用“/”或“-”分隔符分隔,时间中的时、分、秒用“:

分后” 外木,毫秒与秒之间用“.”隔开。日期和时间中间用空格隔开,且日期和时间均括在单引 号中。

2. Tinyint 数据类型定义的数据的取值范围是多少? 答:0~255。

12.写下建立如下三张表的 SQL 语句,建议在定义表的同时定义数据的完整性约束:

(1)“图书表”结构如下:

书号:统一字符编码的定短类型,长度为 6,主键;

书名:统一字符编码可变长类型,长度为 30,非空;