数据库原理与应用 第二版(张俊玲)清华大学出版社 课后习题答案完整版 联系客服

发布时间 : 星期三 文章数据库原理与应用 第二版(张俊玲)清华大学出版社 课后习题答案完整版更新完毕开始阅读5b36490e33687e21af45a9c6

第四章

一、单选题 BCBC 二、填空题

1. 查询不仅可以重组表中的数据,还可以 更新、添加、删除 数据。 2. 在建立一个查询以后,可以将它的数据显示在 窗体、报表甚至数据访问页上。 3. 执行一个查询后,其结果所形成的记录集称为 结果集 。

4.交叉表查询将用于查询的字段分成两组,一组显示在左边,另一组显示在顶部,并将 统计结果 显示在交叉点上。

5.如果查询条件包含多个字段,则分别在各字段对应的 准则 中输入条件。 6.查询教师平均年龄使用 Avg 函数。

7. 统计各类职称人数使用 group by 和 count 函数。 8.使用 追加查询 可以向数据表增加新记录,增加的方式可以是将某一个表的全部或部分数据添加到另一个表中,也可是将一组给定的字段值添加到对应表中。

9.对字段内的值求和,使用 Sum 函数。 三、简答题

1.为什么使用查询处理数据?

答:使用查询可以浏览一个表或分散在多个表中符合一定条件的特定数据,还可以分析或修改数据,将经常需要访问的数据定义为查询,能够提高整个数据库的性能。

2.建立查询的方法有哪几种?

答:Access 2003创建查询时可以使用向导或使用设计视图两种方法。 3.如何运行查询?

答:运行已经创建的查询有以下几种方法。

(1)在“数据库”窗体“查询”对象中,双击查询名称。

(2)在“数据库”窗体“查询”对象中,单击查询名称,然后单击“数据库”窗体工具栏上的“打开”按钮。

(3)在查询设计视图状态下单击工具栏上的“运行”按钮。

(4)在查询设计视图状态下单击工具栏“视图”按钮型中的箭头,打开“视图”按钮选项,选择“数据表视图”选项执行查询。 4.使用简单查询向导适合建立具有什么特点的查询? 答:简单查询向导适合建立从一个或多个表/查询中选择部分列输出的查询,以及对数值型数据进行统计计算的查询。

5.用于建立简单查询的数据源只能来源于表吗?如果不是,还可以来源于什么? 答:建立简单查询的数据源不只是来自表,还可以来自已经建立的查询。 6.建立查询时若数据源为多个表时,对这些表有什么要求?

答:建立查询时如果数据源为多个表,这些表应先建立关系。 7.如何打开查询设计视图?

答:打开“数据库”窗体的“查询”对象,选中欲打开的查询名称,然后单击工具栏“设计”按钮,进入查询设计视图。 8.如何打开“显示表”对话框?

答:打开“显示表”对话框的方法有以下几种。

方法一:打开“数据库”窗体,单击“对象”中的“查询”标签,双击“使用设计器创建查询”,系统出现“显示表”对话框。

方法二:单击工具栏“显示表”按钮。

方法三:显示查询设计视图状态,在列表空白处单击鼠标右键,弹m快捷菜单,选择“显示表”选项,可以打开“显示表”对话框。 9.什么是选择查询?选择查询中的选择条件有哪两种形式?

答:选择查询是最常见的一种查询类型,它将数据源中的数据全部输出,或按照某些字段的限定条件进行记录及字段的筛选后输出结果,还可以使用选择查询来进行分组,并对记录作计数、总计、平均等或其他类型的计算。

选择条件有“与”和“或”两种,分别写在设计视图中对应字段的“准则”行和“或”行内。

10.如何在设计视图中增加“总计”行?

答:单击工具栏“总计”按钮,在设计视图中增加“总计”行。 11.分类统计结果形式与交叉表查询结果形式有什么不同?

答:

12.建立交叉表查询的关键是什么?有哪些限定条件?

答:建立交叉表查询的关键是明确选取哪些字段作为行标题,哪个字段作为列标题。建立交叉表查询的限定条件是行标题字段个数不能超过3个,列标题字段只有1个。

13.使用生成表查询得到的一个新表不仅包括表结构,而且还包括数据,对吗?

答:对。

第五章

一、单选题 ADCCA ABCAB DADB 二、填空题

1.报表可以将数据库中的数据进行分析、处理的结果通过打印机输,还可以对要输出的数据进行 汇总 等操作。

2.数据访问页是数据库中的一个特殊的数据库对象,它可以实现因特网与用户数据库中数据的 共享 。

3.窗体数据源来源于多个表时,如果以其中部分字段为输出字段时,要求这几个表已经正确 建立关系 。

4.如果想建立一个宏,希望执行该宏后,首先打开一个表,然后打开一个窗体,那么该宏应该使用 open table 和 open form 两个操作。 5.宏的0penQuer操作的含义是 执行查询 。

6.窗体的三种视图是设计视图、 窗体视图 和 数据表视图 。

第六章

一、单选题 CAACA CCBAC BBCDB 二、填空题

1. 数据管理技术经历了人工处理阶段、 文件管理阶段 和 数据库系统管理阶段 三个发展阶段。

