第1章 绪论 1
1.1 数据、信息与商业智能 2
1.1.1 数据 2
1.1.2 信息 3
1.1.3 商业智能 6
1.1.4 数据处理 7
1.2 数据库与数据库管理系统 10
1.2.1 数据库 10
1.2.2 数据库管理系统 13
1.3 数据库系统的组成与结构 15
1.3.1 数据库系统的组成 15
1.3.2 数据库系统的结构 16
1.4 数据库模型 18
1.4.1 概念模型 18
1.4.2 逻辑模型 21
1.4.3 物理模型 22
1.5 数据库产品及技术发展 23
1.5.1 主流数据库产品及供应商 23
1.5.2 数据库发展趋势 26
1.6 习题 27
第2章 关系数据库基础 31
2.1 概述 32
2.2 关系数据库的数据结构 32
2.3 关系数据库的表间关联及完整性 34
2.3.1 表间关系类型 34
2.3.2 关系的完整性 34
2.4 关系运算 36
2.4.1 关系代数 36
2.4.2 传统集合运算和专门的关系运算 36
2.5 关系数据库的设计方法 39
2.5.1 数据库工程 39
2.5.2 软件危机与软件工程 39
2.6 关系数据库设计的基本过程 41
2.6.1 需求分析 41
2.6.2 概念设计 43
2.6.3 逻辑设计 44
2.6.4 物理设计 47
2.6.5 实现、运行和维护 48
2.7 关系数据库的规范化 48
2.7.1 规范化理论 48
2.7.2 1NF 50
2.7.3 2NF 51
2.7.4 3NF 52
2.7.5 BCNF 52
2.7.6 其他范式 52
2.8 习题 53
第3章 ACCess系统概述 57
3.1 初识Access 2010 58
3.1.1 Access的基本功能及版本比较 58
3.1.2 Access 2010新增功能 60
3.1.3 Access的安装与使用 62
3.2 Access 2010工作界面 64
3.2.1 启动Access数据库阶段 64
3.2.2 设计数据库对象阶段 66
3.3 六大数据库对象与罗斯文数据库 71
3.3.1 六大数据库对象 71
3.3.2 罗斯文数据库 71
3.3.3 主要业务流程操作 76
3.4 Access数据库的学习路径 77
3.5 习题 78
第4章 数据库与数据表 81
4.1 概述 82
4.2 数据库的创建 82
4.3 数据库的使用与维护 85
4.3.1 数据库的打开与关闭 85
4.3.2 Access数据库文件的版本转换 86
4.3.3 数据库的维护 87
4.4 数据表的创建与维护 89
4.4.1 数据表的创建流程与视图 89
4.4.2 建立表结构 92
4.4.3 建立表间关系 96
4.4.4 字段的设置 102
4.4.5 数据表的维护 110
4.5 数据表的使用 110
4.5.1 基于表对象的使用 110
4.5.2 基于表数据的使用 111
4.5.3 数据表显示方式的设置 114
4.6 数据的导入、链接与导出 115
4.6.1 链接外部数据 116
4.6.2 数据的导出 117
4.7 习题 118
第5章 查询设计 121
5.1 概述 122
5.1.1 查询的概念 122
5.1.2 查询的功能 122
5.1.3 查询的类型 123
5.2 查询创建流程 124
5.2.1 向导创建过程 124
5.2.2 非向导创建过程 125
5.3 查询相关的视图 125
5.3.1 查询设计视图 126
5.3.2 数据表视图 127
5.3.3 SQL视图 127
5.4 选择查询 127
5.4.1 简单选择查询 128
5.4.2 条件选择查询 131
5.5 交叉表查询 141
5.5.1 简单交叉表查询 141
5.5.2 条件交叉表查询 142
5.6 参数查询 144
5.6.1 基于选择查询的参数查询 144
5.6.2 基于交叉表查询的参数查询 145
5.7 动作查询 147
5.7.1 生成表查询 148
5.7.2 追加查询 149
5.7.3 更新查询 150
5.7.4 删除查询 151
5.8 习题 152
第6章 SQL查询设计 155
6.1 概述 156
6.1.1 SQL及产生背景 156
6.1.2 SQL的功能与组成 157
6.1.3 SQL的主要特点 158
6.2 SQL查询设计流程与相关视图 158
6.2.1 设计流程 158
6.2.2 相关视图 159
6.3 数据定义功能 160
6.3.1 建立数据表 160
6.3.2 修改数据表 162
6.3.3 删除数据表 164
6.3.4 建立索引和删除索引 164
6.4 数据查询功能 165
6.4.1 投影查询 166
6.4.2 选择查询 168
6.4.3 排序查询 172
6.4.4 使用聚合函数 173
6.4.5 连接查询 175
6.4.6 子查询与相关子查询 178
6.5 数据操纵功能 181
6.5.1 数据插入 181
6.5.2 数据更新 183
6.5.3 数据删除 184
6.6 习题 184
第7章 窗体设计 187
7.1 概述 188
7.1.1 什么是窗体? 188
7.1.2 窗体的类型与组成 188
7.1.3 窗体的属性 190
7.2 窗体设计流程与相关视图 197
7.2.1 窗体设计流程 197
7.2.2 窗体相关的视图 197
7.3 窗体控件 201
7.3.1 控件及其类型 201
7.3.2 常用控件 201
7.3.3 控件属性 206
7.4 浏览型窗体 210
7.4.1 向导型设计过程 210
7.4.2 非向导设计过程 212
7.5 登记型窗体 217
7.6 编辑型窗体 219
7.7 查询型窗体 220
7.7.1 非同一界面查询 220
7.7.2 同一界面查询 222
7.8 统计型窗体 227
7.9 习题 231
第8章 宏设计 235
8.1 概述 236
8.1.1 什么是宏 236
8.1.2 宏的分类 236
8.1.3 宏的功能 237
8.2 宏的设计流程 237
8.3 宏对象设计视图 239
8.3.1 宏设计工具栏 240
8.3.2 宏添加和参数设置窗口 241
8.3.3 操作目录 242
8.4 宏的建立 243
8.4.1 操作序列宏 243
8.4.2 宏操作组 245
8.4.3 条件宏 248
8.4.4 数据宏 249
8.4.5 嵌入式宏 250
8.5 宏的编辑 251
8.6 宏的执行与调试 253
8.6.1 宏的执行 253
8.6.2 宏的调试 253
8.7 习题 256
第9章 报表设计 259
9.1 概述 260
9.1.1 什么是报表? 260
9.1.2 报表的组成与类型 260
9.2 报表的设计流程与相关视图 263
9.2.1 报表的设计流程 263
9.2.2 报表相关的视图 264
9.3 文字型报表 267
9.3.1 向导型设计过程 267
9.3.2 非向导型设计过程 270
9.4 图表型报表 274
9.5 报表的高级操作 276
9.5.1 添加计算控件 276
9.5.2 排序分组 281
9.5.3 创建子报表 283
9.6 报表的预览和打印 285
9.7 习题 289
第10章 模块与VBA编程 291
10.1 概述 292
10.1.1 什么是模块? 292
10.1.2 什么是VBA? 292
10.1.3 模块的类型与创建方法 294
10.2 VBA程序设计的流程 297
10.2.1 VBA程序设计基本过程 297
10.2.2 水仙花数编程实例 299
10.3 VBA编程环境 300
10.3.1 标题栏、菜单栏与标准工具栏 301
10.3.2 工程资源管理器 302
10.3.3 属性窗口 303
10.3.4 代码窗口 303
10.3.5 立即窗口 303
10.3.6 监视窗口 304
10.4 VBA基础语法 304
10.4.1 数据类型 304
10.4.2 变量、常量和数组 306
10.4.3 运算符和表达式 312
10.5 程序流程控制 314
10.5.1 顺序结构 315
10.5.2 分支结构 315
10.5.3 循环结构 317
10.6 子过程与函数 320
10.6.1 子过程 321
10.6.2 函数 328
10.7 VBA程序的错误发现与调试 329
10.7.1 错误类型 329
10.7.2 错误发现 330
10.7.3 程序调试 331
10.8 习题 332
第11章 SharePoint网站 335
11.1 概述 336
11.1.1 什么是SharePoint网站 336
11.1.2 SharePoint网站的功能 336
11.1.3 SharePoint网站的组成 337
11.2 Access数据的迁移与发布 339
11.2.1 Access数据的迁移 340
11.2.2 Access数据的发布 341
11.3 SharePoint网站数据的导入与导出 342
11.3.1 导入或链接SharePoint列表 342
11.3.2 导出到SharePoint网站 344
11.4 脱机使用链接 345
11.4.1 概念 345
11.4.2 脱机前准备和脱机工作 345
11.4.3 脱机后数据更新 346
11.5 习题 346
第12章 数据安全管理 349
12.1 概述 350
12.2 数据库密码的设置与撤销 350
12.3 用户权限的分级管理 352
12.3.1 账号、组、权限和工作组信息文件 353
12.3.2 管理员的安全设置 354
12.3.3 用户与组的安全设置 355
12.3.4 用户级安全机制向导 360
12.4 安全机制的删除 362
12.5 编码/解码数据库 363
12.6 信任中心 364
12.6.1 创建受信任位置 364
12.6.2 受信任位置数据库的使用 365
12.6.3 打开数据库时启动禁用的对象 366
12.7 习题 367
第13章 图书管理系统 369
13.1 系统概述 370
13.2 概念模型与数据库结构设计 370
13.2.1 概念模型 370
13.2.2 数据库结构设计 371
13.3 图书信息管理 372
13.3.1 图书登记 372
13.3.2 图书浏览与编辑 374
13.3.3 图书查询 376
13.4 图书借阅与预约管理 379
13.4.1 借阅信息登记 379
13.4.2 借阅信息查看 380
13.5 报表打印 381
13.5.1 图书清单打印 381
13.5.2 书库清单打印 386
13.6 集成菜单设计 386
附录 391
附录1 宏操作分类及其功能描述 392
附录2 常见内置函数 395
附录3 习题答案 398
参考文献 405