本书由浅入深、循序渐进地介绍了Access 2016数据库应用开发工具的详细内容。全书共分11章,内容包括数据库系统概述、Access 2016基础、数据库的创建与使用、表的创建与使用、表中数据记录的操作、查询、窗体、报表、宏、模块与VBA等,*后一章综合运用全书所学内容,创建了一个网上商城订单管理系统,使读者能够掌握数据库系统开发和设计的基本流程。本书内容丰富、结构清晰、语言简练、图文并茂,具有很强的实用性和可操作性,是一本适合于高等院校、职业院校和各类社会培训学校的优秀教材,也是广大数据库开发人员的自学参考书。本书对应的电子课件、实例源文件和习题答案可以到http://www.tupwk.com.cn/edu网站下载。
本书图文并茂、条理清晰、通俗易懂、内容丰富,在讲解每个知识点时都配有相应的实例,方便读者上机实践。同时在难于理解和掌握的部分内容上给出相关提示,让读者能够快速地提高操作技能。此外,本书配有大量综合实例和练习,让读者在不断的实际操作中更加牢固地掌握书中讲解的内容。
自20世纪70年代以来,数据库技术的发展使得信息技术的应用从传统的计算方式转变到了现代化的数据管理方式。当前热门的信息系统开发领域,都可以看到数据库技术应用的影子。Access是Microsoft公司的Office办公自动化软件的一个重要组成部分。作为一个小型的关系型数据库管理系统,它可以有效地组织、管理和共享数据库的信息。因为具有界面友好、易学易用、开发简单、接口灵活等优点深受广大用户的青睐。为了使广大数据库初学者能够快速掌握这款优秀的数据库管理系统,我们选择其最新版本Access 2016,精心策划并编写了本书。本书从教学实际需求出发,合理安排知识结构,从零开始、由浅入深、生动全面地介绍了Access 2016关系型数据库的各项功能、各种数据库对象的创建和使用等相关知识,本书共分11章,主要内容如下。第1章是数据库系统概述,从零开始介绍数据库的基本概念、数据库系统结构、关系数据库理论的相关知识,以及数据库设计的基本步骤。第2章介绍Access 2016的工作环境,包括各功能区的布局和使用技巧,各种数据库对象的基本概念等。本章是后面章节的基础,学好本章将为后面的学习打下良好的基础。第3章介绍数据库的创建与使用,包括创建数据库的方法、Access 2016数据库文件结构及其与早期版本的区别、数据库对象的基本操作等内容。第4章介绍数据表的创建与使用,包括使用数据表视图、使用设计视图、使用模板等多种创建表的方法,Access的数据类型,创建查阅字段,以及表间关系的建立等。第5章继续介绍表的相关知识,主要包括表中数据记录的增删改查等操作、数据的排序与筛选、数据的导出,以及行汇总统计等内容。第6章介绍查询对象的创建与使用,包括查询的类型、SQL语言的基本语法、各种查询的创建方法和技巧等内容。第7章介绍窗体的创建与设计,包括窗体的功能与分类、创建窗体的方法、控件的使用,主/子窗体以及弹出式窗体的创建与使用等。第8章介绍报表的创建与打印,包括报表的分类、报表的创建、报表的编辑和打印,以及主/子报表的创建和报表中数据的分组与汇总等内容。第9章介绍宏的用法,包括宏的类型、宏的创建方法以及调试和运行宏等内容。第10章介绍模块与VBA编程相关的知识,包括VBA编程环境、VBA的基本语法和流程控制语句、过程与函数等内容。第11章综合应用全书所学知识使用Access 2016开发一个网上商城订单管理系统。本书图文并茂、条理清晰、通俗易懂、内容丰富,在讲解每个知识点时都配有相应的实例,方便读者上机实践。同时在难于理解和掌握的部分内容上给出相关提示,让读者能够快速地提高操作技能。此外,本书配有大量综合实例和练习,让读者在不断的实际操作中更加牢固地掌握书中讲解的内容。本书是集体智慧的结晶,除封面署名的作者外,参加本书编写的人员还有刘得虎、王忠宁、王勇超、屈文斌、万鑫、张春辉、梅泉滔、杨永好、郑梦成、孙红胜、何玉华、李文静、冯波、马协隆、马金帅、张晓晗、张梦甜和李亮等。由于作者水平有限,本书不足之处在所难免,欢迎广大读者批评指正。我们的邮箱是huchenhao@263.net,电话是010-62796045。本书对应的电子课件、实例源文件和习题答案可以到http://www.tupwk.com.cn/edu网站下载。
作者2016年10月
第1章 数据库系统概述 1
1.1 数据库的相关概念 1
1.1.1数据与数据处理 2
1.1.2数据库 3
1.1.3数据库技术的发展历程 4
1.1.4数据库系统 5
1.1.5数据库管理系统(DBMS) 8
1.1.6数据库应用系统(DBAS) 10
1.2 数据库系统的体系结构 10
1.2.1集中式体系结构 10
1.2.2客户-服务器结构 11
1.2.3并行系统结构 11
1.2.4分布式系统结构 12
1.3 数据模型 13
1.3.1概念模型 13
1.3.2用E-R方法表示概念模型 15
1.3.3逻辑数据模型 16
1.4 关系数据库 18
1.4.1关系模型中的基本术语 19
1.4.2关系数据库中表之间的关系 20
1.4.3关系模型的完整性约束 21
1.5 关系代数 22
1.5.1传统的集合运算 23
1.5.2专门的关系运算 25
1.6 规范化理论 26
1.6.1模式规范化的必要性 26
1.6.2规范化理论的基本概念 27
1.7 数据库语言 30
1.7.1数据定义语言DDL 30
1.7.2数据操纵语言DML 30
1.8 数据库设计 31
1.8.1数据库设计的目标 31
1.8.2数据库设计的特点 31
1.8.3数据库设计的方法 32
1.8.4数据库设计的步骤 32
1.9 上机练习 35
1.10习题 36
第2章 Access 2016基础 37
2.1 初识Access 201637
2.1.1Access简介 37
2.1.2启动Access 2016 38
2.1.3关闭Access 2016 39
2.2Access 2016的工作界面 40
2.2.1起始页 40
2.2.2标题栏 42
2.2.3功能区 42
2.2.4导航窗格 43
2.2.5状态栏 44
2.3Access 2016的数据库对象 44
2.3.1表 45
2.3.2查询 45
2.3.3窗体 46
2.3.4报表 46
2.3.5宏 46
2.3.6模块 47
2.4Access 2016的功能区 47
2.4.1折叠/固定功能区 48
2.4.2常规命令选项卡 48
2.4.3上下文命令选项卡 52
2.4.4自定义功能区 54
2.5 上机练习 55
2.6 习题 56
第3章 创建数据库 57
3.1Access数据库概述 57
3.1.1Access数据库结构 57
3.1.2Access数据库文件 58
3.2 使用Access 2016创建数据库 58
3.2.1创建空白数据库 59
3.2.2使用模板创建数据库 60
3.2.3转换数据库 61
3.3 操作数据库和数据库对象63
3.3.1打开数据库 63
3.3.2数据库对象的组织 66
3.3.3操作数据库对象 67
3.3.4保存数据库 70
3.3.5关闭数据库 70
3.4 上机练习 70
3.4.1转换数据库为.mdb 70
3.4.2复制数据表 71
3.5 习题 72
第4章 表 73
4.1 数据表的相关知识 73
4.1.1数据表相关概念 73
4.1.2表之间的关系 74
4.1.3表的结构 75
4.1.4数据类型 75
4.1.5字段属性 80
4.2 创建Access数据表 84
4.2.1使用数据表视图创建表 84
4.2.2使用设计视图创建表 85
4.2.3使用模板创建表 87
4.2.4通过导入并链接创建表 88
4.2.5创建查阅字段列 93
4.3 表的相关操作 98
4.3.1打开表 98
4.3.2复制表 99
4.3.3重命名表 100
4.3.4删除表 100
4.3.5修改表结构 100
4.3.6设置表的主键 104
4.3.7创建索引 105
4.3.8关闭表 108
4.4 表之间的关系 108
4.4.1建立表间关系 108
4.4.2关系选项 110
4.4.3编辑表间关系 111
4.4.4删除表间关系 112
4.5 上机练习 112
4.5.1创建学生成绩表 112
4.5.2允许多值的字段 114
4.6 习题 117
第5章 表中记录的操作 119
5.1 数据的增删改查 119
5.1.1增加新记录 120
5.1.2输入数据 120
5.1.3修改记录 122
5.1.4查找与替换 122
5.1.5复制数据 124
5.1.6删除记录 124
5.2 改变数据记录的显示方式125
5.2.1隐藏列/取消隐藏列 125
5.2.2设置行高与列宽 126
5.2.3冻结/解冻列 127
5.2.4改变列的显示顺序 128
5.2.5设置数据表格式 128
5.3 数据排序与筛选 130
5.3.1排序规则 130
5.3.2数据排序 131
5.3.3数据筛选 134
5.4 对数据表中的行汇总统计139
5.4.1添加汇总行 139
5.4.2隐藏汇总行 140
5.5 导出数据表 140
5.5.1导出到文本文件 140
5.5.2导出到Excel工作表 142
5.6 上机练习 144
5.6.1筛选并排序学生信息 144
5.6.2统计平均分并导出到
PDF文件 146
5.7 习题 148
第6章 查询 149
6.1 查询概述 149
6.1.1查询与表的区别 150
6.1.2查询的类型 150
6.2SQL语言基础 151
6.2.1SQL概述 152
6.2.2使用SELECT语句 152
6.2.3高级查询语句 155
6.3 使用查询向导创建查询159
6.3.1简单查询 159
6.3.2交叉表查询 162
6.3.3查找重复项查询 164
6.3.4查找不匹配项查询 165
6.4 使用查询设计视图 167
6.4.1查询设计视图 168
6.4.2编辑查询 169
6.4.3设置查询条件 173
6.4.4参数查询 176
6.5 其他查询 178
6.5.1操作查询 178
6.5.2SQL查询 184
6.6 上机练习 187
6.6.1交叉表查询 188
6.6.2嵌套查询 189
6.7 习题 190
第7章 窗体 191
7.1 窗体概述 191
7.1.1窗体的功能 192
7.1.2窗体的分类 192
7.2 创建窗体 193
7.2.1快速创建窗体 194
7.2.2窗体的视图 197
7.2.3使用窗体向导创建窗体 198
7.2.4创建【空白窗体】 200
7.3 设计窗体 201
7.3.1窗体的设计视图 201
7.3.2【窗体设计工具】功能区
选项卡 203
7.3.3【属性表】窗口 204
7.3.4使用控件 208
7.3.5编辑控件 210
7.3.6创建切换面板窗体 212
7.4 创建主/子窗体 214
7.4.1利用向导创建主/子窗体 214
7.4.2利用子窗体控件创建
主/子窗体 217
7.5 上机练习 218
7.5.1创建图表窗体 219
7.5.2创建弹出式窗体 221
7.6 习题 224
第8章 报表 225
8.1 报表概述 225
8.1.1报表与窗体的区别 226
8.1.2报表的视图 227
8.1.3报表的结构 227
8.1.4报表的分类 228
8.2 创建报表 229
8.2.1一键生成报表 229
8.2.2使用报表向导创建报表 229
8.2.3使用空报表创建报表 232
8.2.4使用设计视图创建报表 233
8.2.5使用标签创建报表 235
8.2.6创建子报表 237
8.3 编辑与打印报表 240
8.3.1设置报表的外观 241
8.3.2在报表中进行分组和汇总 242
8.3.3编辑报表的页眉/页脚 245
8.3.4报表的预览与打印 246
8.4 上机练习 248
8.4.1创建主/子报表 248
8.4.2将窗体另存为报表 250
8.5 习题 250
第9章 宏 251
9.1 认识宏 251
9.1.1什么是宏 251
9.1.2宏的类型 252
9.1.3宏的设计视图 253
9.2 创建和使用宏 254
9.2.1创建简单宏 254
9.2.2创建条件宏 257
9.2.3编辑宏 259
9.2.4运行宏 261
9.2.5调试宏 263
9.3 宏的安全设置 264
9.3.1解除阻止的内容 264
9.3.2信任中心设置 265
9.4 上机练习 265
9.5 习题 268
第10章 模块与VBA 269
10.1快速入门 269
10.1.1什么是VBA 269
10.1.2模块 270
10.1.3创建和运行模块 272
10.2VBA程序设计基础 273
10.2.1VBA编程环境 273
10.2.2数据类型 278
10.2.3常量、变量和数组 279
10.2.4运算符与表达式 283
10.2.5VBA语句 286
10.2.6面向对象编程概述 287
10.3VBA高级程序设计 290
10.3.1选择结构 290
10.3.2循环结构 293
10.3.3跳转语句 296
10.3.4过程与函数 297
10.3.5程序调试 300
10.3.6VBA代码的保护 302
10.4上机练习 303
10.5习题 304
第11章 网上商城订单管理系统305
11.1系统分析与设计 305
11.1.1需求分析 305
11.1.2功能设计 306
11.1.3数据库设计 306
11.2系统实现 308
11.2.1创建数据库 308
11.2.2创建数据表 309
11.2.3创建查询 310
11.2.4创建窗体 314
11.2.5创建报表 320
11.2.6添加VBA代码 327
11.2.7创建AutoExec宏 329
11.3系统运行效果图 330
参考文献 333