当前位置:文档之家› 《数据库应用基础--Access 2010》参考答案

《数据库应用基础--Access 2010》参考答案

模块一数据库的分析与设计

习题与实训一

一、选择题

1.B

2.A

3.C

4.B

5.A

6.C

7.D

8.A

9.B 10.C

11.A 12.B 13.C 14.D 15.A

二、填空题

1.数据、信息

2.数据处理

3.关系模型_、层次模型。

4.二维表

5.物理数据独立性

6.一对多、多对多

7.实体、属性、联系

8.关系模式

9.逻辑结构设计

10.实体完整性

三、上机实训

任务一设计图书管理系统数据库

1. 绘制E-R图

(1)确定实体、联系和属性

实体有:管理员、借书证、图书

联系有:管理员为教师或学生办理借书证;教师或学生通过借书证进行借书或还书操作;管理员将图书保存到仓库中。

(2)确定局部(分)E-R图

实体属性图如图1所示。实体之间的关系图如图2所示。

(3)集成完整(总)E-R图

将图1和图2合并起来,即为集成完整的E-R图,详细的图略。

图1 《教学信息管理系统》实体属性图

图2 《教学信息管理系统》关系图

2. 将E-R 图转化为关系模型 (1)实体转化为数据表

管理员(职工编号, 姓名, 性别, 民族, 籍贯, 出生日期, 工龄, 文化程度, 管理员照片) 用户(用户编号, 姓名, 用户类型,单位名称, 职务, 性别, 出生日期, 证件类型, 联系电话) 图书(图书编号, 图书名称, 图书类别, 作者, 出版社, 出版日期, 价格,图书介绍)

(2)联系转化为数据表

借书证(借书证号, 用户编号,办证时间, 有效时间)

借书(管理员编号, 借书证号, 图书编号, 借书数量, 借阅时间)

还书(管理员编号, 借书证号, 图书编号, 还书数量, 还书时间)

图书存储(图书编号, 仓库编号, 入库时间, 库存数量)

(3)数据库的关系模式

经过优化设计得,“图书管理”数据库的关系模式:

①管理员(职工编号, 姓名, 性别, 民族, 籍贯, 出生日期, 工龄, 文化程度

, 管理员照片) ②借书证(借书证号, 姓名, 借书证类型,单位名称, 职务, 性别, 出生日期, 证件类型, 联系电话,办证时间, 有效时间)

③借书(管理员编号, 借书证号, 图书编号, 借书数量, 借阅时间)

④还书(管理员编号, 借书证号, 图书编号, 还书数量, 还书时间)

⑤图书存储(图书编号, 图书名称, 图书类别, 作者, 出版社, 出版日期, 价格, 图书介绍, 入库时间, 库存数量)

模块二数据库的创建与维护

习题与实训二

一、选择题

1.B

2.D

3.C

4.C

5.A

二、填空题

1.__数据管理___

2.数据表、查询、窗体、报表、宏

3.“数据表视图”、“数据透视表视图”、“数据透视图视图”和“设计视图”

4.数据库的备份、数据库的还原

5.独占方式

三、上机实训

任务一 Access 2010的基本操作

1.采用多种方法启动和退出Access 2010。

其操作步骤参考项目一的任务一。

2.采用多种方法打开和关闭“教学信息管理”数据库。

其操作步骤参考项目二的任务二。

3.自定义一个名为“常用”的选项卡,并在“常用”选项卡中添加一个包含有“帮助”命令的“帮助”组。

其操作步骤参考项目一的任务二。

4.打开“图书管理系统”数据库,完成展开和收缩导航格的操作和对象视图的切换操作。

其操作步骤参考项目一的任务二。

5.将“新建”命令在快速访问工具栏上显示。

其操作步骤参考项目一的任务二。

6.设置Access 2010的默认的文件格式为Access 2002-2003。

其操作步骤参考项目一的任务二。

任务二创建和维护数据库

1.在“E:\Access 上机”文件夹中创建一个名为“图书管理系统.accdb”的空数据库文件。

其操作步骤参考项目二的任务一。

