Access 数据库实践教程(txt+pdf+epub+mobi电子书下载)


发布时间:2021-01-21 08:19:38

点击下载

作者:姜书浩 李艳琴 王桂荣

出版社:人民邮电出版社

格式: AZW3, DOCX, EPUB, MOBI, PDF, TXT

Access 数据库实践教程

Access 数据库实践教程试读:

前言

Microsoft Office Access是由微软公司发布的关系数据库管理系统。它结合了Microsoft Jet Database Engine和图形用户界面两项特点,是Microsoft Office的系统程序之一。Access是Office系列软件中用来专门管理数据库的应用软件。Access应用程序是一种功能强大且使用方便的关系型数据库管理系统,一般也称关系型数据库管理软件。它可运行于各种Microsoft Windows系统环境中,它继承了Windows的特性,不仅易于使用,而且界面友好,如今在世界各地广泛流行。它并不需要数据库管理者具有专业的程序设计水平,任何非专业的用户都可以用它来创建功能强大的数据库管理系统。Microsoft Office Access 2010是一个强大的、健壮的、成熟的32位和64位关系型数据库管理系统,它的首要任务是,通过一系列现有模板及Office Online上的更多模板生成应用程序,最大限度地利用Access 2010新的导航功能和选项卡文档来扩大基础用户群。该软件非常适合数据库初学者作为数据库入门学习的工具,也非常适合大学生作为计算机基础学习软件。

本书分为上下两篇,共设计了13组实验,每个实验的内容中给出了实验要求和详略得当的实验步骤,基础和综合实验全部正确完成后,即可得到一个简单完整的数据库应用系统。下篇为习题集,根据主教材各章内容编写相应习题,供教师和学生参考使用。本书上篇由姜书浩老师编写,下篇由姜书浩、李艳琴和王桂荣老师编写。本书在编写和出版过程中,得到了天津商业大学潘旭华老师、李军老师以及王吴超先生的大力帮助和指导,在此表示衷心的感谢!

在本书的编写过程中,参考了很多优秀的图书资料和网络资料,在此谨向所有作者表示由衷的敬意和感谢!

由于作者学识水平所限,书中难免存在疏漏与错误,恳请读者不吝赐教。编者2017年7月上篇 实验指导

学习Access数据库应用技术,上机实验是必不可少的关键环节。它对于将理论应用于实践,实现从书本到生活、从抽象到具体、从枯燥到趣味的转化,从而提高自己的实践技能,有着重要的意义。可以说,没有上机实验,要想真正学好Access数据库应用技术是不可能的。因此,除了听课和看书外,还要保证足够的上机实验时间。

本书后续的实验都是以其前面的实验为基础的,前后之间具有连贯性,所以在做完每次实验后应自行保存实验数据,以备下一次实验使用。

在开始实验之前,要准备好保存数据的介质,如U盘。在准备好的存储介质上,建立一个名为“学生管理”的文件夹,假设U盘盘符为F,则文件夹所在位置为“F:\学生管理”。

实验1 创建数据库

实验2 创建数据表

实验3 表记录的操作

实验4 表间关系建立和数据的导出

实验5 查询(一)

实验6 查询(二)

实验7 SQL

实验8 窗体(一)

实验9 窗体(二)

实验10 报表

实验11 宏

实验12 VBA(一)

实验13 VBA(二)实验1 创建数据库实验目的(1)熟悉Access基本操作环境。(2)学会使用数据库向导创建Access数据库的方法。(3)学会自行创建一个空数据库的方法。实验内容实验1.1 建立学生管理数据库(学生管理.accdb)

实验要求:创建一个空数据库,名称为“学生管理.accdb”,存放位置为“F:\学生管理”。操作步骤

① 双击桌面上的 Access 快捷方式图标,或者执行“开始→所有程序→Microsoft Office→Microsoft Access 2010”,打开Access 2010的主窗口。

② 在Access 2010启动窗口中间窗格的上方,单击“空数据库”,在右侧窗格的“文件名”文本框中,给出一个默认的文件名Database1.accdb。把它修改为“学生管理”。

