第1章 数据库系统概述 1
1.1 信息、数据与数据处理 2
1.1.1 信息与数据 2
1.1.2 数据处理 3
1.2 数据描述 6
1.3 数据模型 7
1.3.1 层次模型 8
1.3.2 网状模型 8
1.3.3 关系模型 9
1.3.4 面向对象模型 10
1.4 数据库系统 10
1.4.1 数据库 11
1.4.2 数据库管理系统 11
1.4.3 数据库系统的体系结构 12
1.4.4 数据库系统的组成 13
思考题 14
第2章 数据库设计 15
2.1 数据库设计概述 15
2.1.1 数据库设计的任务 16
2.1.2 数据库设计的步骤 16
2.2 需求分析 17
2.3 概念结构设计 19
2.3.1 实体-联系模型 19
2.3.2 E-R图 22
2.3.3 实体集联系类型 23
2.3.4 E-R模型的设计实例 24
2.4 逻辑结构设计 25
2.4.1 关系模型 26
2.4.2 关系的规范化 32
2.4.3 E-R模型与关系模型的转换 37
2.4.4 关系数据库 38
2.5 物理结构设计 40
2.6 数据库实施 41
2.7 数据库使用与维护 42
思考题 42
设计题 43
第3章 关系代数 44
3.1 集合运算 44
3.1.1 并运算 44
3.1.2 差运算 46
3.1.3 交运算 46
3.1.4 笛卡尔积运算 48
3.1.5 应用实例 49
3.2 特殊的关系运算 52
3.2.1 投影运算 53
3.2.2 选择运算 55
3.2.3 连接运算 56
3.2.4 除法运算 59
思考题 60
计算题 60
第4章 关系数据库标准语言SQL 63
4.1 SQL语言概述 63
4.1.1 SQL语言的特点 64
4.1.2 SQL语言的功能 65
4.2 数据定义 66
4.2.1 SQL语言基本数据类型 66
4.2.2 创建表 67
4.2.3 修改表结构 68
4.2.4 删除表 69
4.2.5 建立索引 70
4.2.6 删除索引 70
4.3 数据更新 71
4.3.1 插入数据 71
4.3.2 更新数据 72
4.3.3 删除数据 72
4.4 数据查询 73
4.4.1 Select语句 73
4.4.2 简单查询 74
4.4.3 连接查询 82
4.4.4 嵌套查询 85
4.4.5 集合查询 89
思考题 90
设计题 90
第5章 Access系统概述 92
5.1 Access功能及特性 92
5.2 Access的安装 93
5.2.1 安装环境 94
5.2.2 安装方法 94
5.3 Access的集成环境 94
5.3.1 标题栏 94
5.3.2 菜单栏 94
5.3.3 工具栏 95
5.3.4 工作区与状态行 99
5.4 退出Access 99
思考题 99
实验题 99
第6章 数据库操作 100
6.1 Access数据库对象 100
6.1.1 表 100
6.1.2 查询 101
6.1.3 窗体 102
6.1.4 报表 102
6.1.5 宏 103
6.1.6 数据访问页 103
6.1.7 模块 104
6.2 创建数据库 105
6.2.1 直接创建空数据库 105
6.2.2 利用向导创建数据库 106
6.3 数据库打开与关闭 110
6.3.1 打开数据库 110
6.3.2 关闭数据库 111
6.4 数据库压缩/修复 112
6.5 数据库转换 113
思考题 114
实验题 115
第7章 表操作 116
7.1 表 116
7.1.1 表的结构 117
7.1.2 数据类型 118
7.1.3 表结构的定义 119
7.2 创建表 120
7.2.1 使用数据表视图创建表 120
7.2.2 使用表向导创建表 121
7.2.3 使用设计视图创建表 123
7.3 表中数据的输入 124
7.4 表的属性设置与维护 125
7.4.1 字段的维护 125
7.4.2 字段的输入/显示格式设置 127
7.4.3 字段标题的设置 133
7.4.4 字段有效规则的设置 134
7.5 表中数据的编辑 136
7.5.1 数据的修改 136
7.5.2 数据的复制 137
7.5.3 数据的删除 137
7.5.4 数据的查找/替换 137
7.6 使用表 138
7.6.1 记录定位 139
7.6.2 记录排序 139
7.6.3 记录筛选 141
7.6.4 字段隐藏/取消隐藏 141
7.6.5 字段冻结/解冻 143
7.7 建立表间关联关系 144
7.7.1 表间关联关系类型 144
7.7.2 建立索引 146
7.7.3 设置主关键字 148
7.7.4 创建表间关联关系 149
7.8 使用子表 152
思考题 153
实验题 153
第8章 查询操作 155
8.1 查询概述 155
8.1.1 查询的作用 155
8.1.2 查询的类型 156
8.2 创建选择查询 156
8.2.1 使用设计视图创建查询 157
8.2.2 使用向导创建查询 160
8.3 创建参数查询 160
8.4 创建动作查询 163
8.4.1 创建生成表查询 163
8.4.2 创建更新查询 165
8.4.3 创建追加查询 166
8.4.4 创建新字段查询 168
8.4.5 创建删除查询 169
8.5 修改查询 171
8.6 SQL查询 172
8.6.1 Select语句 172
8.6.2 创建SQL查询 172
8.6.3 SQL应用 173
思考题 181
实验题 181
第9章 窗体设计 182
9.1 窗体的组成 182
9.2 创建窗体 183
9.2.1 使用自动窗体创建窗体 183
9.2.2 使用窗体向导创建窗体 183
9.3 引入面向对象编程的概念 186
9.3.1 对象 186
9.3.2 对象属性 187
9.3.3 对象事件和方法 190
9.4 使用视计视图创建窗体 191
9.4.1 常用的窗体控件 192
9.4.2 常用窗体控件的功能 192
9.4.3 常用的ActiveX控件 195
9.4.4 ADO数据对象 196
9.4.5 窗体常用控件的操作 198
9.5 窗体设计实例 200
9.5.1 数据输入窗体 200
9.5.2 数据浏览窗体 202
9.5.3 “关于”窗体 207
思考题 209
实验题 209
第10章 宏 210
10.1 什么是宏 210
10.2 宏的创建与编辑 211
10.3 使用宏与宏组 213
10.3.1 直接运行宏或宏组 213
10.3.2 触发事件运行宏或宏组 214
10.3.3 用宏命令间接运行宏或宏组 219
思考题 220
实验题 221
第11章 VBA编程 222
11.1 标准模块 222
11.2 VBA程序设计基础 223
11.2.1 数据类型 223
11.2.2 常量 225
11.2.3 变量 225
11.2.4 函数 227
11.2.5 表达式 232
11.2.6 编码规则 234
11.3 程序基本结构 235
11.3.1 顺序结构 235
11.3.2 分支结构 235
11.3.3 循环结构 237
11.3.4 过程 240
11.3.5 自定义函数 242
11.4 VBA程序实例 243
11.4.1 主页窗体 243
11.4.2 查询窗体 245
11.4.3 登录窗体 248
思考题 252
实验题 252
第12章 报表的创建与使用 254
12.1 报表的组成 254
12.2 创建报表 256
12.2.1 使用自动报表创建报表 256
12.2.2 使用报表向导创建报表 257
12.2.3 将窗体转换为报表 261
12.3 报表设计 261
12.3.1 报表控件的使用 261
12.3.2 报表的页面设置 262
12.3.3 设计报表布局 263
12.3.4 使用报表设计视图创建报表 263
12.3.5 设计汇总报表 265
12.3.6 设计分组报表 266
12.4 创建其他报表 269
12.4.1 创建图表报表 269
12.4.2 创建标签报表 272
思考题 275
实验题 275
第13章 菜单与工具栏 277
13.1 菜单系统 277
13.2 创建菜单 278
13.2.1 使用“命令栏”对象创建菜单 278
13.2.2 使用宏创建菜单 284
13.3 工具栏 286
13.3.1 使用“系统工具”创建工具栏 286
13.3.2 使用ToolBar和ImageList创建工具栏 286
思考题 291
实验题 292
第14章 数据的传递与共享 293
14.1 数据的导出 293
14.1.1 向其他数据库导出数据库对象 294
14.1.2 将数据库对象导出到Excel中 294
14.1.3 将数据库对象导出到Word中 295
14.1.4 将数据导出到数据文件中 296
14.2 数据的导入 298
14.2.1 导入Access数据库对象 298
14.2.2 向Access数据库导入Excel数据 299
14.2.3 向Access数据库导入数据文件 301
思考题 303
实验题 304
第15章 数据库安全措施 305
15.1 数据库用户密码 305
15.1.1 设置用户密码 306
15.1.2 撤销用户密码 306
15.2 工作组 306
15.2.1 创建新的工作组 307
15.2.2 加入已有的工作组 307
15.3 用户与组 308
15.4 用户与组的权限 310
15.5 安全向导 311
15.6 编码数据库 315
思考题 316
实验题 316
第16章 小型应用系统开发 317
16.1 应用系统开发概述 317
16.1.1 系统分析阶段 317
16.1.2 系统设计阶段 318
16.1.3 系统实施阶段 319
16.1.4 系统维护阶段 319
16.2 主要功能模块设计 319
16.2.1 主页设计 319
16.2.2 登录窗口设计 320
16.2.3 菜单设计 320
16.2.4 控制面板设计 321
16.2.5 数据库设计 322
16.2.6 工作窗体设计 325
16.2.7 报表设计 327
16.3 设置自动启动窗体 328
16.4 发布MDE文件 329
思考题 329
实验题 330
附录一 字段常用属性 331
附录二 对象常用属性 333
附录三 常用的宏命令 338
附录四 常用的DoCmd方法 341
附录五 ADO对象属性与方法 346