《Access数据库技术》习题答案.docx

上传人:b****5 文档编号:8047402 上传时间:2023-01-28 格式:DOCX 页数:31 大小:566.85KB
下载 相关 举报
《Access数据库技术》习题答案.docx_第1页
第1页 / 共31页
《Access数据库技术》习题答案.docx_第2页
第2页 / 共31页
《Access数据库技术》习题答案.docx_第3页
第3页 / 共31页
《Access数据库技术》习题答案.docx_第4页
第4页 / 共31页
《Access数据库技术》习题答案.docx_第5页
第5页 / 共31页
点击查看更多>>
下载资源
资源描述

《Access数据库技术》习题答案.docx

《《Access数据库技术》习题答案.docx》由会员分享,可在线阅读,更多相关《《Access数据库技术》习题答案.docx(31页珍藏版)》请在冰豆网上搜索。

《Access数据库技术》习题答案.docx

《Access数据库技术》习题答案

《Access数据库应用技术》习题答案

第1章数据库技术概述

一、选择题

1.D2.D3.A4.C5.A6.C7.B8.A

二、填空题

1.MicrosoftOffice

2.关系

3.对象名称

4.数据传递

5.事物之间的联系

6.关系模型

7.属性(或字段),元组(或记录)

8.选择,联接,投影

第2章创建Access数据库

一、选择题

1.C2.B3.B4.C5.A6.C7.B8.D9.A10.A

11.D

二、填空题

1.核心

2.数据模型

3.独立性

4.二维

5.关系

6.文件名

7.字段

8.主键;外键

9.硬件;软件;数据

10.表;表间

三、上机实训指导

1.设计“学生成绩管理系统”。

【解析】

(1)根据本章介绍的方法,建立数据库之前先对“学生成绩管理系统”的系统功能进行分析。

建立学生成绩管理系统的主要目的是通过该系统实现对学生成绩的录入、修改与管理,能够方便地查询到各种分析报告和成绩单,例如,考试成绩分布、最高、最低分数等情况。

根据以上考虑,本系统应用包含以下几个方面的功能:

◆录入和维护学生的各种成绩,生成数据库数据。

◆对不及格学生的处理信息。

◆按照各种方式方便地浏览成绩,如按科目、班级和个人等。

◆对各科考试进行统计分析,例如进行总分、平均分、最高、最低分数、优秀率、及格率的统计分析;能够输出各种成绩单和统计报表等。

◆重修成绩管理,根据重考的成绩刷新相关课程的成绩。

(2)确定数据库中的信息。

根据系统功能分析,可以总结出该数据库中应包括的信息有:

◆首先要做成绩录入,为以后的成绩分析做好前期数据准备。

数据信息应包括学生的学号、考试课程代码和成绩等属性。

另外,成绩有约束条件,例如不得超过100分等。

◆学生的基本信息包括学号、姓名、性别、班组、照片、备注等,这些都是统计数据的基本信息来源。

◆考虑给学生补考的机会,所以需要学生补考的信息,应该包含学号、课程代码和补考成绩。

(3)确定该系统中需要的实体及实体的属性。

根据前面的分析,该系统中的实体有:

◆学生基本信息实体

“学生”实体具有学号,姓名,性别,籍贯,出生年月,班级,照片,备注等属性,通过这些属性可以方便地查询到学生的基本信息。

◆成绩信息实体

“成绩”实体要具有学号、课程代码、成绩等属性。

◆补考成绩信息实体

“补考”成绩实体具有学号、课程代码、补考成绩等属性。

◆课程信息实体

“课程”实体具有课程代码、名称、学分属性。

(4)确立E-R图及实体之间的关系。

根据实体集的设计,使用E-R图描述实体-联系,本系统的实体-联系E-R图如下所示:

从E-R图中可以得知:

◆学生与成绩之间的关系是一对多的,一名学生有几门考试成绩,补考成绩和成绩间的关系是一对一的。

◆课程与成绩、补考成绩间的关系是一对多的关系,一门课程有很多成绩。

(5)从E-R图转换成关系数据模型。

