第1章 数据库基础 1
1.1数据库系统概述 1
1.1.1数据、信息与数据处理 1
1.1.2数据管理技术的发展 2
1.1.3数据库系统的组成 4
1.1.4数据库系统的三级模式结构 5
1.2数据模型 7
1.2.1数据模型概述 7
1.2.2概念模型 8
1.3关系数据库 11
1.3.1关系数据库的基本术语 11
1.3.2关系的性质 12
1.3.3关系模型的完整性约束 12
1.3.4关系代数 12
1.4数据库设计 15
1.4.1数据库设计概述 15
1.4.2需求分析 15
1.4.3概念结构设计 17
1.4.4逻辑结构设计 19
1.4.5数据库的物理设计 23
1.4.6数据库的实施 23
1.4.7数据库的运行和维护 24
本章小结 25
思考与练习 25
第2章Access 2010数据库及其创建与管理 26
2.1 Access 2010数据库管理系统概述 26
2.1.1 Access 2010的发展 26
2.1.2 Access 2010的安装、启动与退出 26
2.1.3 Access 2010数据库窗口 28
2.1.4 Access 2010数据库的对象 29
2.2创建数据库 31
2.2.1创建数据库的方式 31
2.2.2更改默认数据库文件夹 34
2.2.3数据库属性的查看 35
2.3数据库的打开与关闭 35
2.4操作数据库窗口 36
2.4.1操作导航窗格 36
2.4.2在导航窗格中操作数据库对象 38
2.4.3切换数据库视图 39
2.5维护数据库 40
2.5.1备份与还原数据库 40
2.5.2压缩与修复数据库 41
2.5.3拆分数据库 42
2.6数据库的安全 43
2.6.1设置数据库密码 43
2.6.2数据库的解密 44
2.6.3信任数据库中禁用的内容 44
本章小结 45
思考与练习 45
第3章 表操作 46
3.1创建表 46
3.1.1表的组成 46
3.1.2创建与修改表的结构 47
3.1.3输入表的记录 50
3.1.4字段属性的设置 53
3.1.5建立查阅列表字段 59
3.2表记录的编辑与维护 61
3.2.1定位、查找与替换表记录 61
3.2.2插入、删除与修改表记录 63
3.2.3排序表记录 64
3.2.4筛选表记录 65
3.2.5修饰表记录 68
3.3建立表间关系 70
3.3.1表间关系 70
3.3.2主键 71
3.3.3索引 71
3.3.4创建、编辑表间关系 73
3.3.5使用子数据表 75
3.4表对象的编辑 77
3.4.1表的重命名、复制与删除 77
3.4.2表数据的导入与导出 77
本章小结 83
思考与练习 83
第4章 查询操作 84
4.1查询概述 84
4.1.1查询的功能 84
4.1.2查询的类型 85
4.1.3查询的视图 86
4.1.4查询的条件 87
4.2创建选择查询 93
4.2.1利用查询向导创建 94
4.2.2利用查询设计视图创建 97
4.2.3在查询中添加计算字段 100
4.3创建参数查询 102
4.3.1单参数查询 102
4.3.2多参数查询 103
4.4创建交叉表查询 104
4.4.1利用查询向导创建 105
4.4.2利用查询设计视图创建 106
4.5创建汇总查询 107
4.6创建操作查询 108
4.6.1创建生成表查询 108
4.6.2创建删除查询 109
4.6.3创建更新查询 110
4.6.4创建追加表查询 111
4.7 SQL查询 111
4.7.1 SQL语言概述 112
4.7.2在Access中使用SQL 112
4.7.3使用SQL进行数据定义 113
4.7.4使用SQL进行查询 114
4.7.5使用SQL进行数据更新 117
4.8使用SQL创建特定查询 118
本章小结 120
思考与练习 120
第5章 窗体设计 122
5.1窗体概述 122
5.1.1窗体的类型 122
5.1.2窗体的视图 124
5.2快捷创建窗体 125
5.2.1利用“窗体”工具创建窗体 125
5.2.2利用窗体向导创建窗体 125
5.2.3使用“模式对话框”工具创建窗体 127
5.2.4使用“空白窗体”按钮创建窗体 127
5.2.5创建数据透视图和数据透视表窗体 128
5.3利用设计视图创建窗体 129
5.3.1窗体的设计视图 130
5.3.2使用设计视图创建窗体的一般步骤 132
5.4常用的窗体控件 134
5.4.1常用窗体控件的分类 134
5.4.2常用窗体控件的功能 134
5.4.3操作与布局控件 137
5.4.4常用控件示例 139
5.5窗体的属性及修饰 146
5.5.1窗体的属性 147
5.5.2窗体的修饰 149
5.6创建系统控制窗体 151
5.6.1创建切换面板 151
5.6.2创建导航窗体 154
5.6.3设置启动窗体 156
本章小结 156
思考与练习 157
第6章 报表 158
6.1报表概述 158
6.1.1报表的概念 158
6.1.2报表的视图 159
6.2快捷创建报表 160
6.2.1利用“报表”工具创建报表 160
6.2.2利用“报表向导”创建报表 161
6.2.3利用“空报表”工具创建报表 162
6.3设计报表 164
6.3.1报表设计区 165
6.3.2使用设计视图创建报表 166
6.3.3报表排序和分组 168
6.3.4报表布局 171
6.4使用计算控件 173
6.4.1添加计算控件 173
6.4.2报表常用函数 174
6.5创建其他报表 175
6.5.1创建标签报表 175
6.5.2创建图表报表 177
本章小结 179
思考与练习 179
第7章宏 180
7.1宏的定义 180
7.2宏的创建 181
7.2.1宏的设计窗口 182
7.2.2宏操作 182
7.2.3宏的类型 184
7.3宏的运行与调试 184
7.3.1宏的运行 184
7.3.2宏的调试 185
7.4宏与事件 186
7.4.1什么是事件 186
7.4.2通过事件触发宏 186
7.5宏组 187
7.5.1什么是宏组 188
7.5.2创建宏组 188
7.6条件宏 189
7.6.1什么是条件宏 189
7.6.2创建条件宏 189
7.7宏的应用 190
本章小结 194
思考与练习 194
第8章VBA编程 195
8.1 VBA的编程环境 195
8.1.1什么是VBA 195
8.1.2 VBA编程环境 195
8.2面向对象程序设计概述 197
8.2.1类和对象 198
8.2.2属性和方法 198
8.2.3事件和事件过程 199
8.2.4利用VBA编写程序的一个例子 200
8.3 VBA模块 201
8.3.1类模块 201
8.3.2标准模块 201
8.3.3将宏转换为模块 201
8.4 VBA编程基础 202
8.4.1变量 202
8.4.2变量的作用域与生存期 203
8.4.3常量的补充说明 206
8.4.4数组 206
8.4.5 VBA语句的书写规则 207
8.4.6注释语句与赋值语句 208
8.4.7输入与输出 209
8.4.8内置对象DoCmd 210
8.5程序控制结构 213
8.5.1选择结构 213
8.5.2循环结构 217
8.5.3 Goto型控制结构 221
8.6 VBA过程 221
8.6.1 Sub子过程的创建和调用 221
8.6.2 Function子过程的创建和调用 223
8.6.3参数传递 224
8.7 VBA程序运行错误处理 226
8.8 VBA数据库编程 228
8.8.1数据库引擎及其接口 228
8.8.2 ADO对象模型 229
8.8.3利用ADO访问数据库 230
8.8.4数据库编程实例 238
本章小结 245
思考与练习 245
第9章 数据库应用系统开发实例——教学管理系统 246
9.1需求分析 246
9.2系统设计 247
9.2.1系统设计概述 247
9.2.2系统功能设计 247
9.2.3数据库设计 248
9.3功能模块设计与实现 248
9.3.1用户登录窗体 249
9.3.2主界面窗体 250
9.3.3院系信息管理窗体 253
9.3.4专业信息管理窗体 254
9.3.5课程信息管理窗体 255
9.3.6教师信息管理窗体 257
9.3.7班级信息管理窗体 258
9.3.8学生信息管理窗体 259
9.3.9授课信息管理窗体 260
9.3.10成绩录入窗体 263
9.3.11选课信息管理窗体 265
9.3.12成绩查询窗体 270
本章小结 272
思考与练习 272
参考文献 273