数据库课后习题答案(仅供参考) 下载本文

内容发布更新时间 : 2024/5/1 23:50:47星期一 下面是文章的全部内容请认真阅读。

第1章 数据库基础知识 答案一、简答题

1.(张红超提供) DB:

数据库(Datebase,DB)是按照一定的方式组织的、存储在外部存储设备上的、能为多个用户共享的、与应用程序相互独立的相关数据集合。 DBMS:

数据库管理系统(Database Management System,DBMS)是对数据库中数据资源进行统一管理和控制的软件,它提供数据定义、数据操作、数据库管理、数据库建立和维护以及通信等功能。 DBS:

数据库系统(Database System,DBS)是由计算机系统、数据库及其描述机构、数据库管理系统和有关人员组成,是由这几个方面组成的具有高度组织性的总体。 区别:

数据库就是存放数据的仓库,数据库管理系统就是用来管理数据库的,其中数据库系统是一个通称,包括数据库、数据库管理系统、数据库管理人员等的统称,是最大的范畴。

2.(张红超提供) (1) 实体(Entity)

是现实世界客观存在并可相互区别的事物

可以是具体的人、事、物或抽象的概念(某次活动,某种思想)。 (2) 属性(Attribute)

实体所具有的特性或特征。一个实体可以由若干个属性来刻画。分“型”属性名和“值”取值。 (3)主码(Primary Key,关键字 )

唯一标识实体的属性或属性组称为主码。

3.(张红超提供)

(1)需求分析:收集和分析数据库所有用户的信息需求和处理需求。

(2)概念结构设计:对用户需求进行综合、归纳与抽象,把用户的信息要求统一到一个整体逻辑结构中,通常用E-R图表示概念模型。这是数据库设计的关键。

(3)逻辑结构设计:将概念模型转换为某个DBMS所支持的数据模型(如关系模型),形成数据库的模式和外模式。

(4)物理设计:确定数据库的物理结构并对其评价(时间效率和空间效率)物理设计的结果是形成数据库的内模式。

(5)数据库实施:在计算机系统上建立起实际数据库结构、装入数据、测试、试运行的过程。

(6)数据库运行和维护:数据库投入运行标志着开发任务的基本完成和维护工作的开始。这一阶段主要是收集和记录实际系统运行的数据,数据库运行的记录用来评价数据库系统的性能,从而进一步调整和优化数据库。

5.(张红超提供)

概念模型的表示方法有很多,其中最常用的是实体—联系(Entity-Relationship,E-R)方法 用E-R图来描述现实世界的概念模型,是建立概念模型的实用工具。

8.(张红超提供)

1. 实体的转换:一个实体转换为一个关系模式。实体的属性就是关系的属性,实体的码就是关系的主码。

2. 实体间联系的转换

(1)一个m:n 联系转换为一个关系模式。与该联系相连的两个实体的码以及联系本身的属性转换为关系的属性,而关系的主码由两个实体的码组合而成。 (2)一个1:n联系可以与n端对应的关系模式合并 (3)一个1:1联系可以转换为一个独立的关系模式,也可以与任意一端对应的关系模式合并。 (4)一个多元联系转换为一个关系模式。与该多元联系相连的各实体的码以及联系本身的属性均转换为关系的属性。而关系的码为各实体码的组合。

10.(张红超提供)

Access是关系型数据库,是数据库管理系统。数据库窗口左侧的对象选项卡:表、 查询、窗体报表、宏、数据库访问页和模块。窗口右侧是对象列表框。

二、选择题

1.A 2.C 3.D 4.C 5.A 6.B 7.B 8.C 9.A 10.D

11.D 12.C 13.B 14.D 15.A 16.D 17.B 18.C 19.D 20.D

三、填空题

1. 数据库管理系统 2. .mdb 3. 记录

4. 一对一、一对多、多对多 5. 关系模型

6. 选择、联接、投影 7. 关系 8. 多对多 9. 主码 10. 数据库

--------------------------------------------------------------------------------------------------

第2章 数据库和表 答案

一、简答题

1. Access提供了几种方法建立数据库?

答:Access提供两种建立数据库的方法。我们可以先建立一个空数据库,然后向其中添加数据表、查询、窗体和报表等对象,这是创建数据库最灵活的方法。另一种方法是使用“数据库向导”,运用系统模板创建数据库及其对象,然后进行必要的修改。

6. 表的建立分几步进行?

答:表的建立分两步进行。第一步设计表结构,第二步向表中输入数据。