根据E-R图可以很容易地将实体转换成关系:

◆学生(学号,姓名,性别,籍贯,出生年月,班级,备注,照片),其中,学号是主键。

◆成绩(学号,课程代码,成绩),其中学号和课程代码组合为主键。

◆补考成绩(学号,课程代码,补考成绩),其中学号和课程代码组合为主键。

◆课程(课程代码,名称,学分),其中课程代码为主键。

2.创建“学生成绩管理系统”数据库。

【解析】

在Access中创建数据有两种方法,一是创建一个空数据库,二是使用向导创建数据库,因为Access提供了完全图形化的用户界面和丰富的向导,所以这两种方法都不难。

下面的操作步骤是创建一个空数据库的方法。

(1)启动Access2003。

打开【文件】菜单,单击【新建】命令。

这时,【任务窗格】会切换到【新建文件】任务状态。

(2)在【新建文件】任务窗格中单击【空数据库】命令,打开【文件新建数据库】对话框。

(3)在【文件新建数据库】对话框中,指定数据库文件的存储位置,并在文件名一栏中输入数据库文件的文件名,这里输入“学生成绩管理系统”,然后单击【创建】按钮。

这样,Access2003便在指定的位置创建了一个名为“学生成绩管理系统”的空数据库文件。

使用向导创建数据库的方法请参见教材2.4.2小节。

3.为“学生成绩管理系统”建立密码。

【解析】

在Access2003中,可以为打开数据库设置密码,对数据库进行有效的安全保护。

当打开设置有密码的数据库时,将显示要求输入密码的对话框,只有输入了正确的密码,才能打开该数据库。

建立密码的方法如下:

(1)启动Access2003,选择【文件】菜单中的【打开】命令,打开【打开】对话框,查找并选中“学生成绩管理系统”数据库。

单击【打开】按钮右侧的下拉箭头,选择【以独占方式打开】命令,打开数据库。

(2)选择【工具】菜单中的【安全】子菜单中的【设置数据库密码】命令,打开【设置数据库密码】对话框,在【密码】文本框中输入自己的密码,在【验证】文本框中再次输入密码进行确认。

(3)单击【确定】按钮后即可为数据库创建密码。

第3章表的创建与使用

一、选择题

1.C2.C3.C4.D5.B6.A7.B8.A9.A

二、填空题

1.对象;数据来源

2.表的结构

3.字段名称

4.限制条件

5.表设计器中

6.查找

7.输入先后

8.主键或索引

9.另一个表中

10.字段或多个字段

11.默认

12.64K

13.数据表视图

14.浏览窗口

15.OLE类型

16.1个、多个

17.记录定位按钮

18.准则、准则

19.数据项

20.元组

21.属性

22.任意

三、上机实训指导(结果保存在“\课后上机题\第3章\”文件夹下的学生成绩管理系统中)

1.为“学生成绩管理系统”创建以下表结构:

学生(学号,姓名,性别,籍贯,出生年月,班级,照片,备注)

成绩(学号,课程代码,成绩)

补考成绩(学号,课程代码,补考成绩)

课程(课程代码,名称,学分)

【解析】

“学生”表结构如下表所示。

字段名

字段数据类型

字段名

字段数据类型

字段名

字段数据类型

学号

文本

籍贯

文本

照片

OLE对象

姓名

文本

出生年月

日期

备注

备注

性别

文本

班级

文本

“成绩”表结构如下表所示。

字段名

字段数据类型

字段名

字段数据类型

字段名

字段数据类型

学号

文本

课程代码

文本

成绩

数字

“补考成绩”表结构如下表所示。

字段名

字段数据类型

字段名

字段数据类型

字段名

字段数据类型

学号

文本

课程代码

文本

补考成绩

数字

“课程”表结构如下表所示。

字段名

字段数据类型

字段名

字段数据类型

字段名

字段数据类型

课程代码

文本

名称

文本

学分

数字

表结构的建立过程请参阅教材3.2节。

2.为“学生成绩管理系统”中的表设置主键和字段属性。

【解析】

在表的设计视图中可以方便地进行表的主键设置。