2.使用Access提供的模板“学生”创建一个“学生.accdb”数据库。

其操作步骤如下:启动Access 2010,进入到backstage视图,然后选择“新建”命令,在“主页”位置单击“样本模板”按钮进入“样本模板”界面,然后单击右边框的“创建”按钮,即可将“学生.accdb”数据库保存到指定的位置,如图2-1所示。

图2-1 使用“学习”模板

3.对“学生.accdb”进行备份。

其操作步骤参考项目二的任务二。

4.恢复“学生.accdb”的“学生”数据表对象。

其操作步骤参考项目二的任务二。

5.为“学生.accdb”数据库文件进行加密和解密。

其操作步骤参考项目二的任务二。

模块三表

习题与实训三

一、选择题

1.A

2.A

3.D

4.A

5.D

6.A

7.D

8.B

9.C 10.D

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

二、填空题

1.5种,使用空白表创建表、使用设计视图创建表、使用模板创建表

2.表结构、表记录

3.主表

4.相同、外键

5.参数完整性、域完整性、实体完整性

三、上机实训

根据“图书管理系统”数据库,完成下列实训任务。

任务一数据表的创建

1.依据表3-1的表结构,利用空白表创建“图书类别”表。其操作步骤如下:

①打开“图书管理系统”数据库,单击“创建”选项卡上“表格”组中的“表”按钮,将会创建名为“表1”的新表,并在“数据表视图”中打开。

②双击“ID”字段列,直接输入“图书类别编号”。

③在字段列上单击“单击以添加”下拉列表,选择“文本”数据类型,此时会添加一个名称为“字段1”的新字段,双击改名为“类别名”。

④单击“快速访问工具栏”中的“保存”按钮,打开“另存为”对话框,在表名称文本框中输入“图书类别”,单击“确定”按钮,完成“图书类别”表的创建。如图3-1所示。

图3-1 “图书类别”表结构

2. 通过导入数据的方法创建“图书库存”表,数据来源是“图书库存.xlsx”。导入完成后依据表3-2的结构修改“图书库存”表结构。其操作步骤如下:

①打开“图书管理系统”数据库,单击“外部数据”选项卡上“导入或链接”组中的“Excel”按钮,弹出“获取外部数据”对话框,在对话框中,第一指定从打开的数据源中选择要导入的数据文件“图书库存.xlsx”;第二指定选择“将源数据导入当前数据库的新表中”选项,如图3-2所示。

图3-2 “选择数据源”对话框

②单击“确定”按钮,弹出“请选择合适的工作表或区域”对话框,显示当前“图书库存.xlsx”

文件中的工作表数据,如图3-3所示。

图3-3 “选择工作表”对话框

③单击“下一步”按钮,弹出“请确定指定第一行是否包含列标题”对话框,选中“第一行包

含标题”复选按钮。

④单击“下一步”按钮,弹出“修改字段名称及数据类型设置”对话框,依据表3-2所示的“图

书库存”表结构,在数据区内单击“图书编号”,字段名称为“图书编号”,类型为“文本”,索引为

“有(无重复)”,依次设置其他字段。如图3-4所示。

图3-4 “修改字段名称及数据类型”对话框

⑤单击“下一步”按钮,弹出“为新表定义一个主键”对话框,选择“我自己选择主键”选项,在右边的下拉列表框中选择“图书编号”为主键,如图3-5所示。

图3-5 “定义主键”对话框

⑥单击“下一步”按钮,弹出“保存新表”对话框,在“导入到表”文本框中输入“图书库存”,单击“完成”按钮,则在数据库的所有对象中添加一个新的“图书库存”表对象。

3. 依据表3-3、表3-4、表3-5、表3-6所示的表结构,利用设计视图创建“借书证类型”表、“借书证”表、“管理员”表、“图书借阅”表。其操作步骤如下:

①打开“图书管理系统”数据库,单击“创建”选项卡上“表格”组中的“表设计”按钮,将会创建名为“表1”的新表,并在“设计视图”中打开。