③ 单击按钮,在打开的“文件新建数据库”对话框中,选择数据库的保存位置为“F:\学生管理”文件夹中,单击“确定”按钮。

④ 返回到Access启动界面,显示将要创建的数据库的名称和保存位置,如果用户未提供文件扩展名,Access将自动添加上。

⑤ 在右侧窗格下面,单击“创建”按钮。

⑥ 这时开始创建空白数据库,自动创建一个名称为“表1”的数据表,并以“数据表视图”方式打开“表1”。

⑦ 这时光标位于“添加新字段”列中的第一个空单元格中,现在就可以输入添加数据,或者从另一数据源粘贴数据。实验1.2 数据库的打开和关闭

实验要求:以独占方式打开“学生管理.accdb”数据库,再关闭数据库。操作步骤

① 选择“文件→打开”,弹出“打开”对话框。

② 在“打开→查找范围”中选择“F:\ 学生管理”文件夹,在文件列表中选择“学生管理.accdb”,单击“打开”按钮右边的箭头,选择“以独占方式打开”,如图1.1所示。

③ 单击数据库窗口右上角的“关闭”按钮,或在Access 2010主窗口选择“文件→关闭数据库”菜单命令。图1.1 打开数据库实验2 创建数据表实验目的(1)掌握使用表设计器建立和修改表结构的过程。(2)了解表记录的输入。实验内容实验2.1 建立学生表结构

实验要求:在“学生管理.accdb”数据库中创建学生表,使用“设计视图”创建学生表的结构,表结构如表2.1所示。表2.1 学生表结构操作步骤

① 打开“学生管理.accdb”数据库,选择“创建→表格→表设计”按钮。

② 打开表的设计视图,按照表2.1,在“字段名称”列输入字段名称,在“数据类型”列中选择相应的数据类型,在常规属性窗格中设置字段大小。

③ 单击“文件→保存”,弹出“另存为”对话框,在“表名称”文本框中输入“学生”,单击“确定”按钮。

④ 以“学生”为名称保存表,暂不输入数据记录。实验2.2 修改学生表结构(学生.accdb)

实验要求:使用“设计视图”修改学生表的结构,将“生日”和“兴趣爱好”字段按照表2.2修改。表2.2 学生表(修改后)结构操作步骤

① 打开“学生管理.accdb”数据库,在左侧导航窗格中的表对象列,用鼠标右键单击“学生”,选择“设计视图”命令,打开学生表的设计视图。还可以在已打开表的数据视图的情况下,单击状态栏右侧的“设计视图”按钮,切换至设计视图。

② 将光标移至“生日”字段,修改字段名称为“出生日期”。

③ 将光标移至“兴趣爱好”字段,修改字段数据类型为“备注”。

④ 单击“保存”按钮。实验2.3 创建其余数据表

实验要求:使用“设计视图”依次创建班级表、成绩表、课程表、授课表,表结构分别如表2.3~表2.6所示。表2.3 班级表结构表2.4 成绩表结构表2.5 课程表结构表2.6 授课表结构操作步骤

参考实验2.1完成。实验2.4 字段属性的设置实验要求:

① 将学生表的“性别”字段默认值设为“男”,索引设置为“有(有重复)”。

② 将“出生日期”字段的“格式”设置为“短日期”。

③ 将“班级编号”字段显示的“标题”设置为“班级”,定义班级编号的输入掩码属性,要求只能输入8位数字。

④ 设置“入学成绩”字段,取值范围为500~600,如超出范围则提示“请输入500--600之间的数据!”。操作步骤

① 打开“学生管理.accdb”,双击学生表,打开学生表的数据表视图,选择“开始”选项卡“视图”进行“设计视图”操作。

② 选中“性别”字段行,在“默认值”属性框中输入“男”,在“索引”下拉列表框中选择“有(有重复)”。

③ 选中“出生日期”字段行,在“格式”下拉列表框中选择“短日期”格式。

④ 选中“班级编号”字段名称,在“标题”属性框中输入“班级”,在“输入掩码”属性框中输入0000000。