设置方法如下:

(1)打开要设置主键的表的设计视图。

(2)在设计视图中选择主键行,然后单击右键,从弹出的菜单中选择“主键”命令,即可为该表设置主键。

(3)对于使用组合字段作为主键的,可以按住【Ctrl】键选择主键字段行,然后再使用同样的方法设置即可。

有关字段的属性设置,请参阅上面各个表中的属性定义。

3.向“学生成绩管理系统”中的表输入数据。

【解析】

输入表中的数据有多种方法,如在表的数据表视图中直接输入、从外部文件中导入等,用户可以根据情况选择数据的输入方式,具体输入方法请参阅教材3.2节。

下面给出各个表的部分数据,学生可以根据自己的需要补充完整。

“学生”表

学号

姓名

性别

籍贯

出生年月

班级

照片

备注

20080001

李直

北京

1987-12-05

08国贸1

20080002

陈昕

昆明

1988-09-14

08国贸1

20080103

高霏霏

河南

1986-06-09

08电商2

20080154

李杰强

天津

1987-03-08

08网络1

20080265

林晨曦

济南

1988-10-06

08会计1

20080126

张婉宁

西安

1988-01-09

08会计1

……

……

……

……

……

……

“成绩”表

学号

课程代码

成绩

20080001

C10101

90

20080002

C10203

58

20080103

C10005

85

20080154

C10302

94

20080265

C10008

57

20080126

C10008

80

……

……

……

“补考成绩”表

学号

课程代码

补考成绩

2008002

C10203

75

20080265

C10008

85

……

……

……

“课程”表

课程代码

课程名称

学分

C10005

计算机应用基础

4

C10008

会计学原理

4

C10101

国际金融

3

C10203

市场营销学

3

C10302

计算机网络基础

4

C20010

网页设计

4

C30112

电子商务

3

……

……

……

4.为“学生成绩管理系统”建立适当的表间关系。

【解析】

关系是在表之间建立的联系。

关系有一对多、一对一和多对多3种类型。

如下图所示是学生成绩管理系统中各个表之间的关系。

建立表间关系的具体方法请参阅3.4.2小节。

第4章查询的创建与使用

一、选择题

1.B2.C3.B4.D5.C6.D7.B8.C9.B

二、填空题

1.计算;条件检索

2.数据集;来源

3.数据源表;查询

4.选择查询;参数查询;交叉表查询;操作查询

5.简单查询向导;交叉表查询向导

6.选择查询;参数查询

7.选择查询

8.窗体;报表

9.两个表;两个表;字段

10.有效性;准确性

11.数据资源

12.数据来源

13.数据定义;查询

14.逻辑

三、上机实训指导(结果保存在“\课后上机题\第4章\”文件夹下的学生成绩管理系统中)

1.在“学生成绩管理系统”中建立用于显示每名学生的成绩信息的查询。

【解析】

每名学生的成绩信息查询结果中需要看到学生的姓名、班级、课程、成绩等信息,所以需要用到学生、成绩、课程三个表中的某些字段。

建立查询的方法有多种,在此使用设计视图建立该查询,操作步骤如下。

(1)打开学生成绩管理系统,切换到【查询】对象中。

(2)打开一个新查询的设计视图,并在弹出的【显示表】对话框中选择“学生”、“课程”和“成绩”这3个表,然后单击【添加】按钮。

(3)在设计窗格中进行如下设置:

将“学生”表中的“学号”、“姓名”和“班级”字段、“课程”表中的“课程”字段以及“成绩”表中的“成绩”字段添加到设计网格的“字段”行中。

该查询的设计视图见下图。

(4)保存此查询运行即可看到查询结果中显示了每个学生的成绩信息。

2.在“学生成绩管理系统”中建立根据指定的学号查看相应学生信息的参数查询。

【解析】

(5)打开一个新查询的设计视图,然后通过【显示表】对话框将“学生”表添加到该查询的设计视图中。

(6)在设计视图的设计网格中作如下设置:

