本书以Access 2016关系数据库为教学软件,以“教务管理”数据库为实例,系统地介绍了数据库的基本原理以及Access主要功能的使用方法,包括数据库的基本概念、关系数据库的基本原理、Access 2016数据库的建立、表的创建与设计、查询的创建与设计、结构化程序设计、窗体的创建与设计、报表的创建与设计、宏的创建与设计、VBA数据库编程,最后介绍了“教务管理信息系统”的创建过程。
本书内容全面翔实,结构完整,示例丰富,深入浅出,图文并茂,通俗易懂,可读性、可操作性强。
样章试读
目录
- 目录
第1章 数据库系统概述 1
1.1 数据库概述 1
1.1.1 数据、信息和数据库 1
1.1.2 数据管理技术的发展 1
1.2 数据库系统概述 3
1.2.1 数据库系统的定义 3
1.2.2 数据库系统的组成 3
1.2.3 数据库系统的核心 4
1.2.4 数据库系统的特点 4
1.2.5 数据库应用系统中的核心问题 5
1.3 数据库系统的内部体系结构 5
1.3.1 三级模式 5
1.3.2 两层映射 6
1.4 数据模型 6
1.4.1 概念数据模型 7
1.4.2 逻辑数据模型 8
习题1 9
第2章 关系数据库基础 12
2.1 关系模型 12
2.1.1 关系模型的组成 12
2.1.2 关系模型中的基本术语 13
2.2 关系代数 15
2.2.1 传统的集合运算 15
2.2.2 专门的关系运算 16
2.3 关系完整性 19
2.4 关系数据库的规范化 20
2.4.1 关系模式对关系的限制要求 20
2.4.2 关系规范化理论概述 21
习题2 24
第3章 Access 2016数据库简介 25
3.1 特点与系统结构 25
3.1.1 Access数据库的主要特点 25
3.1.2 Access数据库的系统结构 25
3.2 创建与使用数据库 27
3.2.1 Access数据库的集成环境 28
3.2.2 数据库的创建 33
3.2.3 数据库的打开 35
3.2.4 数据库的关闭 35
3.3 数据库管理与安全 36
3.3.1 管理Access数据库 36
3.3.2 加解密Access数据库 37
习题3 39
第4章 表 41
4.1 创建表 41
4.1.1 字段的基本属性 41
4.1.2 使用数据表视图创建表 43
4.1.3 使用设计视图创建表 44
4.1.4 打开和关闭表 45
4.1.5 字段的常规属性 47
4.1.6 字段的查阅属性 56
4.1.7 设置主键 59
4.1.8 输入数据 60
4.2 修改表 64
4.2.1 修改表结构 64
4.2.2 修改数据 67
4.3 管理表 69
4.3.1 表的外观定制 69
4.3.2 表的复制、删除和重命名 73
4.3.3 导入与导出表 73
4.3.4 链接表 83
4.4 记录的操作 84
4.4.1 追加记录.85
4.4.2 定位记录 86
4.4.3 选择记录 87
4.4.4 排序记录 87
4.4.5 筛选记录 88
4.4.6 删除记录 92
4.5 建立索引和表间关系 92
4.5.1 索引 93
4.5.2 表间关系 94
4.5.3 主表和子表 97
习题4 99
第5章 查询 102
5.1 查询概述 102
5.1.1 查询的概念 102
5.1.2 查询的功能 102
5.1.3 查询的类型 103
5.1.4 查询的视图 103
5.2 查询准则 104
5.2.1 Access常量 104
5.2.2 查询条件中使用的运算符 104
5.2.3 查询条件中使用的常用函数 105
5.2.4 查询中条件的设置 107
5.3 使用向导创建查询 109
5.3.1 简单查询向导 109
5.3.2 交叉表查询向导 110
5.3.3 查找重复项查询向导 112
5.3.4 查找不匹配项查询向导 113
5.4 选择查询 115
5.4.1 查询的设计视图 115
5.4.2 基于单张表的选择查询 116
5.4.3 基于多张表的选择查询 117
5.5 计算、汇总查询 121
5.5.1 查询的计算功能 121
5.5.2 在查询中进行计算 122
5.5.3 在查询中进行分组统计 124
5.5.4 子查询 125
5.5.5 排序查询结果 129
5.6 参数查询 131
5.6.1 单参数查询 131
5.6.2 多参数查询 133
5.7 交叉表查询 134
5.7.1 交叉表查询的概念 134
5.7.2 创建交叉表查询 134
5.8 操作查询 137
5.8.1 生成表查询 137
5.8.2 删除查询 139
5.8.3 更新查询 141
5.8.4 追加查询 142
5.9 结构化查询语言SQL 144
5.9.1 SQL概述 144
5.9.2 数据定义 145
5.9.3 数据操作 149
5.9.4 数据查询 152
5.9.5 创建联合查询 163
习题5 165
第6章 程序设计基础 171
6.1 VBA概述 171
6.1.1 VB编程环境:VBE 171
6.1.2 VBA程序书写原则 173
6.2 VBA语言基础 175
6.2.1 数据类型 175
6.2.2 常量、变量与数组 176
6.2.3 标准函数 179
6.2.4 运算符与表达式 190
6.3 VBA模块的创建 193
6.3.1 类模块的创建 194
6.3.2 标准模块的创建 194
6.4 VBA程序设计基础 196
6.4.1 声明语句 196
6.4.2 赋值语句 197
6.4.3 控制结构语句 197
6.5 过程调用与参数传递 206
6.5.1 过程调用 206
6.5.2 参数传递 207
6.6 VBA程序错误处理 208
6.6.1 程序中常见的错误 208
6.6.2 错误处理语句 208
习题 6209
第7章 窗体 217
7.1 窗体概述 217
7.1.1 窗体的主要功能 217
7.1.2 窗体的类型 217
7.1.3 窗体的视图 219
7.1.4 窗体的组成 220
7.2 创建窗体 221
7.2.1 自动创建窗体 221
7.2.2 使用“空白窗体”按钮创建窗体 223
7.2.3 使用向导创建窗体 224
7.3 设计窗体 227
7.3.1 窗体设计视图 228
7.3.2 属性、事件与方法 228
7.3.3 窗体的设计 230
7.3.4 窗体的使用 235
7.4 创建与使用控件 238
7.4.1 控件的编辑处理 238
7.4.2 标签 242
7.4.3 命令按钮 244
7.4.4 文本框 247
7.4.5 列表框和组合框 250
7.4.6 选项按钮、复选框和切换按钮 255
7.4.7 选项组 256
7.4.8 图表和图像 259
7.4.9 直线和矩形 261
7.4.10 未绑定对象框和绑定对象框 261
7.4.11 分页符 262
7.4.12 选项卡 262
7.4.13 添加ActiveX控件 263
7.4.14 主/子窗体 263
7.5 其他设计 265
7.5.1 创建计算控件 265
7.5.2 使用Tab键设置次序 266
7.5.3 设置启动窗体 267
7.5.4 窗体外观设计 268
7.5.5 创建切换窗体 269
7.5.6 创建导航窗体 273
习题7 274
第8章 报表 279
8.1 报表的基础知识 279
8.1.1 报表的概念 279
8.1.2 报表的结构 279
8.1.3 报表的分类 280
8.1.4 报表的视图 282
8.2 使用向导创建报表 283
8.2.1 自动创建报表 283
8.2.2 创建空报表 284
8.2.3 使用报表向导创建报表 286
8.2.4 使用标签向导创建报表 289
8.3 使用设计视图创建报表 290
8.3.1 创建简单报表 291
8.3.2 报表记录的排序与分组 292
8.3.3 计算控件的使用 296
8.3.4 报表的其他设置 300
8.4 创建子报表 304
8.4.1 在已有报表中创建子报表 305
8.4.2 将某个报表添加到已有报表来创建子报表 306
8.5 打印报表 307
8.5.1 页面设置 307
8.5.2 预览报表 309
8.5.3 打印报表 309
习题8 310
第9章 宏 313
9.1 宏的基本概念 313
9.1.1 宏的定义 313
9.1.2 宏的分类 313
9.2 创建独立宏 314
9.2.1 创建操作序列宏 314
9.2.2 编辑宏 318
9.2.3 创建条件宏 319
9.2.4 创建宏组 320
9.3 执行与调试宏 320
9.3.1 运行宏 320
9.3.2 调试宏 322
9.4 嵌入宏和数据宏 323
9.4.1 嵌入宏 323
9.4.2 数据宏 325
9.5 利用宏建立菜单 326
9.5.1 创建包含菜单的宏组 326
9.5.2 创建菜单宏 327
9.5.3 添加菜单 327
习题9 328
第10章 VBA数据库编程 330
10.1 数据库访问接口 330
10.1.1 VBA语言提供的通用接口方式 330
10.1.2 ActiveX数据对象与数据访问对象的引用 330
10.2 ActiveX数据对象 331
10.2.1 ADO模型简介 331
10.2.2 应用ADO访问数据库 334
10.3 数据访问对象 346
10.3.1 DAO模型简介 346
10.3.2 应用DAO访问数据库 348
10.4 域聚合函数的应用 350
10.4.1 Nz函数 350
10.4.2 常用统计函数 351
10.4.3 DLookUp函数 352
10.4.4 域聚合函数的应用实例 352
10.5 DoCmd对象常用方法的使用 354
习题10 356
第11章 教务管理信息系统简介 360
11.1 数据库系统设计 360
11.1.1 概念模型设计 360
11.1.2 数据库设计 360
11.2 数据表 361
11.2.1 教务管理信息系统数据库中的数据表 361
11.2.2 表之间的关系 363
11.3 查询 364
11.3.1 选择查询 364
11.3.2 生成表查询 364
11.4 窗体 365
11.5 报表 365
参考文献 367