⑤ 选中“入学成绩”字段行,在“有效性规则”属性框中输入“>=500 And <=600”,在“有效性文本”属性框中输入文字“请输入500--600之间的数据!”,如图2.1所示。图2.1 有效性规则实验2.5 设置主键实验要求:

① 将学生表中的“学号”设置为主键。

② 将班级表中的“班级编号”设置为主键。

③ 将课程表中的“课程编号”设置为主键。

④ 将成绩表中的“学号”和“课程编号”设置为主键。

⑤ 将授课表中的“课程编号”“班级编号”和“教师编号”设置为主键。操作步骤

① 使用“设计视图”打开学生表,选择“学号”字段名称,在“表格工具→设计→工具”组中单击“主键”按钮。学生表设置结果如图2.2所示。图2.2 学生表设置结果

② 使用“设计视图”打开班级表,选择“班级编号”字段名称,在“表格工具→设计→工具”组中单击“主键”按钮。

③ 使用“设计视图”打开课程表,选择“课程编号”字段名称,在“表格工具→设计→工具”组中单击“主键”按钮。

④ 打开成绩表的“设计视图”,选中“学号”字段行,按住Ctrl键,选中“课程编号”字段行,单击工具栏中的“主键”按钮。

⑤ 打开授课表的“设计视图”,选中“教师编号”字段行,按住Ctrl键,分别选中“课程编号”和“班级编号”字段行,单击工具栏中的“主键”按钮。实验3 表记录的操作

实验目的(1)熟练掌握表记录的输入、追加和替换。(2)熟练掌握表记录数据的浏览和编辑修改。(3)掌握对表中数据的排序方法。(4)掌握对表中数据的筛选方法。实验内容实验3.1 给学生表输入记录

实验要求:在表编辑窗口或浏览窗口中输入记录,表记录如表3.1所示。表3.1 学生表记录操作步骤

① 打开“学生管理.accdb”,在“导航窗格”中选中学生表并双击,打开学生表的数据表视图。

② 从第1个空记录的第1个字段开始分别输入“学号”“姓名”和“性别”等字段的值,每输入完一个字段值,按Enter键或者按Tab键转至下一个字段。

③ 输入“照片”时,将鼠标指针指向该记录的“照片”字段列,单击鼠标右键,在快捷菜单中选择“插入对象”命令,选择“由文件创建”选项,单击“浏览”按钮,打开“浏览”对话框,在“查找范围”栏中找到存储图片的文件夹,在列表中找到并选中所需的图片文件,单击“确定”按钮。

④ 输入完一条记录后,按Enter键或者按Tab键转至下一条记录,继续输入下一条记录。

⑤ 输入完全部记录后,单击快速工具栏上的“保存”按钮,保存表中的数据。实验3.2 在班级表、成绩表、课程表、授课表中输入记录

实验要求:各字段数据见表3.2~表3.5。表3.2 班级表记录表3.3 成绩表记录表3.4 课程表记录表3.5 授课表记录操作步骤

参考实验3.1依次完成上述表的数据录入。实验3.3 表中数据的删除

实验要求:将授课表中,课程编号为Z004和Z005的记录删除。操作步骤

① 打开授课表的“数据表视图”。

② 选中课程编号为Z004和Z005的记录,单击鼠标右键,选择“删除记录”命令,在弹出的对话框中单击“确定”按钮。

或者选中记录后,单击“开始”选项卡的“记录”组中的“删除”按钮,也可实现同样的效果。实验3.4 数据的排序

实验要求:对学生表按“出生日期”升序排序,结果如图3.1所示。图3.1 排序后结果操作步骤

① 打开学生表的“数据表视图”。

② 单击“出生日期”字段名称右侧的下拉箭头。

③ 在弹出的下拉列表框中选择“升序”。

④ 在关闭“数据表视图”时,系统会提示保存,用户可根据需要选择是否保存排序以后的数据表。实验3.5 数据的筛选和高级筛选

实验要求:采用筛选和高级筛选两种方式选出学生表中的“男党员”,如图3.2所示。图3.2 筛选结果操作步骤

