本书共分9章,内容依次为数据库基础知识、数据库和表、查询、窗体、报表、宏、VBA编程基础、AccessVBA数据库编程综合实例以及全国计算机等级考试二级Access考试指导。其中第1~7章的结构都是基础知识+操作实践+思考练习与测试。
前 言21世纪是信息化的时代,社会要求大学生掌握数据库程序设计的基本理论与知识,会设计、开发诸如信息管理系统、客户关系管理系统、电子商务系统、智能信息系统、企业资源计划系统等各类数据库管理系统。 本书是编者根据教育部高等教育司组织制定的《高等学校计算机课程教学大纲(2013年版)》和教育部考试中心最新颁布的《全国计算机等级考试二级Access数据库程序设计考试大纲(2013年版)》,结合当前数据库技术的最新发展和“数据库应用程序设计”课程教学的实际需要,认真总结了多年来的教学实践,在给非计算机专业的学生讲授“数据库应用程序设计”课程时使用的自编讲义的基础上编写而成的。 本书共分9章。第1章内容为数据库概述、数据库设计基础及Access简介等,第2章内容为创建数据库、建立表、建立表间关系、维护表和使用表,第3章内容为查询概述、选择查询、交叉表查询、参数查询、操作查询和SQL查询,第4章内容为窗体概述、创建窗体、窗体的外观设计与使用和定制系统控制窗体,第5章内容为报表的基本概念与组成、创建报表、报表的编辑和报表的打印与导出,第6章内容为宏的基础知识、建立宏、宏的编辑/运行与调试和通过事件触发宏,第7章内容为VBA模块简介、VBA程序设计基础、VBA流程控制语句、面向对象程序设计的基本概念、过程调用和参数传递、VBA程序错误处理与调试以及VBA数据库编程简介,第8章内容为Access VBA数据库编程综合实例,第9章内容为全国计算机等级考试二级Access考试指导。其中第1~7章的结构都是基础知识+操作实践+思考练习与测试;第8章的内容是“学生学籍管理系统”的实例制作;第9章介绍了全国计算机等级考试二级Access的考试大纲并给出样题及4套近期的考试真题,帮助备考学生考取二级Access合格证书,满足毕业时一些应聘单位的必要条件。 本书的特点是:①用一本书将常用的数据库理论知识、操作实践、思考练习与测试等内容汇集在一起。数据库理论知识重点突出、叙述简洁;操作实践的内容基本涵盖了所讲述的理论知识,并且每个操作实践都给出了【操作步骤/提示】;课后练习题和测试题虽然量大,但都给出了参考答案(可从www.hzbook.com上获取)。②书中的数据源相对一致。在讲授第1~7章的数据库理论知识时使用“教学管理系统”数据库,而在操作实践部分上机实习时使用“图书查询系统”数据库。③内容紧扣全国计算机等级考试二级Access的考试大纲。书中各章的例题、操作实践、练习题和测试题都是依据教育部考试中心近几年举办的全国计算机等级考试二级Access考试真题为蓝本编写的。 本书为教师配有电子课件(可从www.hzbook.com上获取),建议的授课学时数(含上机)为54~72。选择72学时的教师可重点讲授第1~7章,第8章略讲,对于第9章可指导学生自学;选择54学时的教师可指导学生自学7.6节、7.7节、第8章和第9章。 本书的第1~6章由沈楠编写,第7章和第8章由孔令志编写,第9章由王立伟编写,全书由沈楠统稿,最后由沈朝辉审阅了全部书稿。 在本书的编写过程中,得到了南开大学计算机与控制工程学院和南开大学滨海学院的朱耀庭、赵宏、王娟、高裴裴、李敏、贺仁宇等老师以及机械工业出版社的张梦玲编辑的大力支持和帮助,在此一并致以诚挚的感谢! 本书中的所有例题、操作实践题第8章的综合实例及第9章的4套真题的操作题都在Access 2010环境下运行通过。由于编者水平所限,书中难免存在错误与不妥之处,敬请同行及读者批评指正。 编 者2016年12月于南开园E-mail:shennan@nankai.edu.cn
目 录前言第1章 数据库基础知识 11.1 数据库概述 11.1.1 数据库的基本概念 11.1.2 数据库系统的三级模式结构 21.1.3 数据模型 41.2 关系数据库 61.2.1 关系的基本概念 61.2.2 关系运算 81.2.3 关系规范化 101.3 数据库设计基础 101.4 Access简介 111.5 操作实践 141.6 思考练习与测试 18第2章 数据库和表 232.1 创建数据库 232.2 建立表 242.3 建立表间关系 332.4 维护表 402.5 使用表 482.6 操作实践 512.6.1 创建数据库及数据库中的表 512.6.2 建立表间关系和表的操作 542.7 思考练习与测试 56第3章 查询 613.1 查询概述 613.2 选择查询 633.3 交叉表查询 683.4 参数查询 683.4.1 单参数查询 693.4.2 多参数查询 693.5 操作查询 703.5.1 生成表查询 703.5.2 删除查询 703.5.3 更新查询 713.5.4 追加查询 723.6 结构化查询语言SQL 733.6.1 SQL简介 733.6.2 数据定义 733.6.3 数据操纵 753.6.4 SQL查询 773.7 操作实践 813.7.1 创建选择查询和交叉表查询 813.7.2 创建参数查询和操作查询 833.7.3 创建SQL查询 863.8 思考练习与测试 90第4章 窗体 964.1 窗体概述 964.1.1 窗体的概念和作用 964.1.2 窗体的类型 964.1.3 窗体的视图 974.1.4 “窗体设计工具”选项卡 984.2 创建窗体 994.2.1 自动创建窗体 1004.2.2 创建图表窗体 1014.2.3 使用“空白窗体”按钮创建窗体 1024.2.4 使用向导创建窗体 1034.3 在设计视图中创建窗体 1044.3.1 窗体的设计视图 1044.3.2 控件 1064.3.3 窗体和控件的属性 1084.3.4 向窗体中添加控件 1094.3.5 控件的基本操作 1104.3.6 在窗体中创建各种控件 1114.4 窗体的外观设计与使用 1194.4.1 窗体的外观设计 1194.4.2 窗体的使用 1214.5 定制系统控制窗体 1224.5.1 创建导航窗体 1224.5.2 设置启动窗体 1224.6 操作实践 1234.6.1 利用自动窗体和向导创建窗体 1234.6.2 窗体控件的应用 1244.6.3 创建多选项卡窗体和定制系统控制窗体 1274.7 思考练习与测试 129第5章 报表 1335.1 报表的基本概念与组成 1335.1.1 报表的基本概念 1335.1.2 报表设计区 1345.2 创建报表 1355.2.1 用“报表”工具创建报表 1365.2.2 用“空报表”工具创建报表 1365.2.3 用“报表向导”创建报表 1375.2.4 用“报表设计”工具创建报表 1385.2.5 创建标签报表 1435.2.6 创建图表报表 1445.3 报表的编辑 1455.3.1 报表记录的排序与分组 1455.3.2 在报表中添加日期、时间和页码 1475.3.3 显示或隐藏报表页眉、页脚和页面页眉、页脚 1485.3.4 绘制线条和矩形 1495.3.5 使用计算控件 1495.4 报表的打印与导出 1515.4.1 打印报表 1515.4.2 导出报表 1525.5 操作实践 1535.6 思考练习与测试 157第6章 宏 1616.1 宏概述 1616.1.1 宏的概念 1616.1.2 常用宏操作 1616.1.3 宏的设计视图 1626.1.4 设置宏的操作参数 1636.2 建立宏 1646.3 通过事件触发宏 1686.4 宏的编辑、运行与调试 1706.5 宏的操作实践 1716.6 思考练习与测试 173第7章 VBA编程基础 1777.1 VBA模块简介 1777.1.1 VBA的编程环境 1777.1.2 模块的分类 1797.1.3 在模块中加入过程 1817.1.4 在模块中执行宏 1827.2 VBA程序设计基础 1827.2.1 数据类型和数据库对象 1827.2.2 常量与变量 1847.2.3 常用标准函数 1897.2.4 运算符和表达式 1967.3 VBA流程控制语句 1997.3.1 赋值语句 2007.3.2 条件语句 2007.3.3 循环语句 2047.4 面向对象程序设计的基本概念 2097.4.1 对象、属性和方法 2097.4.2 事件和事件过程 2117.5 过程调用和参数传递 2147.5.1 过程调用 2147.5.2 参数传递 2177.5.3 计时事件 2187.6 VBA程序错误处理与调试 2197.6.1 VBA错误处理语句的结构 2197.6.2 VBA程序的调试 2207.7 VBA数据库编程简介 2217.7.1 数据库访问对象 2217.7.2 ActiveX数据对象 2227.8 操作实践 2257.8.1 模块、数据类型与表达式 2257.8.2 顺序与选择结构程序设计 2297.8.3 循环结构程序设计 2317.8.4 过程和函数调用与VBA数据库编程 2337.9 思考练习与测试 236第8章 Access VBA数据库编程综合实例 2478.1 总体设计 2478.1.1 需求分析 2478.1.2 数据库设计原则 2488.2 学生学籍管理系统的设计 2488.2.1 系统分析 2488.2.2 系统设计 2498.3 学生学籍管理系统实例制作 2508.3.1 创建新数据库 2508.3.2 创建数据表 2518.3.3 创建“登录窗体” 2528.3.4 创建“学生管理主窗体” 2558.3.5 创建“学生基本信息管理”窗体 2558.3.6 创建“学生基本信息查看”窗体 2568.3.7 创建“学生基本信息检索”窗体 2578.3.8 创建“学生基本信息添加”窗体 2618.3.9 创建“学生基本信息删除”窗体 2648.3.10 创建“学生基本信息更新”窗体 2668.3.11 创建“学生个人成绩查询”窗体 2698.3.12 创建“学生选课成绩表报表” 2708.4 学生学籍管理系统总结 271第9章 全国计算机等级考试二级Access考试指导 2729.1 国考二级Access考试大纲(2013年版) 2729.2 全国计算机等级考试二级Access样题 2759.3 全国计算机等级考试二级Access真题 279参考文献 315