第1章 数据库系统知识入门 1
1.1 信息与数据处理 1
1.1.1 信息和数据 1
1.1.2 数据库技术与数据库系统 4
1.2 初识Access 2003 5
1.2.1 Access 2003工作环境 6
1.2.2 Access数据库的基本概念 7
1.3 关系模型与关系数据库 10
1.3.1 关系 10
1.3.2 关系模型与关系数据库 12
1.4 数据库设计及案例 13
1.4.1 数据库设计的定义与步骤 13
1.4.2 数据模型 13
1.4.3 数据库设计案例 14
1.5 实体联系模型及转化 17
1.5.1 E-R模型基本概念 17
1.5.2 E-R图 19
1.5.3 E-R模型向关系模型的转化 23
1.6 Access操作初步 25
1.6.1 创建数据库 25
1.6.2 表记录的输入和浏览 30
1.6.3 在不同层次使用的术语对照 32
本章小结 32
思考题1 32
第2章 关系数据库基本理论及数据库技术发展概述 34
2.1 数据模型概述 34
2.1.1 三种重要数据模型 34
2.1.2 数据模型三要素 35
2.2 关系代数 35
2.2.1 关系的并、交、差 35
2.2.2 关系笛卡儿积 36
2.2.3 选择 37
2.2.4 投影 38
2.2.5 连接 38
2.2.6 自然连接 39
2.3 关系数据库的完整性 40
2.3.1 实体完整性规则 40
2.3.2 参照完整性规则 40
2.3.3 用户定义的完整性规则 41
2.4 关系规范化 41
2.4.1 函数依赖与键 42
2.4.2 关系范式 44
2.5 数据模型的发展 46
2.5.1 关系模型存在的不足 47
2.5.2 对象关系模型和面向对象数据模型简介 47
2.6 数据库体系结构 48
2.6.1 三级模式 49
2.6.2 二级映射 49
2.7 数据库管理系统概述 50
2.7.1 DBMS基本功能 50
2.7.2 几种常用DBMS简介 51
2.8 数据库技术发展应用概述 54
2.8.1 分布式数据库系统 54
2.8.2 数据仓库与数据挖掘技术 55
2.8.3 XML 57
本章小结 58
思考题2 58
第3章 Access及其数据库管理 60
3.1 Access概述 60
3.1.1 Access发展概述 60
3.1.2 Access的安装与界面 61
3.2 Access数据库基础及数据库操作 66
3.2.1 Access数据库对象 66
3.2.2 Access数据库窗口 68
3.2.3 数据库操作 70
3.3 Access数据库管理 73
3.3.1 数据库的备份与恢复 73
3.3.2 压缩和修复数据库 74
3.3.3 数据库安全管理 75
3.3.4 数据库分析 77
本章小结 79
思考题3 79
第4章 表与关系 81
4.1 表对象的结构与数据类型 81
4.1.1 表的结构 81
4.1.2 数据类型 82
4.2 表的创建 85
4.2.1 使用设计视图创建表 86
4.2.2 使用表向导创建表 101
4.2.3 使用数据表视图创建表 102
4.2.4 使用导入表创建表 103
4.2.5 使用链接表创建表 104
4.3 表之间的关系 105
4.3.1 建立表间关系 105
4.3.2 对关系的编辑 107
4.4 表的操作 108
4.4.1 表记录的输入 108
4.4.2 表记录的修改和删除 110
4.4.3 对表的其他操作 111
本章小结 118
思考题4 118
第5章 查询 120
5.1 查询概述 120
5.1.1 查询的概念 120
5.1.2 查询的运用 121
5.2 SQL语言与SQL命令查询 122
5.2.1 SQL概述 122
5.2.2 Access的SQL语句查询工作界面 123
5.2.3 Access数据运算与表达式 125
5.2.4 SQL的SELECT查询 130
5.2.5 Access查询对象的意义 141
5.2.6 SQL的追加功能 142
5.2.7 SQL的更新功能 143
5.2.8 SQL的删除功能 144
5.2.9 SQL的定义功能 144
5.3 选择查询 147
5.3.1 创建选择查询 147
5.3.2 选择查询的设计 148
5.3.3 查询的运行、保存与编辑 151
5.3.4 选择查询的进一步设置 152
5.3.5 交叉表查询 158
5.3.6 参数查询 159
5.4 查询向导 160
5.4.1 简单查询向导 160
5.4.2 交叉表查询向导 162
5.4.3 查找重复项查询向导 162
5.4.4 查找不匹配项查询向导 164
5.5 动作查询 166
5.5.1 生成表查询 167
5.5.2 追加查询 167
5.5.3 更新查询 169
5.5.4 删除查询 170
5.6 SQL特定查询 171
5.6.1 联合查询 171
5.6.2 传递查询 172
5.6.3 数据定义查询 172
本章小结 172
思考题5 173
第6章 窗体 174
6.1 窗体的基本概念 174
6.1.1 窗体的组成 174
6.1.2 窗体的类型 175
6.1.3 窗体的视图 177
6.2 创建窗体的基本方法 178
6.2.1 自动创建窗体 178
6.2.2 使用向导创建窗体 180
6.2.3 使用设计视图创建窗体 184
6.3 面向对象程序设计方法简介 187
6.3.1 面向对象程序设计的基本概念 187
6.3.2 对象的操作 190
6.4 窗体及其控件设计 191
6.4.1 窗体的属性 191
6.4.2 控件设计 193
6.4.3 调整窗体中控件的布局 214
本章小结 216
思考题6 216
第7章 报表 217
7.1 报表的基本概念 217
7.1.1 报表基础 217
7.1.2 报表的分类 218
7.1.3 报表的视图 219
7.1.4 报表的组成 220
7.2 创建报表 221
7.2.1 报表设计工具 221
7.2.2 使用自动报表创建报表 222
7.2.3 使用报表向导创建报表 223
7.2.4 使用图表向导创建报表 226
7.2.5 使用标签向导创建报表 227
7.2.6 使用设计视图创建报表 229
7.3 编辑报表 232
7.3.1 设置报表格式 232
7.3.2 添加背景图案 233
7.3.3 添加日期和时间 233
7.3.4 添加分页符和页码 233
7.3.5 使用节 234
7.3.6 绘制线条和矩形 234
7.4 报表的高级操作 235
7.4.1 报表排序和分组 235
7.4.2 使用计算控件 237
7.4.3 创建子报表 238
7.4.4 创建多列报表 241
7.4.5 设计复杂的报表 242
7.4.6 使用报表快照 243
7.5 预览、打印和保存报表 244
7.5.1 预览报表 244
7.5.2 打印报表 245
7.5.3 保存报表 246
本章小结 246
思考题7 246
第8章 数据页 247
8.1 数据页概述 247
8.1.1 页的概念 247
8.1.2 页的应用 247
8.2 页的创建 248
8.2.1 应用数据页向导创建页 248
8.2.2 自动创建数据页 251
8.2.3 设计视图创建数据页 251
8.3 页的编辑和设置 255
8.3.1 常见控件的应用 255
8.3.2 使用超链接 257
本章小结 259
思考题8 259
第9章 宏 260
9.1 宏的概念 260
9.1.1 宏的基本概念 260
9.1.2 常用的宏操作 261
9.1.3 宏的分类 262
9.2 宏的创建 263
9.2.1 创建宏的基本方法 263
9.2.2 创建条件宏 265
9.2.3 创建宏组 267
9.3 宏的运行与调试 267
9.3.1 运行宏 268
9.3.2 运行宏组 268
9.3.3 调试宏 268
本章小结 271
思考题9 271
第10章 模块与VBA程序设计 272
10.1 模块与VBA简介 272
10.1.1 程序设计与模块简介 272
10.1.2 VBA简介 273
10.2 VBE界面 274
10.2.1 VBE窗口组成 274
10.2.2 代码窗口与模块的创建及保存 277
10.3 VBA编程基础 279
10.3.1 数据类型 279
10.3.2 常量 280
10.3.3 变量 281
10.3.4 数组 282
10.3.5 运算符与表达式 283
10.3.6 函数 285
10.4 Access编程入门 292
10.4.1 程序设计基本方法概述 292
10.4.2 程序的基本结构形式 292
10.4.3 顺序、分支、循环结构程序设计 293
10.4.4 过程设计、过程调用与参数传递 298
10.5 面向对象程序设计的概念 302
10.5.1 对象和对象集合 303
10.5.2 对象的属性 303
10.5.3 对象的事件 304
10.5.4 对象的方法 305
10.6 VBA程序的调试 307
10.6.1 设置断点 307
10.6.2 调试工具栏及其功能 308
10.7 VBA的数据库编程 309
10.7.1 ADO概述 309
10.7.2 ADO的对象模型 310
10.7.3 操作记录集 313
10.7.4 综合案例 316
本章小结 320
思考题10 321
第11章 Web数据库应用基础 322
11.1 数据库系统的应用模式 322
11.1.1 C/S模式结构 322
11.1.2 B/S模式结构 324
11.2 Web应用概述 324
11.2.1 HTTP协议和Web服务器 324
11.2.2 IIS安装及设置 326
11.2.3 Web页及工作原理 330
11.2.4 典型的动态Web技术 333
11.3 应用ASP技术的Web数据库开发应用概述 337
11.3.1 基于ASP和Access的Web开发模式 337
11.3.2 ASP概述 338
11.3.3 数据库连接访问技术ADO 339
11.3.4 简单的动态网页示例 344
11.4 XML及其应用 347
11.4.1 XML概述 347
11.4.2 Access中使用XML交换数据 349
11.5 Web数据库技术应用及未来发展概述 351
本章小结 353
思考题11 354
第12章 Access数据库与外部数据的交换及Excel应用 355
12.1 Access和外部数据 355
12.1.1 外部数据的类型和使用外部数据方法 355
12.1.2 链接还是导入数据的选择 356
12.2 链接外部数据 356
12.2.1 链接数据库表 357
12.2.2 链接非数据库表 359
12.2.3 使用外部链接表 362
12.3 导入外部数据 367
12.3.1 导入其他Access对象 367
12.3.2 导入基于PC的非Access数据库“表” 370
12.3.3 导入Excel电子表格 371
12.3.4 导入文本文件数据 373
12.3.5 导入HTML“表” 376
12.4 导出到外部格式 378
12.4.1 向其他Access数据库导出对象 378
12.4.2 向其他外部数据库、Excel、HTML或文本文件导出对象 379
12.5 将Access数据库导出到Excel的应用 380
12.5.1 Access数据库表与Excel表的比较 380
12.5.2 Excel表的数据类型结构化 382
12.5.3 Excel的应用案例 388
本章小结 400
思考题12 400
参考文献 402