第1章 数据库基础知识 1
1.1数据库系统概述 1
1.1.1数据库概念 1
1.1.2数据管理技术的产生和发展 3
1.1.3数据库系统的特点 4
1.2数据模型 5
1.2.1数据处理的三个世界 5
1.2.2实体间的联系 6
1.2.3数据模型的分类 7
1.2.4关系模型的规范化 8
1.2.5关系运算 10
1.3数据库系统结构 11
1.3.1数据库系统的三级模式结构 11
1.3.2数据库系统的二级映像 12
1.4数据库设计基础 13
1.4.1设计原则 13
1.4.2设计步骤 13
1.5需求分析 14
1.5.1需求分析的任务 14
1.5.2需求分析的方法 15
1.5.3数据字典 16
1.6数据库实施 18
1.6.1数据的载入和应用程序的调试 18
1.6.2数据库的试运行 18
本章小结 18
思考与实践 19
第2章Access 2003中文版概述 21
2.1 Access的功能及特点 21
2.2 Access的安装 23
2.3启动与退出Access 23
2.3.1启动Access 23
2.3.2退出Access 24
2.4 Access的工作界面 24
2.4.1 Access的工作窗口 24
2.4.2“数据库”窗口 25
2.5创建Access数据库 26
课堂实训:创建教务管理系统数据库 26
2.6数据库对象 26
2.6.1表 27
2.6.2查询 27
2.6.3窗体 28
2.6.4报表 28
2.6.5数据访问页 29
2.6.6宏 29
2.6.7模块 30
本章小结 30
思考与实践 31
第3章 数据表 32
3.1 Access的数据类型 32
3.1.1 Access支持的数据类型 32
3.1.2确定字段数据类型的原则 34
3.2创建Access数据表 35
3.2.1使用表向导创建数据表 35
3.2.2使用表设计器创建表 37
3.2.3通过输入数据直接创建表 38
3.2.4利用导入表和链接表创建数据表 38
3.2.5字段的属性设置 40
3.2.6定义主键 46
课堂实训1:建立图书管理系统数据表 47
3.3数据表的基本操作 48
3.3.1修改数据表的外观 48
3.3.2修改数据表结构 50
3.3.3编辑数据表中的记录 51
3.3.4查看数据表中的记录 51
课堂实训2:设置字段的输入掩码属性 55
3.4建立表之间的关系 56
3.4.1关系的作用与类型 56
3.4.2定义多表之间的关系 57
3.4.3设置表间的连接类型 59
3.4.4创建子数据表 60
本章小结 61
思考与实践 62
第4章 查询 64
4.1查询概述和类型 64
4.1.1查询的类型 64
4.1.2查询和数据表的关系 66
4.1.3结构化查询语言SQL 66
4.2创建选择查询 68
4.2.1简单查询向导 68
4.2.2查找重复项查询向导 69
4.2.3查找不匹配项查询向导 70
4.2.4设置查询条件 71
4.2.5建立总计查询 74
课堂实训1:选择查询的应用 77
4.3创建参数查询 78
4.3.1单参数查询 78
4.3.2多参数查询 79
4.4创建交叉表查询 80
4.4.1交叉表查询的定义 80
4.4.2交叉表查询向导 80
4.5创建操作查询 82
4.5.1创建追加查询 82
4.5.2创建更新查询 84
4.5.3创建删除查询 84
4.5.4创建生成表查询 85
课堂实训2:操作查询的应用 87
4.6创建SQL查询 87
4.6.1创建联合查询 88
4.6.2创建传递查询 88
4.6.3创建数据定义查询 89
4.6.4创建子查询 90
本章小结 90
思考与实践 91
第5章 窗体设计 93
5.1面向对象的基本概念 93
5.2窗体向导的应用 96
5.2.1创建源于单一数据集的窗体 96
5.2.2创建源于多重数据集的窗体 97
5.2.3使用自动创建窗体向导创建窗体 99
5.3窗体设计视图 100
5.3.1窗体的结构 100
5.3.2窗体设计视图的组成 100
5.3.3窗体设计视图工具栏 101
5.3.4窗体和控件属性 102
5.4窗体控件应用 104
5.4.1标签 104
5.4.2文本框 105
5.4.3列表框与组合框 107
5.4.4选项卡 109
5.4.5图像 111
5.4.6直线及矩形框控件 113
5.4.7命令按钮 113
5.4.8选项组 114
5.4.9分页符 116
课堂实训:创建学生信息窗体 116
5.5切换面板的应用 119
5.5.1创建切换面板 119
5.5.2修改切换面板 122
5.5.3设置启动切换面板 122
本章小结 122
思考与实践 122
第6章 报表设计 124
6.1报表的定义与类型 124
6.1.1报表类型 124
6.1.2报表设计视图 126
6.1.3报表窗口的类型 126
6.2创建报表 126
6.2.1创建纵栏表 127
6.2.2创建表格式报表 128
6.2.3使用报表向导创建报表 128
6.2.4使用设计视图创建报表 131
课堂实训1:创建教师工作安排报表 134
6.3报表编辑 135
6.3.1报表计算 135
6.3.2排序与分组 135
课堂实训2:创建折叠栏报表 136
6.4报表的预览和打印 138
6.4.1页面设置与报表预览 138
6.4.2报表打印 139
本章小结 139
思考与实践 139
第7章 数据访问页设计 141
7.1数据访问页的概念 141
7.1.1数据访问页的特点 141
7.1.2数据访问页的组成 141
7.1.3数据访问页的类型 142
7.1.4数据访问页的视图 142
7.2数据访问页的创建 143
7.2.1自动创建数据访问页 143
7.2.2使用向导创建数据访问页 144
7.2.3使用设计视图创建数据访问页 145
7.2.4创建独立的数据访问页 146
课堂实训1:创建“学生成绩”数据访问页 147
7.3数据访问页的设计 148
7.3.1添加标签 149
7.3.2添加命令按钮 149
7.3.3添加滚动文字 149
7.3.4使用主题 150
7.3.5设置背景 151
7.3.6添加Office电子表格 151
7.3.7添加Office数据透视表 152
课堂实训2:在数据访问页中添加Office数据透视表 153
7.4数据访问页的使用 154
7.4.1在IE浏览器中使用数据访问页 154
7.4.2在Access中使用数据访问页 154
本章小结 155
思考与实践 155
第8章宏 156
8.1宏的基本概述 156
8.1.1宏的功能 156
8.1.2宏的组成 157
8.1.3宏的分类 157
8.2Access中常用的宏操作 158
8.2.1窗体操作类 158
8.2.2报表操作类 159
8.2.3记录操作类 159
8.2.4应用程序操作类 160
8.2.5其他操作类 160
8.3创建宏 161
8.3.1创建操作序列宏 161
8.3.2创建宏组 162
8.3.3创建条件操作宏 163
8.4宏的运行与调试 164
8.4.1宏的运行 164
8.4.2宏的调试 165
课堂实训1:利用宏创建“密码验证” 166
课堂实训2:利用宏创建下拉菜单 167
本章小结 169
思考与实践 169
第9章 模块与VBA编程 171
9.1模块的基本知识 171
9.1.1模块的概念 171
9.1.2模块的分类 171
9.1.3模块窗口 172
9.1.4模块的创建 173
9.1.5创建事件过程 176
9.2 VBA程序设计基础 177
9.2.1程序的书写格式 177
9.2.2 VBA中的数据类型 178
9.2.3变量 179
9.2.4常量 180
9.2.5数组 180
9.3 VBA程序流程控制 181
9.3.1选择结构 181
9.3.2循环结构 184
9.4过程与函数 187
9.4.1过程 187
9.4.2函数 188
课堂实训1:用按钮打开和关闭“学生信息表”报表 189
课堂实训2:利用VBA编程创建“密码验证” 189
本章小结 190
思考与实践 190
第10章Access项目开发实例 192
10.1信息系统的开发过程 192
10.1.1信息系统概述 192
10.1.2开发信息系统的方法 194
10.1.3信息系统开发阶段 195
10.1.4影响信息系统开发的因素 202
10.2项目开发的基本概念 203
10.2.1 Access项目的定义 203
10.2.2 Access的扩展属性 204
10.2.3 Access项目中的数据类型 204
10.3图书管理系统 206
10.3.1建立图书管理系统模型 206
10.3.2设计图书管理系统数据库 207
10.3.3实现图书管理系统 216
10.3.4维护图书管理系统 218
本章小结 219
思考与实践 220
参考文献 221