第1章 数据库基础 1
1.1 数据与数据处理 1
1.1.1 信息与数据 1
1.1.2 数据的重要性 2
1.1.3 数据处理 3
1.2 数据管理技术的不同发展阶段 4
1.2.1 手工管理阶段 4
1.2.2 数据文件阶段 4
1.2.3 数据库系统阶段 5
1.3 数据库概述 5
1.3.1 数据库的定义 6
1.3.2 数据库的不同类型 6
1.3.3 数据库管理系统 8
1.4 关系型数据库 9
1.4.1 关系型数据库的定义 9
1.4.2 基本术语 9
1.4.3 规范化设计 10
1.5 数据库设计 12
1.5.1 需求分析 12
1.5.2 结构设计 13
1.5.3 数据库实施 15
1.5.4 数据库运行与维护 15
1.6 小结与提高 15
1.7 思考与练习 16
第2章 Access 2003的初步知识 17
2.1 Access 2003的特点 17
2.2 Access 2003的安装 18
2.3 启动与退出Access 2003 19
2.3.1 启动Access 2003 19
2.3.2 退出Access 2003 20
2.4 Access 2003的用户界面 20
2.4.1 菜单栏 21
2.4.2 工具栏 21
2.4.3 任务窗格 22
2.4.4 工作区 23
2.5 Access 2003的主要数据对象 23
2.5.1 数据库 23
2.5.2 表 23
2.5.3 查询 24
2.5.4 窗体 25
2.5.5 报表 25
2.5.6 数据访问页 26
2.5.7 宏 26
2.5.8 模块 26
2.6 Access 2003的主要数据类型 27
2.7 Access 2003的功能选项设置 27
2.7.1 视图选项 28
2.7.2 常规选项 28
2.7.3 编辑/查找选项 29
2.7.4 高级选项 30
2.8 小结与提高 31
2.9 思考与练习 31
第3章 利用Access 2003创建数据库 33
3.1 Access数据库文件 33
3.2 创建Access数据库的不同方式 34
3.2.1 创建空数据库 34
3.2.2 利用模板创建数据库 35
3.2.3 利用已有文件创建数据库 37
3.3 打开已有数据库 38
3.4 转换Access数据库到较低版本 39
3.5 数据库的复制与删除 40
3.6 小结与提高 40
3.7 思考与练习 40
第4章 Access 2003中的表 42
4.1 使用表设计器创建表 42
4.1.1 表设计窗口及其应用 43
4.1.2 建立和命名字段 44
4.1.3 指定字段的数据类型 45
4.1.4 确定字段的属性 46
4.1.5 设置数据表的主键 49
4.2 其他创建表的方法 50
4.2.1 使用表向导创建表 50
4.2.2 直接输入数据创建表 52
4.2.3 表的导入和链接 54
4.3 编辑表 55
4.3.1 表的复制、删除与更名 56
4.3.2 记录的查找和替换 56
4.3.3 记录的筛选 57
4.3.4 修改表的外观 61
4.4 数据表关联 62
4.4.1 创建表间关系 62
4.4.2 查看和编辑关系 63
4.4.3 删除已有关系 64
4.4.4 子数据表及其应用 64
4.5 小结与提高 66
4.6 思考与练习 66
第5章 Access 2003表的查询 67
5.1 查询的种类 67
5.1.1 操作查询与选择查询 67
5.1.2 创建查询的不同方法 68
5.2 利用查询向导创建查询 68
5.2.1 简单查询 68
5.2.2 交叉表查询 71
5.2.3 查找重复项 74
5.2.4 查找不匹配项 75
5.3 利用设计视图创建查询 78
5.3.1 创建交叉表查询 78
5.3.2 创建参数查询 80
5.3.3 创建计算列查询 81
5.3.4 创建汇总查询 82
5.3.5 创建操作查询 83
5.4 SQL查询 86
5.4.1 投影查询 87
5.4.2 选择查询 88
5.4.3 排序查询 89
5.4.4 使用合计函数 89
5.4.5 表的连接查询 90
5.4.6 子查询 91
5.5 小结与提高 91
5.6 思考与练习 92
第6章 Access 2003窗体 93
6.1 窗体概述 93
6.1.1 窗体的主要功能 93
6.1.2 窗体的类型 94
6.1.3 窗体的组成 95
6.2 利用窗体向导创建窗体 95
6.3 自动创建窗体 97
6.4 利用窗体设计视图创建窗体 99
6.4.1 认识窗体设计视图 99
6.4.2 使用窗体设计视图的过程 100
6.4.3 罗斯文示例数据库的“产品”窗体 100
6.5 窗体的修改 106
6.5.1 修改窗体中的控件 106
6.5.2 修饰窗体 108
6.6 主/子窗体 110
6.6.1 同时创建主/子窗体 110
6.6.2 将子窗体添加到已有窗体中 111
6.7 小结与提高 113
6.8 思考与练习 113
第7章 Access 2003报表 114
7.1 报表概述 114
7.1.1 报表的数据源及存储 114
7.1.2 报表的结构 115
7.1.3 报表的功能 116
7.1.4 报表的分类 116
7.2 报表的创建 117
7.2.1 利用“自动报表”创建报表 117
7.2.2 利用报表向导创建报表 118
7.2.3 利用标签向导创建报表 120
7.2.4 利用图表向导创建报表 122
7.3 利用设计视图创建或修改报表 123
7.3.1 认识设计视图 123
7.3.2 利用设计视图创建报表 124
7.3.3 利用报表设计视图修改报表 127
7.3.4 在报表上绘制图形 129
7.4 子报表 130
7.4.1 子报表的定义及作用 130
7.4.2 在已有报表中创建子报表 130
7.4.3 将某个已有报表添加为子报表 132
7.4.4 链接主报表和子报表 134
7.5 报表的预览和打印 134
7.6 小结与提高 135
7.7 思考与练习 135
第8章 Access 2003数据访问页 136
8.1 数据访问页的概述 136
8.1.1 数据访问页的存储与调用 136
8.1.2 数据访问页对象的设计 137
8.2 创建数据访问页 137
8.2.1 使用数据页向导创建数据访问页 137
8.2.2 自动创建数据访问页 139
8.2.3 利用设计视图创建数据访问页 140
8.3 编辑数据访问页 141
8.3.1 数据访问页中的控件 142
8.3.2 数据访问页的修改 143
8.3.3 数据访问页的修饰 144
8.4 访问数据访问页 144
8.5 小结与提高 144
8.6 思考与练习 145
第9章 Access 2003中的宏 146
9.1 宏的概述 146
9.1.1 宏与宏组 146
9.1.2 宏的基本功能与类型 147
9.2 运行宏的条件 148
9.2.1 数据处理事件 148
9.2.2 焦点处理事件 149
9.2.3 键盘输入事件 149
9.2.4 鼠标操作事件 149
9.3 创建宏 150
9.3.1 宏设计视图 150
9.3.2 在宏设计视图中创建宏 151
9.3.3 在窗体中创建宏 154
9.3.4 建立宏与对象的链接 157
9.3.5 建立宏组 157
9.4 宏的运行与调试 158
9.4.1 宏的运行 158
9.4.2 宏的调试 159
9.4.3 更改宏的安全性级别 159
9.5 小结与提高 160
9.6 思考与练习 160
第10章 Access 2003数据库管理 162
10.1 数据的导入、导出及链接 162
10.1.1 数据的导入 162
10.1.2 数据的导出 168
10.1.3 数据的链接 169
10.2 数据库的备份、压缩与修复 170
10.2.1 数据库的压缩与修复 170
10.2.2 数据的备份 172
10.3 设置数据库密码 173
10.3.1 设置密码 173
10.3.2 撤销密码 174
10.4 用户级安全机制 174
10.4.1 账户、组及权限 175
10.4.2 工作组信息文件 175
10.4.3 使用权限 176
10.4.4 使用设置安全机制向导 176
10.5 管理安全机制 180
10.5.1 增加与删除账户 180
10.5.2 更改账户权限 181
10.5.3 打印账户和组账户列表 181
10.6 小结与提高 182
10.7 思考与练习 182
第11章 VBA在Access 2003中的应用 183
11.1 VBA程序设计基础 183
11.1.1 VBA数据类型 183
11.1.2 VBA运算符 186
11.2 VBA程序流程控制 187
11.2.1 分支结构 187
11.2.2 循环结构 190
11.3 VBA编程环境 192
11.3.1 进入Visual Basic编辑器 192
11.3.2 VisualBasic编辑器界面 193
11.4 模块的概念 196
11.4.1 模块 196
11.4.2 事件驱动程序 196
11.5 创建VBA程序 197
11.5.1 创建事件过程 197
11.5.2 创建通用过程 199
11.6 小结与提高 200
11.7 思考与练习 201
第12章 Access实战——客房管理系统 202
12.1 系统分析 202
12.1.1 需求分析 202
12.1.2 结构设计 203
12.2 客房管理数据库 204
12.2.1 创建客房管理数据库 204
12.2.2 创建客房管理数据库中的表 205
12.2.3 创建表间关系 207
12.2.4 创建所需的查询 208
12.3 窗体的设计 209
12.4 “控制面板”窗体的设计 211
12.5 界面设计 213
12.5.1 主菜单的设计及实现 213
12.5.2 设置窗体的自动启动 215
12.5.3 编译运行系统 216
12.6 小结与提高 216
12.7 思考与练习 216
附录A Access 2003的基本函数 217
附录B Access 2003的宏命令 218
主要参考文献 221