②在“字段名称”列中输入字段名;在“数据类型”中选择相应的数据类型;在“常规”选项卡中设置字段大小,依据表3-3所示的表结构,创建好的表结果如图3-6所示。

③设置主键。选择“借书证类型”字段,鼠标右击,在弹出的快捷菜单中选择“主键”命令。

④单击按钮,以“借书证类型”为数据表命名保存表。

⑤重复①步骤,依据表3-4、表3-5、表3-6所示的表结构,依次创建“借书证”表、“管理员”表、“图书借阅”表。创建结果如图3-7、图3-8、图3-9所示。

图3-6 “借书证类型”设计视图图3-7 “借书证”设计视图

图3-8 “管理员”设计视图图3-9 “图书借阅”设计视图

任务二数据表的字段属性设置

1.设置“图书库存”表中“价格”字段的格式为“¥#,##0.00;¥-#,##0.00”。其操作步骤如下:

①在“图书管理系统”数据库中,以“设计视图”打开“图书库存”表。

②在视图中单击“价格”字段行,然后在“常规”选项卡中选择“格式”属性,在文本框中输入“¥#,##0.00;¥-#,##0.00”,设置如图3-10所示。

图3-10 设置字段“格式”属性

2. 设置“借书证”表中“联系电话”字段的输入掩码为:"(020)"00000000C9999。其操作步骤如下:

①在“图书管理系统”数据库中,以“设计视图”打开“借书证”表。

②在视图中单击“联系电话”字段行,然后在“常规”选项卡中选择“输入掩码”属性,在文

本框中输入“"(020)"00000000C9999”,设置如图3-11所示。

图3-11 设置字段“输入掩码”属性

3. 设置“借书证”和“管理员”表中“性别”字段的默认值为“男”;并设置字段有效性规则

为:只能是“男”或“女”,有效性文本为“性别值只能输入男或女”。其操作步骤如下:

①在“图书管理系统”数据库中,以“设计视图”打开“借书证”表。

②在视图中单击“性别”字段行,然后在“常规”选项卡中选择“默认值”属性,在文本框中

输入“男”;在“有效性规则”属性文本框中输入“男 Or 女”;在“有效性文本”属性文本框中输

入“性别值只能输入男或女”,设置如图3-12所示。

图3-12 设置字段“默认值”属性

4. 设置“图书库存”的“图书类别编号”字段为查阅字段,查阅字段值为“图书类别”表的“图书类别编号”字段。其操作步骤如下:

① 在“图书管理系统”数据库中,以“设计视图”打开“图书库存”表。

② 在视图中单击“图书类别编号”字段行,修改“数据类型”为“查阅向导”,打开“查阅向导”对话框。

③ 在对话框中,选中“使用查询字段获取其他表或查询中的值”单选按钮,单击“下一步”按钮,在列表框中选择“表:图书类别”,如图3-13所示。

④ 单击“下一步”按钮,在“可用字段”列表框中双击“图书类别编号”字段到“选定字段”,如图3-14所示;单击“下一步”按钮,选择“图书类别编号”为升序,如图3-15所示;单击“下一步”按钮,在“指定标签”文本框中输入“图书类别编号”,如图3-16所示。

⑤ 单击“完成按钮”,保存表设计。

图3-13选择查询字段的数据表来源 图3-14选定源表中列作为查阅字段中的列

图3-15 确定排序次序图3-16 为查阅字段指定标签5.设置“借书证”中“借书证类型”字段为查阅字段,查阅字段值为“借书证类型”表的“借书证类型”字段。其操作步骤如下:

①在“图书管理系统”数据库中,以“设计视图”打开“借书证”表。

②在视图中单击“借书证类型”字段行,修改“数据类型”为“查阅向导”,打开“查阅向导”对话框。

③在对话框中,选中“使用查询字段获取其他表或查询中的值”单选按钮,单击“下一步”按钮,在列表框中选择“表:借书证类型”。

④单击“下一步”按钮,在“可用字段”列表框中双击“借书证类型”字段到“选定字段”;单击“下一步”按钮,选择“借书证类型”为升序;单击“下一步”按钮,在“指定标签”文本框中输入“借书证类型”。