在“字段”行中添加“学生”表中的全部字段;在“显示”行中,将全部字段选中;在“条件”行中,为“学号”字段指定条件:

“[请输入要查询的学生学号:

]”,该查询的设计视图见下图。

(7)保存此查询并运行该查询,即会弹出参数输入对话框(见下图),输入学生学号后即可实现按学号查询学生的成绩信息。

3.在“学生成绩管理系统”中建立按课程统计学生成绩最低、最高和平均分的查询。

【解析】

统计学生的最低分、最高分和平均分需要用到记录分组汇总,具体操作步骤如下。

(8)打开一个新查询的设计视图,通过【显示表】对话框将“课程”表和“成绩”表添加到该查询的设计视图中。

(9)单击工具栏上的“总计”按钮,将“总计”行显示在设计网格中。

(10)然后在设计网格中作如下设置:

在“字段”行中添加“课程”表的“课程代码”、“课程名称”字段,以及“成绩”表中的“成绩”字段,“成绩”字段要添加3次。

在“总计”行中,将“课程代码”字段和“课程名称”指定为“分组(GroupBy)”,将3个“成绩”字段分别指定为“最小值(Min)”、“最大值(Max)”和“平均值(Avg)”。

在“显示”行中,将全部字段选中,设置完成后的设计视图见下图。

(11)保存此查询并运行即可看到每门课程的最低分、最高分和平均分。

4.在“学生成绩管理系统”中建立能够按班级查看各科考试成绩平均值的交叉表查询。

【解析】

创建交叉表查询有两种方法:

使用查询向导和使用设计视图。

使用设计视图创建交叉表查询的方法如下。

(1)打开一个新查询的设计视图,并在【显示表】对话框中将“学生”、“成绩”和“课程”这3张表添加到查询的设计视图中,并选中【查询】菜单中的【交叉表查询】命令,此时设计网格中会多出一行“交叉表”选项。

(2)下面在设计网格中作如下设置:

“字段”行,加入“课程”表中的“课程代码”和“课程名称”字段、“学生”表中的“班级”字段以及“成绩”表中的“成绩”字段。

“总计”行,将“课程”表中的“课程代码”和“课程名称”字段以及“学生”表中的“班级”字段设置为“分组”,再将“成绩”表中的“成绩”字段设置为“平均值”。

“交叉表”行,将“课程”表中的“课程代码”和“课程名称”字段设置为“行标题”,将“学生”表中的“班级”字段设置为“列标题”,将“成绩”表中的“成绩”设置为“值”。

设置完成后的设计视图如下图所示。

(3)保存该查询并执行该查询,即可看到按班级显示的各科成绩平均值。

5.在“学生成绩管理系统”中建立生成表查询,用于将成绩不及格的学生的信息另外存储在一张单独的表中。

【解析】

创建方法如下。

(1)打开一个新查询的设计视图,并在【显示表】对话框中将“学生”、“成绩”和“补考成绩”三个表添加到查询的设计视图中。

(2)下面在设计网格中作如下设置:

将“学生”表中的所有字段、“成绩”表中的“成绩”字段以及“补考成绩”表中的“补考成绩”字段添加到“字段”行中,然后在“显示”行中将所有字段设置为显示,在“条件”行中将“成绩”字段值设置为:

“<60”,设置完成后的设计视图如下图所示。

(3)单击【查询】菜单中的【生成表查询】命令,打开【生成表】对话框,在【表名称】文本框中输入生成表的名字,例如“不及格学生的信息”。

(4)单击【确定】按钮就完成了一个生成表查询的创建,单击工具栏上的【数据表视图】按钮,即可预览该生成表查询创建的新表数据。

第5章窗体的创建与使用

一、选择题

1.B2.D3.D4.B5.D6.A

二、填空题

1.工作界面

2.数据操作;开关面板;自定义对话

3.控件

4.结构;外观

5.布局;文本

6.页眉;页脚;主体

7.数据操作;查询;格式

8.子窗体

9.最佳环境

10.控件按钮;属性

11.标签;图像;矩形

12.总控面板;查询面板

13.数据维护;数据浏览;数据查询

14.控件的属性