2. 现实世界中客观存在并且可以 相互区别 的事务被称为实体,同类实体的集

合被称为 实体集 。

3. 在关系中,一个属性的取值范围叫做 域 。

4. 当前数据库系统的主流是 关系 型数据库系统。

5. 数据模型通常由 数据结构 、 数据操纵 和 数据完整性约束 三部分组

成。

6. 从数据库管理系统的角度划分数据库的体系结构可分为 外模式 、 模式 和

内模式 3层。

7. 模式 是数据库中全部的逻辑结构和特征的描述。 8. 内模式 是数据库物理结构和存储方式的描述。

9. 外模式 是用户可以看见和使用的局部数据的逻辑结构和特征的描述。 三、简答题

1.请简述数据库管理技术各阶段的特点。

答:数据库管理技术有3个阶段:人工管理阶段、文件管理阶段、数据库系统管理阶段。

人工管理阶段数据的管理者是用户、面向有一应用程序、数据之间无共享。文件管理阶段数据的管理者为文件系统、有一定的共享性、记录内有结构。而数据库系统管理阶段是由数据库管理系统来管理数据、数据共享性强、数据独立性高、结构化强等特点。

2.实体间的联系有哪几种?请各举一例说明。

答:实体间的联系是指不同实体集间的联系。两个实体间的联系分为三类,一对一联系、一对多(或多对一)联系和多对多联系。

一对一联系:球队和队长之间是一对一联系,一个球队只有一个队长,而一个队长只属于一个球队。

一对多联系:班级和学生之间是一对多关系,一个班级有多个学生,而一个学生只属于一个班级。

多对多联系:银行和客户之间是多对多关系,一个银行可以有很多客户,而一个客户可以在多个银行办理业务。

3.以一个关系为例说明什么是关系、元组、属性、主键、关系模式。 答:二维表“系部一览”即为一个关系,见下表。 部门编号 部门 系主任 0101 基础部 庞新 0202 自动化系 胡敏 0301 计算机系 高雪 0302 信息工程系 韩克 0303 管理系 任强 其中每一行数据为一个元组;每一列(部门编号,部门,系主任等)为一个属性;主键是部门编号。

关系模式表示为:系部一览(部门编号,部门,系主任)。 四、综合题

1.已知关系R和S 如下表所示,请计算R∩S、 R∪S 、R-S 、R╳S. R S

X Y Z X Y Z X1 Y2 Z2 X1 Y1 Z1 X1 Y3 Z2 X1 Y2 Z2 X2 Y2 Z1 X2 Y2 Z1 答: R∩S={(X1,Y2,Z2),(X2,Y2,Z1)}

R∪S ={(X1,Y1,Z1),(X1,Y2,Z2),(X2,Y2,Z1),(X1,Y3,Z2)} R-S={(X1,Y1,Z1)}

R╳S={(X1,Y1,Z1,X1,Y2,Z2), (X1,Y1,Z1,X1,Y3,Z2), (X1,Y1,Z1,X2,Y2,Z1), (X1,Y2,Z2,X1,Y2,Z2), (X1,Y2,Z2,X1,Y3,Z2), (X1,Y2,Z2,X2,Y2,Z1), (X2,Y2,Z1,X1,Y2,Z2), (X2,Y2,Z1,X1,Y3,Z2), (X2,Y2,Z1,X2,Y2,Z1)}

2.针对教学管理数据库,使用关系运算表示出下列结果。 (1)输出课程为公共课或学时不超过48学时的课程信息。

σ课程名=‘公共课’ or 学时〉=48(课程一览)

(2)输出所有女生的姓名、性别和出生日期。

?姓名,性别,出生日期(σ性别=‘女’(学生情况))

(3)表示学生的姓名、选修课程名及分数。

?课程名,姓名,分数(?课程名(?课程名,可称号(课程一览) ?学生成绩)??学

号,姓名(学生情况)

第七章

一、单选题 ACBBD ADCDB 二、填空题

1. 在E-R图中,实体用 矩形 表示,属性用 椭圆 表示,实体之间的联系用 菱形 和 数字 表示。

2. 在关系模式R中,若每个属性都是单一值,则R满足 第一 范式。

3. 将局部E-R图集成全局E-R图时,需要解决 命名 冲突、 属性 冲突和 结构

冲突。

4. 参照 完整性维护实体间的联系。

在函数依赖集:学号→姓名中, 学号 是决定因素。 三、简答题

1.将现实世界的事物转换为计算机能处理的数字信息需要经过哪两个过程? 答:需要经过抽象化和数字化两个过程。抽象化将现实世界的事物抽象的信息世界的概念模型,数字化是将概念模型转化为机器世界的数学模型。 2.在e-r图中如何表示实体间一对一、一对多和多对多的关系。

答:在E-R图中实体间的联系用菱形来表示实体之间的联系,用线条将菱形与实体联系起来,并用1:1, 1:n和m:n标示在菱形对应的两个实体联线上来表示实体间的一对一、一对多和多对多。

3.关系模型的数据完整性包含哪些内容?分别说明每一种完整性的作用。 答:关系模型的数据完整性包含: 实体完整性:保证RM元组唯一性;

参照完整性:定义外码与主码之间的引用规则,实质是不允许引用不存在的实体;