⑤单击“完成按钮”,保存表设计。

6. 设置“图书借阅”的“借书证号”字段为查阅字段,查阅字段值为“借书证”表的“借书证号”字段;“图书编号”字段为查阅字段,查阅字段值为“图书库存”表中的“图书编号”字段;“管理员编号”字段为查阅字段,查阅字段值为“管理员”表中的“职工编号”字段。其操作步骤如下:

①在“图书管理系统”数据库中,以“设计视图”打开“图书借阅”表。

②在视图中单击“借书证号”字段行,修改“数据类型”为“查阅向导”,打开“查阅向导”对话框。在对话框中,选中“使用查询字段获取其他表或查询中的值”单选按钮,单击“下一步”按钮,在列表框中选择“表:借书证”;单击“下一步”按钮,在“可用字段”列表框中双击“借书证号”字段到“选定字段”;单击“下一步”按钮,选择“借书证号”为升序;单击“下一步”按钮,在“指定标签”文本框中输入“借书证号”;单击“完成”按钮,保存表设计。

③重复第①步,在视图中单击“图书编号”字段行,修改“数据类型”为“查阅向导”,打开“查阅向导”对话框。在对话框中,选中“使用查询字段获取其他表或查询中的值”单选按钮,单击“下一步”按钮,在列表框中选择“表:图书库存”;单击“下一步”按钮,在“可用字段”列表框中双击“图书编号”字段到“选定字段”;单击“下一步”按钮,选择“图书编号”为升序;单击“下一步”按钮,在“指定标签”文本框中输入“图书编号”;单击“完成”按钮,保存表设计。

④重复第①步,在视图中单击“管理员编号”字段行,修改“数据类型”为“查阅向导”,打开“查阅向导”对话框。在对话框中,选中“使用查询字段获取其他表或查询中的值”单选按钮,单击“下一步”按钮,在列表框中选择“表:管理员”;单击“下一步”按钮,在“可用字段”列表框中双击“职工编号”字段到“选定字段”;单击“下一步”按钮,选择“职工编号”为升序;单击“下一步”按钮,在“指定标签”文本框中输入“管理员编号”;单击“完成”按钮,保存表设计。

⑤设置完成后,在输入记录时,借书证号、图书编号和管理员编号的值直接从下拉列表框中选择,结果如图3-17所示。

图3-17 设置查阅字段的效果显示

7. 冻结“图书库存”表中的“图书编号”和“图书名称”两个字段;隐藏“图书介绍”字段。其操作步骤如下:

①在“图书管理系统”数据库中,,以“数据表视图”打开“图书库存”表。

②在字段列表中选中“图书编号”和“图书名称”字段,鼠标右击,在弹出的快捷菜单中选择

命令。

③在字段列表中选择“图书介绍”字段,鼠标右击,在弹出的快捷菜单中选择

命令。

④结果如图3-18所示。

图3-18 冻结字段和隐藏字段的效果显示

8. 为“管理员”表增加一个字段:Email 【文本型(50)】,且在Email字段中填入每个管理员的邮箱地址:Email=职工编号+@https://www.doczj.com/doc/a017092730.html,。其操作步骤如下:

①在“图书管理系统”数据库中,以“设计视图”打开“管理员”表。

②在设计视图中新增“Email”字段,“数据类型”为“计算”,打开“表达式生成器”对话框,在生成器文本框中输入“[职工编号] +"@https://www.doczj.com/doc/a017092730.html,"”,如图3-19所示。

③保存表设计视图,以“数据表视图”打开“管理员”表,Email字段的值自动用表达式填充,结果如图3-20所示。

图3-19 表达式生成器图3-20 “计算”类型的效果显示

9. 依据上面6张表,分别为每个表设置主键和索引。其操作步骤如下:

①在“图书管理系统”数据库中,以“设计视图”分别打开6张表。

