第1章 数据库系统概述 1
1.1 数据库的基本概念 1
1.1.1 数据与信息 1
1.1.2 数据管理 3
1.1.3 数据库 4
1.1.4 数据库管理系统 4
1.1.5 数据库系统 5
1.2 数据库系统的体系结构 8
1.2.1 内部体系结构 8
1.2.2 外部体系结构 9
1.3 数据模型 10
1.3.1 概念数据模型 10
1.3.2 逻辑数据模型 11
1.3.3 数据模型的三要素 15
1.4 关系数据库 15
1.5 关系代数 16
1.5.1 传统的集合运算 17
1.5.2 专门的关系运算 19
1.6 规范化理论 21
1.6.1 模式规范化的必要性 21
1.6.2 规范化理论的基本概念 21
1.7 数据库设计 24
1.7.1 数据库设计的定义 24
1.7.2 数据库设计的特点 24
1.7.3 数据库设计的方法 25
1.7.4 数据库设计的步骤 25
1.8 思考和练习 26
第2章 SQL语言简介 27
2.1 SQL语言概述 27
2.2 SQL数据定义 29
2.2.1 数据类型 29
2.2.2 建立表 30
2.2.3 修改表 31
2.2.4 删除表 32
2.3 SQL数据查询 32
2.3.1 单表查询 33
2.3.2 聚合函数的使用 36
2.3.3 联接查询 37
2.3.4 子查询 38
2.4 SQL数据操纵 39
2.4.1 INSERT命令 40
2.4.2 UPDATE命令 41
2.4.3 DELETE命令 41
2.5 思考和练习 42
第3章 初识Access 2010 43
3.1 启动和关闭Access 2010 43
3.2 Access 2010的界面 44
3.3 Access 2010的功能区 49
3.3.1 功能区的隐藏与显示 49
3.3.2 命令选项卡 49
3.3.3 上下文命令选项卡 56
3.4 Aceess 2010数据库的对象 57
3.5 思考和练习 59
第4章 数据库的创建和使用 60
4.1 认识Access数据库 60
4.1.1 Access数据库结构 60
4.1.2 Access数据库文件 60
4.2 数据库的创建 61
4.2.1 使用模板创建数据库 61
4.2.2 创建空白数据库 63
4.2.3 转换数据库 64
4.3 数据库的基本操作 65
4.3.1 打开数据库 65
4.3.2 保存数据库 67
4.3.3 关闭数据库 68
4.4 数据库对象的组织和操作 69
4.4.1 数据库对象的组织 69
4.4.2 数据库对象的操作 71
4.5 思考和练习 74
第5章 表的创建和使用 75
5.1 Access数据表 75
5.1.1 表的基本知识 75
5.1.2 表之间的关系 76
5.1.3 表的结构 76
5.2 创建Access数据表 83
5.2.1 直接插入一个空表 83
5.2.2 使用表模板创建表 84
5.2.3 使用字段模板创建表 85
5.2.4 使用数据表视图创建表 86
5.2.5 使用设计视图创建表 86
5.2.6 通过导入或链接创建表 88
5.2.7 创建查阅字段列 92
5.3 与表相关的操作 98
5.3.1 复制表 98
5.3.2 删除表 99
5.3.3 重命名表 99
5.4 表的打开与修改 99
5.4.1 选择操作 100
5.4.2 重命名操作 100
5.4.3 插入操作 101
5.4.4 移动操作 101
5.4.5 删除操作 102
5.5 设置表的主键 102
5.5.1 单一字段主键的设置 103
5.5.2 多个字段主键的设置 103
5.5.3 主键的删除 103
5.6 设置表的关系 104
5.6.1 建立表的关系 104
5.6.2 查看表之间的关系 105
5.6.3 编辑表的关系 105
5.6.4 删除表的关系 105
5.7 思考和练习 106
第6章 表的操作和修饰 107
6.1 数据表的操作 107
6.1.1 增加新记录 107
6.1.2 输入数据 107
6.1.3 修改记录 108
6.1.4 查找字段数据 109
6.1.5 替换字段 110
6.1.6 删除记录 110
6.2 数据检索 111
6.2.1 数据排序 111
6.2.2 数据筛选 112
6.3 设置数据表的格式 116
6.3.1 设置列宽和行高 116
6.3.2 隐藏列/取消隐藏列 117
6.3.3 冻结/解冻列 118
6.3.4 数据字体的设定 118
6.3.5 数据表样式的设定 119
6.4 对数据表中的行汇总统计 119
6.4.1 向数据表添加汇总行 120
6.4.2 使用汇总行求值的总和 120
6.4.3 隐藏汇总行 120
6.5 Access数据表的导出 121
6.5.1 导出为文本文件 121
6.5.2 导出为Excel工作表 122
6.5.3 导出为PDF/XPS文件 122
6.6 思考和练习 122
第7章 查询 123
7.1 查询概述 123
7.1.1 查询与表的区别 123
7.1.2 查询的类型 124
7.1.3 创建查询的方式 124
7.2 利用查询向导创建的查询 126
7.2.1 简单查询 126
7.2.2 交叉表查询 128
7.2.3 查找重复项查询 130
7.2.4 查找不匹配项查询 131
7.3 使用查询设计视图 133
7.3.1 查询设计视图 133
7.3.2 查询条件设置 136
7.4 数据高级查询 139
7.4.1 参数查询 139
7.4.2 交叉表查询 141
7.4.3 操作查询 143
7.4.4 SQL查询 146
7.5 思考和练习 149
第8章 窗体 150
8.1 认识窗体 150
8.1.1 窗体的功能 150
8.1.2 窗体的分类 151
8.2 创建窗体 151
8.2.1 使用“窗体”创建窗体 153
8.2.2 使用“多个项目”创建窗体 153
8.2.3 创建“分割窗体” 154
8.2.4 创建数据透视图窗体 154
8.2.5 使用窗体向导创建窗体 156
8.2.6 使用“空白”按钮创建窗体 157
8.3 窗体的设计视图 158
8.3.1 窗体设计视图的结构 159
8.3.2 “窗体设计工具”选项卡 160
8.3.3 “设计”选项卡 161
8.3.4 “排列”选项卡 162
8.4 控件 163
8.4.1 控件概述 163
8.4.2 使用窗体控件 164
8.4.3 编辑窗体控件 165
8.5 设计复杂窗体 167
8.5.1 创建主/子窗体 167
8.5.2 创建图表窗体 169
8.6 思考和练习 171
第9章 报表 172
9.1 认识报表 172
9.1.1 报表的功能 172
9.1.2 报表的视图 172
9.1.3 报表的类型 173
9.2 报表的创建 173
9.2.1 使用简单报表 174
9.2.2 使用报表向导 174
9.2.3 使用标签工具 176
9.2.4 使用空报表 177
9.2.5 使用设计视图 178
9.3 报表的预览和打印 179
9.3.1 工具栏 179
9.3.2 滚动条 181
9.3.3 页面设置 181
9.3.4 打印报表 182
9.4 子报表 182
9.5 报表的高级应用 184
9.5.1 在报表中创建计算与汇总 184
9.5.2 为报表记录添加编号 186
9.6 思考和练习 187
第10章 宏 188
10.1 认识宏 188
10.1.1 宏和宏组 188
10.1.2 宏生成器 190
10.1.3 宏的设计视图 193
10.2 宏的创建与运行 193
10.2.1 创建宏 194
10.2.2 运行宏 198
10.2.3 调试宏 201
10.3 宏操作 202
10.3.1 常用的宏操作 202
10.3.2 在宏中设置操作参数 203
10.4 思考和练习 205
第11章 宏模块和VBA 206
11.1 VBA概述 206
11.1.1 什么是VBA 206
11.1.2 宏和VBA 206
11.1.3 由宏至VBA 206
11.2 模块概述 207
11.2.1 模块的分类 207
11.2.2 模块的创建与运行 208
11.3 VBA程序设计基础 210
11.3.1 常量、变量与数组 210
11.3.2 数据类型 213
11.3.3 运算符与表达式 214
11.3.4 表达式 217
11.3.5 程序控制语句 218
11.3.6 过程与函数 223
11.4 VBA编程环境 234
11.4.1 打开VBA编辑器 234
11.4.2 VBA编辑器界面 234
11.4.3 程序的调试 238
11.4.4 自定义VBA编辑器 241
11.5 VBA数据库编程 244
11.5.1 数据库引擎及其接口 244
11.5.2 VBA访问数据库的类型 245
11.5.3 数据访问对象(DAO) 245
11.5.4 ActiveX数据对象 247
11.6 思考和练习 251
第12章 数据库管理与安全 252
12.1 数据库的压缩与备份 252
12.1.1 数据库的压缩与恢复 252
12.1.2 备份和恢复数据库 253
12.2 用户级安全机制 255
12.2.1 帐户、组 257
12.2.2 使用权限 258
12.2.3 使用设置安全机制向导 259
12.3 数据库加密与解密 263
12.3.1 数据库加密 263
12.3.2 数据库解密 264
12.3.3 撤销密码 264
12.4 数据库的打包、签名和分发 264
12.4.1 获取数字证书 265
12.4.2 数字签名 266
12.5 思考和练习 269
第13章 企业客户管理系统 270
13.1 需求分析 270
13.2 系统设计 270
13.2.1 系统模块设计 270
13.2.2 数据库设计 271
13.3 系统实现 274
13.3.1 创建数据库 274
13.3.2 创建数据表 275
13.3.3 创建查询 280
13.3.4 创建窗体 282
13.3.5 创建报表 288
13.3.6 创建模块 291
13.3.7 设置数据库启动选项 294
参考文献 295