第1章 数据库基础知识 1
1.1 数据库概述 1
1.1.1 数据、信息和数据处理 1
1.1.2 数据管理的发展 2
1.1.3 数据库的体系结构 3
1.1.4 数据库系统 4
1.2 数据模型 6
1.2.1 数据模型的组成要素 6
1.2.2 概念模型 6
1.2.3 逻辑模型 8
1.2.4 物理模型 9
1.3 关系数据库 9
1.3.1 关系模型 9
1.3.2 关系数据库的完整性 11
1.3.3 函数依赖 12
1.3.4 关系模式的范式 13
1.4 关系运算 15
1.4.1 传统的集合运算 15
1.4.2 专门的关系运算 16
1.5 数据库设计基础 16
1.5.1 数据库设计概述 17
1.5.2 数据库的概念结构设计 17
1.5.3 数据库的逻辑结构设计 19
综合练习1 20
第2章 Access 2003数据库 23
设计与创建 23
2.1 Access 2003的简介 23
2.2 Access 2003的安装、启动与退出 24
2.2.1 安装Access 2003 24
2.2.2 启动Access 2003 27
2.2.3 退出Access 2003 27
2.3 Access 2003的工作环境 27
2.3.1 Access 2003窗口简介 27
2.3.2 Access数据库对象简介 28
2.4 Access数据库的创建 32
2.4.1 创建空数据库 33
2.4.2 使用向导创建数据库 34
2.5 数据库的打开与关闭 38
2.5.1 打开数据库 38
2.5.2 关闭数据库 39
综合练习2 39
第3章 表 43
3.1 表结构设计概述 43
3.1.1 字段的命名规定 43
3.1.2 字段的数据类型 43
3.1.3 教学管理信息系统数据库的表结构设计实例 45
3.2 创建表 47
3.2.1 使用向导创建表 47
3.2.2 使用表设计器创建表 49
3.2.3 输入数据创建表 50
3.2.4 使用外部数据创建表 51
3.3 设置表中的字段属性 53
3.3.1 自定义字段格式及大小 54
3.3.2 输入掩码 55
3.3.3 有效性规则及文本 57
3.3.4 标题及默认值 59
3.3.5 设置表的主键和索引 59
3.3.6 查阅属性 61
3.4 表的基本操作 63
3.4.1 打开与关闭表 63
3.4.2 添加、修改与删除记录 63
3.4.3 记录的排序 67
3.4.4 记录的筛选 67
3.4.5 数据的查找与替换 69
3.4.6 表结构的操作 71
3.4.7 表的复制、删除和重命名 71
3.5 数据表外观的设置 72
3.5.1 行高和列宽的设置 72
3.5.2 数据表字体及格式的设置 73
3.5.3 列字段的设置 74
3.6 表之间的关系 75
3.6.1 表之间的关系类型 75
3.6.2 建立表之间的关系 75
3.6.3 修改、删除表之间的关系 77
3.6.4 设置参照完整性 77
综合练习3 78
第4章 查询 82
4.1 查询概述 82
4.1.1 查询的功能 82
4.1.2 查询的类型 83
4.1.3 查询视图 85
4.1.4 创建查询的方法 86
4.2 创建选择查询 87
4.2.1 使用向导创建查询 87
4.2.2 使用设计视图创建查询 92
4.2.3 运行和修改查询 96
4.3 设置查询条件 99
4.3.1 运算符 99
4.3.2 表达式 101
4.3.3 函数 101
4.3.4 设置查询的条件 104
4.3.5 在查询中进行计算 109
4.4 创建交叉表查询 114
4.4.1 使用“交叉表查询向导”创建交叉表查询 114
4.4.2 使用“设计视图”创建交叉表查询 117
4.5 创建参数查询 118
4.5.1 创建单参数查询 118
4.5.2 创建多参数查询 119
4.6 创建操作查询 121
4.6.1 生成表查询 121
4.6.2 追加查询 122
4.6.3 更新查询 123
4.6.4 删除查询 124
4.7 创建SQL查询 125
4.7.1 SQL概述 126
4.7.2 SQL的数据定义 126
4.7.3 SQL的数据查询 129
4.7.4 创建SQL特定查询 133
4.7.5 SQL的数据操作 135
综合练习4 137
第5章 窗体 141
5.1 窗体概述 141
5.1.1 窗体的组成 142
5.1.2 窗体的类型 142
5.2 创建窗体 142
5.2.1 创建窗体的方法 142
5.2.2 使用“自动创建窗体”创建窗体 143
5.2.3 使用“窗体向导”创建窗体 144
5.2.4 使用“设计视图”创建窗体 145
5.2.5 使用“图表向导”创建窗体 146
5.2.6 创建“主/子窗体” 149
5.3 设计窗体 150
5.3.1 窗体设计视图 151
5.3.2 常用控件的介绍 152
5.3.3 控件的基本操作 153
5.3.4 常用控件的使用 154
5.3.5 窗体和控件的属性 164
5.4 格式化窗体 166
5.4.1 使用自动套用格式 166
5.4.2 使用条件格式 166
5.4.3 添加当前日期和时间 167
5.4.4 窗体操作 167
综合练习5 168
第6章 报表 175
6.1 报表概述 175
6.1.1 报表的组成 175
6.1.2 报表的视图类型 176
6.1.3 报表的类型 176
6.1.4 创建报表的方法 178
6.2 创建报表 178
6.2.1 使用“自动创建报表”创建报表 178
6.2.2 使用“报表向导”创建报表 179
6.2.3 使用“图表向导”创建报表 182
6.2.4 使用“标签向导”创建报表 183
6.2.5 使用“设计视图”创建报表 184
6.3 编辑报表 186
6.3.1 设置报表格式 186
6.3.2 添加背景图案 186
6.3.3 添加日期和时间 187
6.3.4 添加分页符和页码 187
6.3.5 绘制线条和矩形 188
6.4 报表排序和分组 188
6.4.1 记录排序 189
6.4.2 记录分组 189
6.5 使用计算控件 190
6.5.1 报表添加计算控件 190
6.5.2 报表统计计算 191
6.5.3 报表常用函数 193
6.6 创建子报表 194
6.6.1 在已有报表中创建子报表 194
6.6.2 将已有报表添加到其他已有报表中建立子报表 194
6.6.3 链接主报表和子报表 195
6.7 预览与打印报表 195
6.7.1 预览报表 195
6.7.2 打印报表 195
综合练习6 196
第7章 数据访问页 198
7.1 数据访问页的概述 198
7.1.1 数据访问页的页面视图 198
7.1.2 数据访问页的设计视图 199
7.2 创建数据访问页 200
7.2.1 自动创建数据访问页 200
7.2.2 使用向导创建页 201
7.2.3 使用设计视图创建数据访问页 203
7.3 编辑数据访问页 205
7.3.1 添加标签 205
7.3.2 添加命令按钮 206
7.3.3 添加滚动文字 208
7.3.4 设置主题和背景 209
综合练习7 210
第8章 宏 213
8.1 宏概述 213
8.1.1 宏的基本概念 213
8.1.2 常用的宏操作 213
8.2 创建序列宏 215
8.2.1 创建操作序列宏 215
8.2.2 创建宏组 216
8.2.3 创建条件操作宏 218
8.2.4 设置宏的操作参数 220
8.3 运行宏 220
8.3.1 自动运行宏 220
8.3.2 直接运行宏 221
8.3.3 从其他宏中运行宏 221
8.3.4 通过事件触发宏 222
8.3.5 用快捷键触发执行宏 222
8.3.6 宏的综合实例 223
8.3.7 宏的编辑与调试 225
综合练习8 225
第9章 模块和VBA程序设计 229
9.1 模块概述 229
9.1.1 类模块 229
9.1.2 标准模块 229
9.1.3 将宏转换为模块 230
9.2 创建模块 230
9.2.1 模块的组成 231
9.2.2 模块的创建 231
9.3 VBA程序设计基础 231
9.3.1 面向对象程序设计的基本概念 232
9.3.2 Visual Basic编辑环境 232
9.3.3 数据类型和数据库对象 237
9.3.4 变量与常量 238
9.3.5 常用标准函数 241
9.3.6 运算符和表达式 242
9.4 VBA流程控制语句 243
9.4.1 赋值语句 245
9.4.2 条件语句 246
9.4.3 循环语句 249
9.4.4 其他语句——标号和GoTo语句 251
9.5 过程调用和参数传递 251
9.5.1 过程调用 251
9.5.2 参数传递 255
9.6 VBA数据库编程 256
9.6.1 数据访问接口 256
9.6.2 数据访问对象 257
综合练习9 260
第10章 数据库系统开发实例 267
10.1 数据库应用系统设计流程 267
10.2 需求分析及主要功能模块 268
10.3 设计数据库 268
10.3.1 创建数据库 268
10.3.2 创建数据表 269
10.3.3 建立表间的关系 269
10.4 创建教学管理系统操作界面 270
10.4.1 “数据输入”窗体 270
10.4.2 “数据浏览”窗体 271
10.4.3 “数据维护”窗体 272
10.4.4 “数据查询”窗体 273
10.5 创建教学管理系统报表 273
10.5.1 创建单表报表 273
10.5.2 创建多表报表 274
10.5.3 创建统计汇总报表 274
10.6 实现教学管理系统 275
10.6.1 创建“系统登录”窗体 275
10.6.2 创建主控窗体 278
10.6.3 创建子窗体 279
10.6.4 设置启动选项 279
综合练习10 280
参考文献 283