②在“图书类别”表设计视图中,选择“图书类别编号”字段,鼠标右击,在弹出的快捷菜单中选择“主键”命令,在“常规”选项卡上选择“索引”属性,设置索引为“有(无重复)”。

③按照第②步的方法,在“图书库存”表设计视图中设置“图书编号”为主键,并设置索引“有(无重复)”;设置“图书类别编号”的索引为“有(有重复)”。

④按照第②步的方法,在“借书证类型”表设计视图中设置“借书证类型”为主键,并设置索引“有(无重复)”。

⑤按照第②步的方法,在“借书证”表设计视图中设置“借书证号”为主键,并设置索引“有(无重复)”;设置“借书证类型”的索引为“有(有重复)”。

⑥按照第②步的方法,在“管理员”表设计视图中设置“职工编号”为主键,并设置索引“有(无重复)”。

⑦按照第②步的方法,在“图书借阅”表设计视图中设置“编号”为主键,并设置索引“有(无重复)”;设置“借书证号”的索引为“有(有重复)”;设置“图书编号”的索引为“有(有重复)”;设置“管理员编号”的索引为“有(有重复)”。

任务三数据表的操作

1. 给“图书类别”表添加一条新记录:图书编号(023)、图书类型名(计算机技术)。其操作步骤如下:

①在“图书管理系统”数据库中,以“数据表视图”打开“图书类别”表。

②指针定位在记录的最后一条空白记录处,对应“图书编号”字段中输入“023 计算机技术”。

③结果如图3-21所示。

图3-21 添加新记录

2. 为“借书证”数据表创建一份备份,表名为“teacher_back”,并删除“职务”是“学生”的所有记录。其操作步骤如下:

①在“图书管理系统”数据库中,在“导航窗格”中选择“借书证”表,按快捷键完成表的复制,按快捷键,弹出“粘贴表方式”对话框,如图3-22所示。选择“结构和数据”,在表名称文本框中输入“teacher_back”,单击“确定”按钮,即保存新表。

图3-22 “粘贴表方式”对话框

②以“数据表视图”打开“teacher_back”表,选择“职务”字段,以“降序”排序;选择学生的第一个记录,按住Ctrl键选择最后一个学生记录,鼠标右击,在弹出的快捷菜单中选择“删除记录”命令,即实现了所有职务为学生的记录。结果如图3-23所示。

图3-23 删除记录

3. 在“借书证”表中,先按“借书证类型”升序排序,借书证类型相同时再按“借书证号”降序排序。其操作步骤如下:

①在“图书管理系统”数据库中,以“数据表视图”打开“借书证”表。

②选择“借书证类型”字段,单击字段右边打开下拉列表,选择“升序”排序;再选择“借书证号”字段,单击字段右边打开下拉列表,选择“降序”排序。

③结果如图3-24所示。

图3-24 排序记录

4. 在“图书库存”表中筛选出“出版社”是“中国水利水电出版社”的图书信息。其操作步骤

如下:

①在“图书管理系统”数据库中,以“数据表视图”打开“图书库存”表。

②把光标定位在所要筛选内容“中国水利水电出版社”的某个单元格中,鼠标右击,在弹出下拉菜单中选择“等于‘中国水利水电出版社’”的命令。

③结果如图3-25所示。

图3-25 筛选记录

5. 为“图书库存”表设置样式:字体、字号和颜色分别设置为幼圆、10号和蓝色;表格中的单记录行颜色为粉色,双记录行颜色为绿色。其操作步骤如下:

①在“教学信息管理系统”数据库中,以“数据表视图”打开“图书库存”表。

②在“开始”选项卡上“文本格式”组中,设置字体为“幼圆”,大小为“10”号字。

③单击按钮,设置单行记录的颜色为粉色;单击按钮,设置双记录行颜色为绿色。

④结果如图3-26所示。

图3-26 数据表格式设置效果图

6. 建立“图书管理系统”数据库中6张数据表的表间关系,并设置参数完整性。其操作步骤如下:

①打开“图书管理系统”数据库,单击“数据库工具”选项卡上“关系”组中的按钮,打

开“关系工具”选项卡。