15.多表查询

三、上机实训指导(结果保存在“\课后上机题\第5章\”文件夹下的学生成绩管理系统中)

1.使用“自动窗体”为“学生成绩管理系统”建立纵栏式窗体,用于显示“成绩”表中的信息。

【解析】

使用“自动窗体”向导创建窗体过程非常简单,请参阅教材5.2.1小节。

2.使用“窗体向导”为“学生成绩管理系统”创建一个主/子窗体,用于显示学生的成绩信息。

【解析】

要在窗体中显示出学生的成绩信息,需要用到两个表中的内容,这时可以先把建立一个查询,实现该要求,然后再以此查询作为数据源建立窗体,在此可以使用第4章上机实训题第1题中建立的查询作为数据源;也可以直接使用两个表作为窗体的数据源,具体建立过程请参阅教材5.2.2小节。

如下图所示,是学生成绩信息主/子窗体的窗体视图。

3.使用设计视图为“学生成绩管理系统”建立一个以“学生”表作为数据源的窗体,并分别尝试向窗体中添加“标签”、“文本框”、“命令按钮”、“组合框”、“选项组”以及“图像”等控件。

【解析】

使用窗体设计视图创建窗体的过程一般包含以下3步:

即首先在窗体设计视图中打开用向导创建的窗体,或创建一个空白窗体;然后向窗体中添加控件;最后对窗体和控件进行格式化。

本题的操作步骤如下:

(1)在【数据库】窗口的【窗体】对象页面中单击【新建】按钮,打开【新建窗体】对话框,在【新建窗体】对话框中选择“设计视图”,并选中“学生”表作为数据源。

(2)单击【确定】按钮,系统会打开一个空白的窗体设计视图,选择【视图】菜单下的【窗体页眉/页脚】命令,向窗体中添加“窗体页眉/页脚”节。

(3)单击工具箱中的“标签”按钮,在窗体的“窗体页眉/页脚”节中的拖放出一个适合大小的标签控件,并输入窗体的标题“学生信息登记”。

(4)由于在【新建窗体】对话框中已经选中“学生”表作为数据源,所以与窗体设计视图一起打开的还有【字段列表】窗口,其中列出了可以作为窗体数据源的所有字段。

双击【字段列表】标题选定所有字段,然后按住鼠标左键将其拖放到窗体的“主体”节中。

(5)继续从工具箱中选择所需的控件添加到窗体中,如图像、命令按钮等。

(6)对窗体中的控件进行字体设置、位置排列等美化操作,最终的设计视图如下图所示。

第6章报表的创建与使用

一、选择题

1.B2.D3.C4.B5.D

二、填空题

1.打印机打印

2.页面页眉;页面页脚

3.标题

4.自动报表;报表向导;设计视图

5.多表

6.数据统计;分析

7.排序与分组

8.数据源

9.标签纸

10.更新

11.窗体

12.每一页;每一列

13.主体

14.报表页脚;最后一页底部

三、上机实训指导(结果保存在“\课后上机题\第6章\”文件夹下的学生成绩管理系统中)

1.使用“自动报表”为“学生成绩管理系统”的“学生”表建立“表格式”报表。

【解析】

使用“自动报表”创建报表的过程非常简单,请参阅教材6.2.1小节。

2.使用“报表向导”为“学生成绩管理系统”的“学生”表建立报表,并按班级进行分组。

【解析】

使用“报表向导”创建报表的过程请参阅教材6.2.2小节。

创建好的报表如下图所示。

3.使用设计视图为“学生成绩管理系统”创建一张成绩报表,并添加班级分组字段,用于显示各班考试成绩。

【解析】

根据题目要求,需要用到多个表中的数据,因此需要将用到的数据以查询的形式放到一个表中,此处使用第4章课后题上机实训第1题的查询为数据源建立报表。

具体操作步骤如下:

(1)打开【数据库】窗口的【报表】对象页面,单击【新建】按钮,打开【新建报表】对话框,在该对话框中选择“设计视图”选项,并选定“1学生成绩查询”表作为数据源。