8. “表设计器”由哪几个部分组成?每个部分的作用是什么? 答:“表设计器”是一种可视化工具,其界面分为两部分。上半部分显示网格;每行网格描述一个字段,包括字段名称、数据类型等。“表设计器”的下半部分显示上半部分中当前字段的其他特征,包括字段长度,以及是否允许空值等。

11. 表之间的关系有几种类型?分别是什么?

答:三种类型:一对一关系,一对多关系和多对多关系。

二、选择题

1.B 2.A 3.D 4.A 5.C 6.C 7.B 8.A 9.B 10.D 12.C 13.D

三、填空题 1. .mdb 2. 压缩 3. 表 4. 二维表 5. Ctrl

6. 插入字段 7. 表或值列表 8. 不同字段间 9. 实施参照完整性 10. 多个不相邻的

--------------------------------------------------------------------------------------------------

第3章 查询 答案

一、简答题

1. 查询分为几类?

答:选择查询、参数查询、交叉表查询、操作查询、SQL 查询。

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

答:创建查询的方法可以归纳为三种。其一是利用查询向导一步步完成查询对象的建立。其二是利用设计视图建立比较复杂的查询。其三是直接使用SQL语言编写查询命令建立查询。其实,利用查询向导和设计视图创建的查询是由系统根据用户的定义自动生成SQL命令。

6. 简述预定义计算中的9种聚合函数及其作用。 答:预定义计算中有9个聚合函数以供用户选择, 包括:

总计(Sum) 计算字段中每一组的总和 平均值(Avg)计算字段中每一组的平均值 最小值(Min)返回字段中每一组的最小值 最大值(Max)返回字段中每一组的最大值 计数 (Count)统计字段中每一组的个数 标准差(StDev)计算字段中每一组的标准差 方差(Var)计算字段中每一组的方差

第一条记录(First)查询组中第一条记录指定的值 最后一条记录(Last)查询组中最后一条记录指定的值

7. 什么是自定义计算?

答:自定义计算,就是在设计视图中直接用表达式创建计算字段,用一个或多个字段的数据对每个记录进行数值、日期甚至文本的计算。

9. 简答操作查询和一般选择查询的最大区别。 答:操作查询是一类特殊的查询,它是在操作中以所生成的结果对表中数据进行更改的一种查询,会引起数据的变化;后者则根据查询的设置,在运行中生成结果显示给用户,操作结束后该结果不保存,也不影响源数据。

11.什么是SQL?

答:SQL是结构化查询语言(Structured Query Language)的缩写,是关系数据库管理系统中的标准语言。

二、选择题

1.D 2.C 3.C 4.C 6.C 7.A 8.C 9.C 10.D 11.B 12.C 13.C

三、填空题

1. 表之间的关系 2. 数据表视图 3. 行列标题 4. 取值不相同

5. 查询结果

6. 预定义计算 自定义计算 7. 条件 8. 条件设置 9. SQL视图

--------------------------------------------------------------------------------------------------

第4章 窗体 答案 一、简答题

3.(张红超提供)

在窗体的设计视图中,窗体通常由窗体页眉、窗体页脚、页面页眉、页面页脚及主体5个部分组成,每一部分又称为一个“节”。

1)主体:窗体的核心部分,通常用来显示窗体数据来源表中各条记录的数据,例如学生、成绩、课程、专业等表的记录。

2)窗体页眉:整个窗体的开头部分,通常用来显示不随记录而改变的信息。例如,可以在窗体页眉放置窗体标题、命令按钮、提示及说明性文字等

3)窗体页脚:整个窗体的最后部分,具有与窗体页眉相同的作用,也用来放置诸如记录总条数、当前记录号等信息。通常用来显示不随记录而改变的信息。 4)页面页眉:在每一页的顶部,通常用来显示列标题(字段名),也用来显示页码、日期等信息。

5)页面页脚:在每一页的底部,通常用来显示页面摘要、页码、日期和本页汇总数据等信息。

(宋艳清提供)

窗体页眉、窗体页脚、页面页眉、页面页脚、主体。

窗体页眉、窗体页脚都是用来显示不随记录而改变的信息。 页面页眉用来显示列标题(字段名),页码、日期等信息。

页面页脚用来显示页面摘要、页码、日期和本页汇总数据等信息。 主体用来显示窗体数据来源表中各条记录的数据。

8.(张红超提供)

根据控件的数据来源,可将控件分为3类:

1)绑定型控件:都有一个数据源,显示输入或更新数据库中相应字段值,移动窗体的记录指针,控件内容动态变化。