数据“筛选”操作步骤如下。

① 打开学生表的“数据表视图”。

② 单击“性别”字段名称右侧下拉箭头,在弹出的下拉列表框中仅选择“男”复选框。

③ 单击“党员否”字段名称右侧下拉箭头,在弹出的下拉列表框中仅选择True复选框。

④ 关闭“数据表视图”时,系统会提示保存,用户可根据需要选择是否保存排序以后的数据表。“高级筛选”操作步骤如下。

① 打开学生表的“数据表视图”。

② 选择“开始→排序和筛选→高级”按钮,在打开的下拉列表中,单击“高级筛选/排序”命令。

③ 打开一个设计窗口,其窗口分为两个窗格,上部窗格显示学生表,下部是设置筛选条件的窗格。在下部窗格中选择“性别”和“党员否”两个字段。

④ 在“性别”字段下部的“条件”内输入“男”,“党员否”字段下部的“条件”内输入True。

⑤ 单击“开始”选项卡的“排序和筛选”组中的“切换筛选”按钮,查看筛选结果。实验4 表间关系建立和数据的导出实验目的(1)掌握数据的导入和导出方法。(2)掌握建立数据表间关系的方法。(3)掌握编辑数据表间关系的方法。(4)掌握删除数据表间关系的方法。实验内容实验4.1 从Excel文件导入数据

实验要求:按照表4.1建立Excel文件“教师.xlsx”,将其导入数据库“学生管理”中,参照表4.2修改表结构。表4.1 教师表表4.2 教师表结构操作步骤

① 参考表4.1的内容,在Excel中建立“教师.xlsx”文件。

② 打开“学生管理.accdb”数据库,单击“外部数据→导入并链接→Excel”按钮,打开“获取外部数据”对话框。

③ 单击文件名右侧的“浏览”按钮,选择对应文件夹下的“教师.xlsx”文件,其余内容不做改动,单击“确定”按钮。

④ 在弹出的对话框中单击“下一步”按钮,选中“第一行包含列标题”,单击“下一步”按钮。

⑤ 单击“下一步”按钮,选择“我自己选择主键”,在右侧下拉列表框中选择“教师编号”。

⑥ 单击“下一步”按钮,在“导入到表”对话框中输入“教师”,单击“完成”按钮。

⑦ 单击“关闭”按钮。

⑧ 打开教师表设计视图,参照表4.2内容修改表结构。实验4.2 导出数据为Excel文件和PDF文件

实验要求:将学生表导出为Excel文件,如图4.1所示,将教师表导出为PDF文件,如图4.2所示。图4.1 学生.xlsx图4.2 教师.PDF操作步骤

① 打开学生表的“数据表视图”,在“外部数据”功能区选择“导出”组,单击功能栏上的Excel按钮。

② 在弹出的对话框中,选择保存文件的位置和类型,单击“确定”按钮。

③ 打开教师表的“数据表视图”,在“外部数据”功能区选择“导出”组,单击功能栏上的PDF或XPS按钮。

④ 在弹出的对话框中,选择保存文件的位置和类型,单击“发布”按钮。实验4.3 分析数据库中的几个表,分别建立表间关系

实验要求:建立对应的表间关系,如图4.3所示。图4.3 表间关系操作步骤

① 打开“学生管理.accdb”数据库中的“数据库工具/关系”组,单击功能栏上的“关系”按钮,打开“关系”窗口,同时打开“显示表”对话框。

②“显示表”对话框中,分别双击学生表、课程表、成绩表、班级表、教师表、授课表,将其添加到“关系”窗口中。

注:各表的主键分别是“学号”“课程编号”“学号+课程编号”“班级编号”“教师编号”“课程编号+班级编号+教师编号”。

③ 关闭“显示表”窗口。

④ 选定学生表中的“学号”字段,按下鼠标左键并拖动到成绩表中的“学号”字段上,松开鼠标。此时屏幕显示“编辑关系”对话框。

⑤ 选中“实施参照完整性”复选框,单击“创建”按钮。

