第1章 Access 2003入门 1
1.1 Access 2003简介 1
1.2 Office 2003的安装方法 1
1.2.1 按照安装程序的向导操作 1
1.2.2 Office的在线更新 3
1.3启动Access 2003 的两种方法 3
1.3.1从菜单打开Access 2003 3
1.3.2在系统桌面上建立Access 2003的快捷方式 3
1.4 Access 2003的窗口环境 4
1.4.1 Access 2003的工作界面 4
1.4.4打开数据库中的表 5
1.4.3 Access 2003的工具栏 5
1.4.2 Access 2003的菜单栏 5
1.5关闭Access 2003要注意的问题 6
1.5.1保存数据库的内容 6
1.5.2关闭Access 2003数据库 6
1.6 Access 2003的新增功能 6
1.6.1改进的帮助功能 6
1.6.2引导首次使用数据库的用户 7
1.6.3打开数据库时的安全检查功能 8
1.6.4查看对象相关性信息 8
1.6.5窗体和报表中的错误检查 9
1.6.6传播字段属性 9
1.6.8 SQL视图中的增强字体功能 10
1.6.7 Windows XP主题支持 10
1.6.9提供SQL视图中基于上下文的帮助 11
1.6.10导入表、导出表、查询和链接表等 12
1.6.11 在XML方面的应用 12
1.6.12智能标记的使用 13
1.6.13控件增强的排序功能 13
1.6.14备份和还原Access文件 14
1.6.15其他新增功能 15
1.7 Access 2003中的数据对象 16
1.7.1表 16
1.7.2查询 17
1.7.3窗体 19
1.7.4报表 20
1.7.5 页 21
1.7.6宏 22
1.7.7模块 23
小结 24
练习一 24
一、选择题 24
二、思考题 24
三、上机操作 24
第2章 数据库基础知识 25
2.1数据库的概念 25
2.3数据库系统的组成 26
2.2.3数据库理论的成熟 26
2.2数据库理论的发展历史 26
2.2.2数据库理论的发展 26
2.2.1 数据库理论的萌芽 26
2.3.1计算机系统 27
2.3.2数据库 27
2.3.3数据库管理系统 27
2.3.4 用户 27
2.4数据库系统结构 28
2.5关系数据库的基本概念 29
2.5.1数据库系统模型和结构 29
2.5.2关系的定义 32
2.6.1 SQL的特点 33
2.6 SQL语言基础知识 33
2.5.3关系数据库 33
2.6.2 SQL语言的基本概念 34
2.6.3 SQL语言概貌 35
2.7数据库的管理 43
2.7.1 SQL系统的维护 43
2.7.2数据库的维护 43
2.7.3作业的维护 46
2.8数据库性能的优化 46
2.8.1 查询优化 46
2.8.2索引优化 47
2.9数据库的安全性 48
2.8.3联接优化 48
2.8.4存储优化 48
2.9.1用户标识和鉴定 49
2.9.2存取控制 49
2.9.3 审计 49
2.9.4数据加密 50
小结 50
练习二 50
一、选择题 50
二、思考题 50
三、上机操作 51
3.2构建E-R关系数据模型 52
3.2.1 实体 52
第3章 数据库的整体规划与设计 52
3.1 数据库设计方法学简介 52
3.2.2键 54
3.2.3关系的多样性 55
3.2.4关系上的属性 57
3.2.5 E-R模型中的设计问题 57
3.3数据库设计的规范化 58
3.3.1 数据冗余和数据表更新异常 59
3.3.2第一范式 60
3.3.3第二范式 61
3.3.4第三范式 62
3.5概念数据库设计 64
3.4数据字典 64
3.5.1 数据抽象与局部E-R图设计 65
3.5.2合并局部E-R图 66
3.6 逻辑数据库设计 67
3.6.1 E-R图向关系模型的转换 67
3.6.2数据模型的优化 68
3.7物理数据库设计 68
3.7.1关系模式存取方法选择 68
3.7.2确定数据库的存储结构 68
3.8.1新建数据库 69
3.8使用Access 2003实现数据库的新建与打开 69
3.8.2打开数据库 70
3.9本章实例 70
3.9.1 实例一:从一个建筑材料管理的业务流程中抽象出E-R模型图 70
3.9.2实例二:把从实例一得到的E-R模型图转换为数据库的逻辑模型 72
小结 74
练习三 74
一、选择题 74
二、思考题 74
三、上机操作 74
4.1 Access 2003 中有关表的几个基本概念 75
4.1.1数据 75
第4章 Access 2003中表的设计 75
4.1.2记录 76
4.1.3字段 76
4.1.4值 77
4.1.5 Access 2003中四种表的视图 77
4.2在Access 2003 中创建表 79
4.2.1 使用设计器创建一张表 79
4.2.2使用向导创建一张表 85
4.2.3 通过输入数据创建表 89
4.3表布局设计的基本操作 90
4.3.1调整行高和列宽 91
4.3.2改变列的顺序 92
4.3.3显示与隐藏列 93
4.3.4冻结列 94
4.3.5删除行和列 96
4.4特殊字段类型的编辑 96
4.4.1 备注 96
4.4.2 日期/时间 96
4.4.3超级链接 97
4.4.4 OLE 对象 100
4.5对表的各种操作 101
4.5.1 复制表 101
4.5.2删除表 101
4.6本章实例 102
4.6.1实例一:使用表向导创建一张“学生”表 102
4.5.3重命名表 102
4.6.2实例二:设计表的布局 104
小结 105
练习四 106
一、选择题 106
二、思考题 106
三、上机操作 106
第5章 Access 2003中窗体的设计 107
5.1 Access 2003中有关窗体的几个基本概念 107
5.1.1 窗体类型 107
5.1.2窗体的表现形式 108
5.1.3窗体的构成 109
5.2在Access 2003中创建窗体 110
5.2.1 自动创建窗体 110
5.2.2创建纵栏式自动窗体 110
5.2.3创建数据透视表自动窗体 111
5.2.4使用向导创建窗体 111
5.2.5使用设计视图创建窗体 116
5.3 自定义窗体 116
5.3.1窗体设计视图简介 117
5.3.2设置窗体的数据源 118
5.3.3定义窗体的外观 119
5.4子窗体的创建 120
5.5.1在窗体中添加和修改数据 122
5.5窗体中数据的操作 122
5.5.2数据的查找 123
5.5.3数据的排序 123
5.5.4数据的筛选 123
5.6本章实例 124
5.6.1实例一:使用窗体向导创建“订单明细”窗体 124
5.6.2实例二:设计带有子窗体的“订单明细”窗体 126
5.6.3实例三:在当前窗体上添加已有窗体作为子窗体 127
一、选择题 129
二、思考题 129
三、上机操作 129
练习五 129
小结 129
第6章 Access 2003中的数据查询 130
6.1查询的基础知识 130
6.1.1查询的类型 130
6.1.2查询的功能 131
6.1.3查询的工作原理 131
6.2使用向导创建查询 132
6.2.1使用简单查询向导创建单表查询 132
6.2.2使用交叉表查询向导创建查询 134
6.2.3使用查找重复项查询向导创建查询 136
6.2.4使用查找不匹配项查询向导创建查询 137
6.3使用设计视图创建查询 139
6.4.1字段表达式 140
6.4查询中的计算 140
6.4.2建立字段表达式 143
6.5操作查询 144
6.5.1更新查询 145
6.5.2生成表查询 145
6.5.3追加查询 147
6.5.4删除查询 148
6.6联接表 148
6.6.1创建表联接 149
6.6.2删除联接线 150
6.6.3更改联接类型 151
6.6.4建立自联接 151
6.6.5创建自动查阅查询 152
6.7创建交叉表和参数查询 153
6.7.1 创建交叉表查询 153
6.7.2创建参数查询 154
6.8 SQL查询 155
6.8.1 联合查询 155
6.8.2传递查询 156
6.8.3数据定义查询 157
6.8.4子查询 157
6.9本章实例 157
6.9.1实例一:使用查询向导创建查询 157
6.9.2实例二:在已有查询的基础上创建汇总查询 158
6.9.3 实例三:用生成表创建一个新表 160
小结 161
练习六 162
一、选择题 162
二、思考题 162
三、上机操作 162
第7章 Access 2003中报表的设计 163
7.1报表基础知识 163
7.11报表的功能 163
7.1.2报表的类型 163
7.1.3报表工具栏 165
7.2创建报表的方法 166
7.2.1自动创建报表 167
7.2.2使用向导创建报表 168
7.2.3使用图表向导创建报表 171
7.2.4使用标签向导设计报表 172
7.3报表设计视图的使用 174
7.3.1报表的结构 175
7.3.2利用报表设计视图创建报表 175
7.3.3报表的属性 178
7.4创建高级报表 179
7.4.1基于一般查询的报表 179
7.4.2基于参数查询的报表 180
7.4.3子报表的创建 181
7.5.1创建报表快照 182
7.5使用报表快照 182
7.5.2预览快照 183
7.5.3发送报表快照 183
7.6打印报表的设置 184
7.7本章实例 185
7.7.1实例一:使用向导创建“雇员”报表 185
7.7.2实例二:修改报表的布局 186
小结 188
练习七 188
一、选择题 188
三、上机操作 189
二、思考题 189
第8章 Access 2003数据访问页 190
8.1 Access 2003数据访问页简介 190
8.2创建数据访问页 190
8.2.1 自动创建数据页 190
8.2.2使用数据页向导创建数据访问页 192
8.2.3利用已有的网页生成数据访问页 194
8.2.4手动创建数据访问页 195
8.2.5修改已有数据访问页 198
8.3使用控件 199
8.3.1数据访问页中的图表 199
8.3.2使用计算字段 200
8.3.3添加电子表格控件 201
8.4使用超级链接 203
8.4.1 在已有的文件或Web上创建超级链接 203
8.4.2创建链接新建数据访问页的超级链接 204
8.4.3创建当前数据库中的数据访问页的超链接 205
8.4.4创建发送电子邮件的超链接 205
8.5使用脚本编辑器 206
8.5.1 HTML编辑器 206
8.5.2使用Microsoft Script编辑器 207
8.6本章实例 208
8.6.1实例一:利用向导创建数据访问页 208
8.6.2实例二:手动创建数据访问页 209
8.6.3实例三:在实例创建的页中添加超链接与实例二的产品页相链接 210
小结 212
练习八 212
一、选择题 212
二、思考题 212
三、上机操作 212
第9章 Access 2003中的宏 213
9.1宏的概念 213
9.2宏的创建 214
9.2.1利用设计视图创建宏 214
9.2.2创建与设计宏 217
9.2.3创建与设计宏组 219
9.3宏的执行条件 220
9.4宏的执行 221
9.5常用宏操作 222
9.6本章实例 223
9.6.1实例一:设计一个宏:打开类别窗体 223
9.6.2实例二:设计一个宏:显示包含警告消息的窗体 224
小结 226
练习九 226
一、选择题 226
二、思考题 226
三、上机操作 226
10.1.1 XML的含义 227
10.1.2 XML标准 227
10.1 XML概述 227
第10章 XML在Access 2003中的应用 227
10.1.3 HTML的不足 228
10.1.4 XML的优点和缺点 228
10.2 XML与数据库 229
10.3 XML文档 229
10.3.1 XML格式标准 229
10.3.2 XML数据在浏览器上显示 232
10.4XML的前景展望 234
10.5导入XML数据到Access 2003 234
10.6.1从Access 2003 中导XML数据的简单应用 236
10.6从Access 2003 中导出XML数据 236
10.6.2从Access 2003 中导XML数据的其他应用 238
10.7本章实例 240
10.7.1 实例一:从Access 2003中导入XML数据 240
10.7.2实例二:把实例一得到的“雇员.xml”文件导入至“Northwind.mdb”数据库中 241
小结 242
练习十 242
一、选择题 242
二、思考题 243
三、上机操作 243
11.1.1 面向对象编程的思想 244
11.1 VBA编程的基本概念 244
第11章 VBA程序设计 244
11.1.2模块 246
11.1.3过程 246
11.2 VBA编程的基本知识 247
11.2.1 VBA的数据类型 247
11.2.2数据类型之间的转换 248
11.2.3常量 249
11.2.4变量 252
11.2.5运算符 253
11.2.6表达式 255
11.2.7 VBA的语句 256
11.3.1打开一个VBA的编辑器 264
11.3 VBA编程的界面 264
11.3.2创建VBA的过程 266
11.3.3转变已有的宏为VBA过程 272
11.4 VBA编程的调试方法 275
11.4.1立即窗口 275
11.4.2本地窗口 277
11.4.3监视窗口 279
11.5本章实例 279
11.5.1实例一:创建一个具有密码验证功能的窗体 279
11.5.2实例二:创建一个有“添加记录”功能的模块 284
一、选择题 286
练习十一 286
小结 286
二、思考题 287
三、上机操作 287
第12章 Access数据库综合开发实例 288
12.1 初期规划 288
12.2概念设计 288
12.3逻辑设计 289
12.3.1关系模式 289
12.3.2业务规则 290
12.4数据库物理设计 290
12.5详细设计 291
12.5.1创建数据库设计 291
12.5.2设计数据库的表 292
12.5.3创建表间关系 295
12.5.4创建查询 296
12.5.5设计窗体 301
12.5.6设计报表 318
12.5.7设计数据访问页 324
12.5.8设计自动启动宏autoexec 326
小结 326
练习十二 327
一、选择题 327
二、思考题 327
三、上机操作 327
第1章 328
参考答案 328
第2章 329
第3章 331
第4章 331
第5章 332
第6章 334
第7章 336
第8章 338
第9章 339
第10章 340
第11章 341
第12章 344