第1章 数据库基础知识 1
1.1 数据库的概念 1
1.2 数据库理论的发展历史 2
1.2.1 60年代数据库理论的萌芽 2
1.2.2 70年代数据库理论的发展 2
1.2.3 80年代数据库理论的成熟 3
1.3 数据库系统的组成 3
1.3.1 计算机系统 3
1.3.2 数据库 3
1.3.3 数据库管理系统 3
1.3.4 用户 3
1.4 数据库系统结构 4
1.5 关系数据库的基本概念 5
1.5.1 数据库系统模型和结构 5
1.5.2 关系的定义 8
1.5.3 关系数据库 9
1.6 SQL语言基础知识 9
1.6.1 SQL的特点 10
1.6.2 SQL语言与数据库的关联 10
1.6.3 SQL语言概貌 11
1.7 数据库的管理 19
1.7.1 SQL系统的维护 20
1.7.2 数据库的维护 20
1.8 数据库性能的优化 22
1.7.3 作业的维护 22
1.8.1 查询优化 23
1.8.2 索引优化 23
1.8.3 联接优化 24
1.8.4 存储优化 25
1.9 数据库的安全性 25
1.9.1 用户标识和鉴定 25
1.9.2 存取控制 26
1.9.3 审计 26
1.9.4 数据加密 26
小结 26
二、填空题 27
三、思考题 27
一、选择题 27
练习一 27
四、上机操作 28
第2章 数据库的整体规划与设计 29
2.1 数据库设计基础 29
2.1.1 数据库和信息系统 29
2.1.2 数据库设计方法学简介 29
2.1.3 数据库设计的基本步骤 30
2.2 构建E-R关系数据模型 31
2.2.1 实体 31
2.2.2 键 33
2.2.3 关系的多样性 33
2.2.4 关系上的属性 35
2.2.5 E-R模型中的设计问题 36
2.3 数据库设计的规范化 37
2.3.1 数据冗余和数据表更新异常 38
2.3.2 第一范式 39
2.3.3 第二范式 40
2.3.4 第三范式 41
2.4 数据字典 42
2.5 需求分析 44
2.5.1 需求分析的任务 44
2.5.2 需求分析的方法 44
2.6 概念结构设计(Concept Database Design) 45
2.6.1 数据抽象与局部E-R图设计 46
2.6.2 合并局部E-R图 47
2.7 逻辑结构设计(Logical Database Design) 48
2.7.1 E-R图向关系模型的转换 48
2.7.2 数据模型的优化 49
2.8 物理结构设计(Physical Database Design) 49
2.8.1 关系模式存取方法选择 49
2.8.2 确定数据库的存储结构 50
2.9 Access 2003数据库的新建与打开 50
2.9.1 新建数据库 50
2.9.2 打开数据库 51
小结 51
四、上机操作 52
三、思考题 52
一、选择题 52
二、填空题 52
练习二 52
第3章 Access 2003入门 53
3.1 Access 2003的特点 53
3.2 Access 2003的安装与卸载 53
3.2.1 按照安装程序的向导操作 53
3.2.2 Office 2003的在线更新 54
3.2.3 Access 2003的修复与卸载 54
3.4.1 Access 2003的工作界面 56
3.4 Access 2003的窗口环境 56
3.3.3 Access 2003的退出 56
3.3.2 从快捷方式启动Access 2003 56
3.3.1 从菜单打开Access 2003 56
3.3 Access 2003的启动与退出 56
3.4.2 Access 2003的菜单栏 57
3.4.3 Access 2003的工具栏 58
3.4.4 打开数据库中的表 58
3.5 Access 2003的功能特点 58
3.5.1 Access的传统功能特点 58
3.5.2 改进的帮助功能 59
3.5.3 打开数据库时的安全检查功能 59
3.5.4 查看对象相关性信息 60
3.5.5 窗体和报表中的错误检查 61
3.5.6 传播字段属性 61
3.5.8 SQL视图中的增强字体功能 62
3.5.7 Windows XP主题支持 62
3.5.9 提供SQL视图中基于上下文的帮助 63
3.5.10 导入表、导出表、查询和链接表等 63
3.5.11 在XML方面的应用 63
3.5.12 智能标记的使用 64
3.5.13 控件增强的排序功能 64
3.5.14 备份和还原Access文件 65
3.5.15 其他新增功能 66
3.6 Access 2003中的数据对象 67
3.6.1 表 67
3.6.2 查询 68
3.6.3 窗体 69
3.6.4 报表 70
3.6.5 页 71
3.6.6 宏 72
3.6.7 模块 73
小结 74
练习三 74
一、选择题 74
二、填空题 74
三、思考题 74
四、上机操作 74
4.1.3 字段 75
4.1.1 数据 75
4.1.2 记录 75
4.1 Access 2003关于表的几个基本概念 75
第4章 Access 2003中表的设计 75
4.1.4 值 76
4.1.5 Access 2003中四种表的视图 76
4.2 在Access 2003中创建表 78
4.2.1 使用设计器创建表 78
4.2.2 使用表向导创建表 83
4.2.3 通过输入数据创建表 85
4.3 表布局设计的基本操作 86
4.3.1 调整行高和列宽 86
4.3.2 改变列的顺序 88
4.3.3 显示与隐藏列 89
4.3.4 冻结列 90
4.3.5 删除行和列 91
4.4 特殊字段类型的编辑 91
4.4.1 备注 91
4.4.2 期/时间 92
4.4.3 超级链接 92
4.4.4 OLE对象 94
4.5 对表的各种操作 95
4.5.1 复制表 95
4.5.2 删除表 96
4.5.3 重命名表 96
4.5.4 导出表 96
4.5.5 导入表 97
一、选择题 100
练习四 100
4.5.6 链接表 100
小结 100
二、填空题 101
三、思考题 101
四、上机操作 101
第5章 Access 2003中窗体的设计 102
5.1 窗体的基本概念 102
5.1.1 窗体类型 102
5.1.2 窗体的表现形式 103
5.1.3 窗体的构成 104
5.2 在Access 2003中创建窗体 104
5.2.1 自动创建窗体 104
5.2.3 创建数据透视表自动窗体 105
5.2.2 创建纵栏式自动窗体 105
5.2.4 使用向导创建窗体 106
5.2.5 使用设计视图创建窗体 109
5.3 自定义窗体 110
5.3.1 窗体设计视图简介 110
5.3.2 设置窗体的数据源 111
5.3.3 定义窗体的外观 112
5.4 子窗体的创建 113
5.5 窗体中数据的操作 114
5.5.1 在窗体中添加和修改数据 115
5.5.2 数据的查找 115
5.5.3 数据的排序 115
5.5.4 数据的筛选 116
练习五 117
一、选择题 117
二、填空题 117
三、思考题 117
四、上机操作 117
小结 117
第6章 Access 2003中的数据查询 118
6.1 查询的基础知识 118
6.1.1 查询的类型 118
6.1.2 查询的功能 119
6.1.3 查询的工作原理 119
6.2.1 使用简单查询向导创建单表查询 120
6.2 使用向导创建查询 120
6.2.2 使用交叉表查询向导创建查询 122
6.2.3 使用查找重复项查询向导创建查询 124
6.2.4 使用查找不匹配项查询向导创建查询 126
6.3 使用设计视图创建查询 127
6.4 查询中的计算 129
6.4.1 字段表达式 129
6.4.2 建立字段表达式 131
6.5 操作查询 133
6.5.1 更新查询 133
6.5.2 生成表查询 134
6.5.3 追加查询 135
6.6 联接表 137
6.5.4 删除查询 137
6.6.1 创建表联接 138
6.6.2 删除联接线 139
6.6.3 更改联接类型 140
6.6.4 建立自联接 140
6.6.5 创建自动查阅查询 141
6.7 创建交叉表和参数查询 142
6.7.1 创建交叉表查询 142
6.7.2 创建参数查询 143
6.8 SQL查询 144
6.8.1 联合查询 144
6.8.2 传递查询 145
6.8.3 数据定义查询 146
6.8.4 子查询 146
小结 146
练习六 147
一、选择题 147
二、填空题 147
三、思考题 147
四、上机操作 147
第7章 数据透视图与数据透视表 148
7.1 创建数据透视图与数据透视表 148
7.1.1 自动创建数据透视图和数据透视表 148
7.1.2 利用向导创建数据透视图和数据透视表 149
7.2.1 数据透视表视图的元素 150
7.2 元素基础 150
7.2.2 数据透视图视图的元素 151
7.2.3 选择元素 153
7.2.4 添加元素 153
7.2.5 显示或隐藏数据图表中的元素 154
7.2.6 显示或隐藏数据透视图中的元素 156
7.3 数据操作 157
7.3.1 数据汇总 157
7.3.2 数据显示为超链接 160
7.3.3 直接绘制记录值 161
7.4 数据透视图中的图表类型 161
7.4.1 柱形图 161
7.4.5 饼图 162
7.4.6 XY散点图 162
7.4.2 条形图 162
7.4.4 平滑线图 162
7.4.3 折线图 162
7.4.7 气泡图 163
7.4.8 面积图 163
7.4.9 圆环图 164
7.4.10 雷达图 164
7.4.11 股价图 164
7.4.12 极坐标图 165
7.5 自定义版式 165
7.5.1 编辑计算字段 165
7.5.2 设置自动显示项目或明细 165
7.5.3 设置筛选字段 166
7.5.4 设置数据透视图中元素的格式 167
7.5.5 设置网格线 169
7.5.6 设置坐标轴 170
小结 171
练习七 171
一、选择题 171
二、填空题 172
三、思考题 172
四、上机操作 172
8.1.1 报表的功能 173
8.1.2 报表的类型 173
8.1 报表基础知识 173
第8章 Access 2003中报表的设计 173
8.1.3 报表工具栏 174
8.2 创建报表的方法 175
8.2.1 自动创建报表 176
8.2.2 使用向导创建报表 177
8.2.3 使用图表向导创建报表 179
8.2.4 使用标签向导设计报表 181
8.3 报表设计视图的使用 183
8.3.1 报表的结构 183
8.3.2 利用报表设计视图创建报表 183
8.3.3 报表的属性 186
8.4 创建高级报表 187
8.4.1 基于一般查询的报表 187
8.4.3 子报表的创建 188
8.4.2 基于参数查询的报表 188
8.5 使用报表快照 189
8.5.1 创建报表快照 190
8.5.2 预览快照 190
8.5.3 发送报表快照 190
8.6 打印报表的设置 191
小结 191
练习八 191
一、选择题 191
二、填空题 192
三、思考题 192
四、上机操作 192
9.2 创建数据访问页 193
9.2.1 自动创建数据页 193
第9章 Access 2003数据访问页 193
9.1 Access 2003数据访问页基础 193
9.2.2 使用数据页向导创建数据访问页 195
9.2.3 利用已有的网页生成数据访问页 197
9.2.4 手动创建数据访问页 198
9.2.5 修改已有数据访问页 201
9.3 使用控件 202
9.3.1 数据访问页中的图表 202
9.3.2 使用计算字段 203
9.3.3 添加电子表格控件 205
9.4.1 在已有的文件或Web页上创建超级链接 206
9.4 使用超级链接 206
9.4.2 创建链接新建数据访问页的超级链接 207
9.4.3 创建当前数据库中的数据访问页的超链接 208
9.4.4 创建发送电子邮件的超链接 208
9.5 使用脚本编辑器 209
9.5.1 HTML编辑器 209
9.5.2 使用Microsoft Script编辑器 210
小结 210
练习九 210
一、选择题 210
二、填空题 211
三、思考题 211
四、上机操作 211
10.1 宏的概念 212
第10章 Access 2003中的宏与模块 212
10.2 宏的创建 213
10.2.1 利用设计视图创建宏 213
10.2.2 创建与设计宏 216
10.2.3 创建与设计宏组 217
10.3 宏的执行条件 219
10.4 宏的执行 220
10.5 常用宏操作 221
10.6 模块的概念 224
10.7 模块的创建 224
10.7.1 创建类模块 224
10.7.2 宏转换为模块 225
小结 226
10.8 宏与模块的关系 226
一、选择题 227
二、填空题 227
三、思考题 227
四、上机操作 227
练习十 227
第11章 XML在Access 2003中的应用 228
11.1 XML基础 228
11.1.1 XML的含义 228
11.1.2 XML标准 228
11.1.3 HTML的不足 229
11.1.4 XML的优点和缺点 229
11.3.1 XML格式标准 230
11.2 XML与数据库 230
11.3 XML文档 230
11.3.2 XML数据在浏览器上显示 233
11.4 XML的前景展望 235
11.5 导入XML数据到Access 2003 235
11.6 从Access 2003中导出XML数据 237
11.6.1 从Access 2003中导出XML数据的简单应用 237
11.6.2 从Access 2003中导出XML数据的其他应用 238
小结 240
练习十一 240
一、选择题 240
四、上机操作 241
二、填空题 241
三、思考题 241
第12章 VBA程序设计 242
12.1 VBA编程的基本概念 242
12.1.1 面向对象编程的思想 242
12.1.2 模块 244
12.1.3 过程 245
12.1.4 VBA的数据类型 245
12.1.5 数据类型之间的转换 246
12.1.6 常量 247
12.1.7 变量 250
12.1.8 运算符 251
12.1.9 表达式 253
12.1.10 VBA的语句 254
12.2 VBA编程的界面 262
12.2.1 打开一个VBA的编辑器 262
12.2.2 创建VBA的过程 264
12.2.3 转变已有的宏为VBA过程 270
12.3 VBA编程的调试方法 272
12.3.1 立即窗口 272
12.3.2 本地窗口 274
12.3.3 临视窗口 276
一、选择题 277
二、填空题 277
练习十二 277
小结 277
三、思考题 278
四、上机操作 278
第13章 Access数据库综合开发实例 279
13.1 初期规划 279
13.2 概念设计 279
13.3 逻辑设计 280
13.3.1 关系模式 280
13.3.2 业务规则 281
13.4 数据库物理设计 281
13.5 详细设计 282
13.5.1 创建数据库 282
13.5.2 设计数据库的表 283
13.5.3 创建表间关系 286
13.5.4 创建查询 287
13.5.5 设计窗体 292
13.5.6 设计报表 308
13.5.7 设计数据访问页 314
13.5.8 设计自动启动宏autoexec 315
小结 316
练习十三 316
一、选择题 316
二、填空题 317
三、思考题 317
四、上机操作 317
参考文献 318