⑥ 用同样的方法将课程表中的“课程编号”字段拖到成绩表中的“课程编号”字段上,并选中“实施参照完整性”复选框;将班级表中的“班级编号”字段拖到学生表中的“班级编号”字段上,并选中“实施参照完整性”复选框;将班级表中的“班级编号”字段拖到授课表中的“班级编号”字段上,并选中“实施参照完整性”复选框;将课程表中的“课程编号”字段拖到“授课”表中的“课程编号”字段上,并选中“实施参照完整性”复选框;将教师表中的“教师编号”字段拖到授课表中的“教师编号”字段上,并选中“实施参照完整性”复选框。

⑦ 单击“保存”按钮,保存表之间的关系,单击“关闭”按钮,关闭“关系”窗口。实验4.4 编辑表间关系

实验要求:编辑学生表和成绩表之间的关系,设定其参照完整性为“级联更新”和“级联删除”。操作步骤

① 打开“学生管理.accdb”数据库,单击“数据库工具/关系→关系”按钮,打开“关系”窗口。

② 用鼠标右键单击学生表和成绩表之间的关系连线,在打开的“编辑关系”对话框中,勾选“级联更新相关字段”和“级联删除相关记录”复选框,如图4.4所示。图4.4 编辑表间关系

③ 单击“确定”按钮,关闭对话框。实验5 查询(一)实验目的(1)掌握选择查询、交叉表查询的建立方法。(2)掌握运行和修改查询的方法。(3)掌握汇总查询结果的使用方法。实验内容实验5.1 建立并运行选择查询

实验要求:查询班级编号为“2018002”的学生的基本信息(查询结果包括所有字段),结果如图5.1所示。图5.1 查询1运行结果操作步骤

① 打开“学生管理.accdb”数据库,单击“创建”功能区“查询”组中的“查询设计”按钮,打开“查询”窗口,同时打开“显示表”对话框。

② 在“显示表”对话框中,分别双击学生表,将其添加到“查询”窗口中。

③ 在“查询”窗口下端依次添加对应的字段,并在“班级编号”下方的“条件”行中输入“2018002”,保存查询为“查询1”,并单击“设计”功能区“结果”组中的“运行”按钮。

或者在“查询”窗口下端第一列中选择“学生.*”,在第二列中选择“班级编号”,如图 5.2所示。取消选中该列的“显示”复选框,在下方的“条件”行中输入“2018002”,保存查询为“查询1”,并单击“设计”功能区“结果”组中的“运行”按钮。图5.2 查询1设计视图实验5.2 建立并运行查询

实验要求:统计学生表中1999年出生的学生人数,结果如图5.3所示。图5.3 查询2运行结果操作步骤

① 打开“学生管理.accdb”数据库,单击“创建”功能区“查询”组中的“查询设计”按钮,打开“查询”窗口,同时打开“显示表”对话框。

② 在“显示表”对话框中,分别双击学生表,将其添加到“查询”窗口中。

③ 单击“查询工具/设计”下的“显示/隐藏”组上的“汇总”按钮,插入一个“总计”行,添加“学号”字段,单击“学号”字段的“总计”行右侧的向下箭头,选择“计数”函数。

④ 添加“出生日期”字段,单击“出生日期”字段的“总计”行右侧的向下箭头,选择“Where”,在下方的“条件”行中输入“Year([出生日期])=1999”,保存查询为“查询2”,并单击“设计”功能区“结果”组中的“运行”按钮,如图5.4所示。图5.4 查询2设计视图实验5.3 修改查询

实验要求:修改查询2,使查询结果中标题的显示内容为“99年出生的学生人数”,结果如图5.5所示。图5.5 修改查询2运行结果

操作步骤

①在数据库左侧导航窗口上侧的下拉列表框中选择“查询”。

② 用鼠标右键单击“查询2”,在弹出的菜单中选择“设计视图”,打开查询设计器。

③ 将第一个字段内容由“学号”改为“99年出生的学生人数: 学号”。

试读结束[说明:试读内容隐藏了图片]

下载完整电子书


相关推荐

最新文章


© 2020 txtepub下载