②单击“关系”组中的“显示表”按钮,弹出“显示表”对话框,在对话框的“表”选项卡上列出了当前数据库所有的表。如图所示。

③由于在实训2中创建查阅向导时已经建立了表之间的关系,结果如图3-27所示。

图3-27 关系图

④设置参数完整性,单击表之间的关系线,弹出“编辑关系”对话框,选中“实施参数完整性”、“级联更新相关字段”和“级联删除相关字段”复选框,如图3-28所示。

图3-28 “编辑关系”对话框

⑤重复第④步骤,为表中的每一条关系线设置完整性,结果如图3-29所示。

图3-29 设置“参照完整性”的关系效果图

⑥保存关系布局图。

模块四查询的设计与创建

习题与实训四

一、选择题

1.D

2.D

3.C

4.C

5.C

6.A

7.C

8.B

9.A 10.A

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

二、填空题

1. 交叉表查询向导、查找重复项查询向导、查找不匹配项查询向导

2. “数据环境”窗口

3. 生成表查询、追加查询、更新查询、删除查询

4. 专业 IN("财务管理","会计学")

5. 与,或

6. LIKE

7. 表,查询

8. 课程名称 IS NOT NULL

9. DATE()

10.更新

11.联合查询、传递查询

12.ORDER BY

三、上机实训

根据“图书管理系统”数据库,完成下列实训任务。

任务一创建选择查询

1.使用“查询向导”创建一个名称为“任务1-1 图书库存信息”的查询,要求查询结果显示图书名称、作者、出版社、出版日期、价格和数量6个字段。其操作结果如下:

图书库存信息的查询结果

2.创建一个名称为“任务1-2 读者借书信息”的查询,用于检索读者借阅图书的情况,要求查询结果显示借书证号、姓名、证件类型、借阅时间、还书时间和图书名称等6个字段。其操作结果如下。

读者借阅信息的查询结果

3.创建一个名称为“任务1-3 读者基本信息”的查询,用于检索读者的借书证类型、最大借阅数等信息,要求查询结果显示姓名、借书证号、借书证类型、单位名称、职务、最大借阅数和最长借出时间等7字段,查询结果按“单位名称”降序排列。其操作结果如下。

查询设置结果查询运行结果

4.创建一个名称为“任务1-4 库存量小于10的图书”的查询,用于检索库存数量小于10的图书信息,要求查询结果显示图书编号、图书名称、类别名、作者、出版社、出版日期、价格和数量等8字段,并按“类别名”升序排列。其操作结果如下。

查询设置结果查询运行结果

5.创建一个名称为“任务1-5 姓张的读者信息”的查询,用于检索姓为“张”的读者基本信

息,要求查询结果显示姓名、借书证号、单位名称、职务、性别和出生日期等6个字段。其操作结果如下。

查询设置结果 查询运行结果 6.创建一个名称为“任务1-6 90年或92年出生的读者”的查询,用于检索“1990”年或“1992”年出生的读者信息,要求查询结果显示姓名、单位名称、职务、性别和出生日期等5个字段。其操作结果如下。

查询设置结果 查询运行结果 7.创建一个名称为“任务1-7 读者人数”的查询,用于统计全部读者的数量。其操作结果如下。

查询设置结果 查询运行结果 8.创建一个名称为“任务1-8 不同种类图书数量”的查询,用于统计不同图书类别的图书数量,查询结果显示类别名、图书库存量。其操作结果如下。

查询设置结果查询运行结果

任务二创建高级查询

1.使用“交叉表查询向导”创建一个名称为“任务2-1 统计读者人数”的交叉表查询,用于统计不同单位不同性别的读者人数,要求查询结果显示单位名称、读者人数。其操作结果如下。

指定查询的数据源指定行标题

指定列标题指定“值”字段及计算选项

查询结果

2.使用“设计视图”创建一个名称为“任务2-2 统计图书库存量”的交叉表查询,用于统计不同图书类别不同出版社的图书库存量,要求查询结果显示类别名、出版社和库存数量。

相关主题
文本预览
相关文档 最新文档