单击【确定】按钮后,系统会打开一个空白报表的设计视图,同时还会打开【字段列表】窗口和【工具箱】窗口。

(2)在这张空白报表的设计视图中包含了“页面页眉”、“主体”和“页面页脚”3个节。

单击【视图】菜单中的【报表页眉/页脚】命令,可以在报表中添加“报表页眉”节和“报表页脚”节。

然后在“报表页眉”节添加一个标签控件,输入文本“学生成绩”,然后可以进行适当地格式化设置,例如,设置字体为“黑体”,字号为“18”磅,字形为“粗体”等。

(3)在【字段列表】窗口中选中“学号”、“姓名”、“课程名称”和“成绩”4个字段,将其拖放到“主体”节,创建字段控件及其附加的关联标签。

(4)选中所有字段控件的关联标签部分,单击工具栏上的【剪切】按钮,将标签与关联的文本框分离。

再选中“页面页眉”节,单击工具栏上的【粘贴】按钮,将这些标签粘贴到“页面页眉”节上,并使用【格式】菜单下的【对齐】子菜单中的各个命令将标签和相应的文字框排齐,使之水平排列。

随后可以对这些控件进行适当地格式化设置。

(5)接下来对各个控件的大小、位置等属性进行设置,设置完成后的设计视图如下图所示。

(6)然后在报表的设计视图上右键单击,从弹出的菜单中选择【排序与分组】命令,打开【排序与分组】对话框。

在对话框的第一行中设置排序字段为“班级”,排序次序为“升序”,如下图所示。

(7)设置报表的分组选项后,在报表中添加了“班级页眉”和“班级页脚”节,随后在“班级页眉”节中创建一个“班级”字段控件,此时的设计视图如下图所示。

(8)切换到报表打印预览视图下即可看到报表内容,如下图所示。

第7章数据访问页的创建与使用

一、选择题

1.B2.D3.C4.A5.D

二、填空题

1.对象

2.数据交换

3.WWW;数据视图

4.数据访问页设计器

5.超级链接

6.IE浏览器;Access

7.数据访问页

8.相似

三、上机实训指导(结果保存在“\课后上机题\第7章\”文件夹下的学生成绩管理系统中)

1.使用“自动创建数据页”为“学生成绩管理系统”的“学生”表创建数据访问页。

【解析】

使用“自动创建数据页”创建数据访问页的过程非常简单,请参阅教材7.2.1小节。

2.使用“数据页向导”为“学生成绩管理系统”的“学生成绩查询”创建数据访问页。

【解析】

数据页的数据来源可以是表或查询,在此使用“学生成绩查询”作为数据源,具体步骤如下。

(1)在【数据库】窗口的【页】对象页面中单击【新建】按钮,打开【新建数据访问页】对话框。

(2)在【新建数据访问页】对话框中选择“数据页向导”,单击【确定】按钮,打开【数据页向导】对话框。

数据页向导的第1步是要确定数据页上使用哪些字段。

在“表/查询”下拉列表框中选择“查询:

1学生成绩查询”,然后将所有字段添加到“选定的字段”列表框中。

(3)单击【下一步】按钮,打开数据页向导的第2步。

这一步可以设置使用班级进行分组,使用

按钮将该查询中的“班级”字段添加到右侧的列表框中,如下图所示。

(4)单击【下一步】按钮,打开数据页向导的第3步,这一步是要确定记录所用的排序次序,在此不设置。

(5)单击【下一步】按钮,打开数据页向导的第4步。

这是向导的最后一步,要求输入数据访问页的名称,这里输入“2学生成绩查询_数据页”作为名称。

向导中还提供了两个选项,一是“打开数据页”,二是“修改数据页的设计”。

这里选择第一个选项,即直接以页面视图的形式打开数据访问页,如下图所示,这时将以班级分组显示学生成绩。

单击左侧的“+”号将其展开后即可看到具体的学生成绩信息,如下图所示。

第8章宏的创建与使用

一、选择题

1.A2.B3.D4.D5.C

二、填空题

1.一个;

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 人文社科 > 视频讲堂

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1