第1章 数据库基础知识 1
1.1 信息、数据与数据处理 1
1.1.1 信息与数据 1
目录 1
1.1.2 数据处理 2
1.2 计算机数据管理的3个阶段 2
1.2.1 人工管理阶段 2
1.2.2 文件系统阶段 2
1.3 什么是数据库系统 3
1.2.3 数据库系统阶段 3
1.3.1 数据 4
1.3.2 用户 4
1.3.3 软件 5
1.3.4 硬件 5
1.4 数据库管理系统 5
1.4.1 DBMS的主要功能 5
1.5.1 概念模型 6
1.5 数据模型 6
1.4.2 DBMS的组成 6
1.5.2 常用的数据模型 8
1.6 关系数据库 9
1.6.1 基本术语 9
1.6.2 关系运算 11
1.6.3 规范化设计理念和方法 11
1.7 数据库设计 13
1.7.3 逻辑结构设计 14
1.7.2 概念结构设计 14
1.7.1 需求分析 14
1.7.4 物理结构设计 16
1.7.5 数据库实施 16
1.7.6 数据库运行维护 16
1.8 练习题1 17
1.8.1 单项选择题 17
1.8.2 简答题 18
第2章 Access数据库系统初步 19
2.1 Access系统的特点 19
2.2.1 启动Access系统 20
2.2 Access系统的启动和退出 20
2.2.2 退出Access系统 21
2.3 Access系统界面 21
2.3.1 Access的菜单栏 21
2.3.2 Access的工具栏 22
2.3.3 Access的窗口及其操作 22
2.4 Access数据库的系统结构 23
2.4.1 表对象 24
2.4.4 报表对象 25
2.4.3 窗体对象 25
2.4.2 查询对象 25
2.4.5 数据访问页对象 26
2.4.6 宏对象 26
2.4.7 模块对象 26
2.5 Access的功能选项设置 27
2.5.1 Access的视图选项设置 28
2.5.2 Access的常规选项设置 28
2.5.3 Access的编辑/查找选项设置 29
2.5.4 Access的高级选项设置 30
2.6.1 单项选择题 31
2.6 练习题2 31
2.6.2 简答题 32
第3章 建立Access数据库 33
3.1 Access数据库文件 33
3.2 创建Access数据库的方法 33
3.2.1 创建空Access数据库 34
3.2.2 利用Access数据库向导创建Access数据库 35
3.3 转换Access数据库 39
3.4.2 简答题 40
3.4.1 单项选择题 40
3.4 练习题3 40
第4章 建立表 41
4.1 使用表设计器创建表 41
4.1.1 数据表设计窗口 42
4.1.2 数据表窗口中的工具栏 42
4.1.3 建立和命名字段 43
4.1.4 指定字段的数据类型 44
4.2 使用表向导创建表 53
4.3 通过输入数据创建表 56
4.4 表的复制、删除与更名 57
4.4.1 表的复制操作 58
4.4.2 表的删除操作 58
4.4.3 表的更名操作 58
4.5 练习题4 59
4.5.1 单项选择题 59
4.5.2 简答题 60
第5章 Access表的使用 61
5.1 表的使用和编辑 61
5.1.1 改变数据显示方式 61
5.1.2 移动列 63
5.1.3 查找和替换记录 64
5.2 数据的排序 64
5.2.1 简单排序 64
5.2.2 高级排序 66
5.3 数据的筛选 67
5.3.1 数据筛选 67
5.3.2 按选定内容筛选 67
5.3.3 按选定内容排除筛选 67
5.3.5 高级筛选 68
5.3.4 按窗体筛选 68
5.4 数据表关联 69
5.3.6 取消筛选 69
5.4.1 定义表间的关系 70
5.4.2 编辑已有的关系 72
5.4.3 删除关系 73
5.4.4 查看已有的关系 73
5.4.5 设置参照完整性 73
5.4.6 联系类型 73
5.5.2 DCount函数 74
5.5 域合计函数 74
5.5.1 DAvg函数 74
5.5.3 DLookup函数 75
5.5.4 DMin和DMax函数 75
5.5.5 DSum 函数 76
5.6 练习题5 76
5.6.1 单项选择题 76
5.6.2 简答题 77
6.1 查询概述 78
第6章 查询设计 78
6.2 创建选择查询 79
6.2.1 建立选择查询过程 80
6.2.2 设置查询准则 82
6.3 创建交叉表查询 84
6.4 创建参数查询 87
6.5 创建动作查询 89
6.5.1 生成表查询 89
6.5.2 删除查询 90
6.5.3 追加查询 92
6.5.4 更新查询 93
6.6 练习题6 94
6.6.1 单项选择题 94
6.6.2 简答题 95
6.6.3 设计题 95
第7章 SQL语言 96
7.1 SQL语言概述 96
7.2 SQL数据定义功能 96
7.3 SQL数据查询功能 98
7.3.1 投影查询 99
7.3.2 选择查询 100
7.3.3 排序查询 102
7.3.4 使用合计函数 103
7.3.5 表的连接查询 105
7.3.6 子查询 108
7.3.7 相关子查询 113
7.3.8 带EXIST测试的子查询 114
7.4 SQL数据操纵功能 115
7.4.1 INSERT命令 115
7.5 练习题7 116
7.5.1 单项选择题 116
7.4.2 UPDATE命令 116
7.4.3 DELETE命令 116
7.5.2 简答题 117
7.5.3 设计题 117
第8章 窗体设计 118
8.1 窗体概述 118
8.1.1 窗体的类型 118
8.1.2 窗体的组成 119
8.2 使用窗体向导创建窗体 120
8.3.1 使用窗体“设计”视图的过程 124
8.3 使用窗体设计器创建窗体 124
8.3.2 窗体设计视图工具栏 125
8.3.3 窗体属性的应用 126
8.4 窗体基本控件及其应用 129
8.4.1 标签 129
8.4.2 文本框 130
8.4.3 组合框和列表框 132
8.4.4 命令按钮 133
8.4.7 其他控件 135
8.4.5 图像 135
8.4.6 子窗体/子报表 135
8.5 在窗体中使用计算性表达式和宏 136
8.5.1 在窗体中使用计算性表达式 136
8.5.2 在窗体中使用宏 137
8.6 创建与使用主/子窗体 137
8.6.1 同时创建主窗体和子窗体 138
8.6.2 创建子窗体并将其添加到已有的窗体中 141
8.7.1 单项选择题 144
8.7 练习题8 144
8.7.3 设计题 146
8.7.2 简答题 146
第9章 宏 147
9.1 宏的概述 147
9.2 运行宏的条件 151
9.2.1 数据处理事件 151
9.2.2 焦点处理事件 152
9.2.3 键盘输入事件 152
9.3 创建宏 153
9.2.4 鼠标操作事件 153
9.4 常用的宏操作 155
9.5 运行宏 158
9.6 练习题9 159
9.6.1 单项选择题 159
9.6.2 简答题 159
9.6.3 设计题 160
10.1.2 报表的结构 161
10.1.1 报表的视图 161
10.1 报表概述 161
第10章 报表设计 161
10.1.3 报表设计区 162
10.1.4 报表的分类 164
10.2 使用报表向导创建报表 165
10.2.1 使用“自动报表”创建报表 165
10.2.2 使用“报表向导”创建报表 167
10.2.3 使用“图表向导”创建报表 170
10.2.4 使用“标签向导”创建报表 172
10.3.2 在报表中添加字段 175
10.3.1 用报表设计视图创建报表 175
10.3 使用报表设计视图创建报表 175
10.3.3 在报表中排序和分组 176
10.3.4 在报表中添加文字和公式 176
10.3.5 用预定义格式来设置报表的格式 177
10.3.6 添加分页符和页码 178
10.3.7 修改报表的布局 179
10.3.8 在报表上绘制线条 179
10.3.9 在报表上绘制矩形 179
10.4.2 在已有报表中创建子报表 180
10.4 创建子报表 180
10.4.1 子报表的定义和作用 180
10.4.3 将某个已有报表添加到其他已有报表来创建子报表 183
10.4.4 链接主报表和子报表 184
10.4.5 更改子报表的布局 185
10.5 报表的预览和打印 185
10.6 练习题10 186
10.6.1 单项选择题 186
10.6.2 简答题 186
10.6.3 设计题 187
第11章 数据访问页设计 188
11.1 页对象概述 188
11.1.1 数据访问页的存储与调用方式 189
11.1.2 数据访问页对象的设计方法 189
11.2 利用页设计向导创建简单页对象 190
11.3 页对象中的基本控件及其应用 194
11.3.1 标签 195
11.3.2 文本框 195
11.3.3 滚动文字 196
11.3.4 数据访问页中的其他基本对象 197
11.4 在页设计视图中进行页对象设计 198
11.4.1 数据访问页控件工具箱 198
11.4.2 数据访问页设计视图中字段列表的使用 199
11.4.3 数据访问页属性 201
11.5 练习题11 207
11.5.1 单项选择题 207
11.5.2 简答题 207
11.5.3 设计题 207
12.1.1 设置密码 208
第12章 数据安全管理 208
12.1 设置数据库密码 208
12.1.2 撤消密码 210
12.2 用户级安全机制 211
12.2.1 账号、组和权限 211
12.2.2 工作组信息文件 212
12.2.3 使用权限 212
12.2.4 使用设置安全机制向导 213
12.2.6 删除已建立的安全机制 218
12.2.5 打开已建立安全机制的数据库 218
12.3.1 增加账号 220
12.3 管理安全机制 220
12.3.2 删除账号 221
12.3.3 更改账号权限 221
12.3.4 打印账号和组账号列表 222
12.4 练习题12 223
12.4.1 单项选择题 223
12.4.2 简答题 223
13.1.1 数据类型 224
第13章 Access的编程工具VBA 224
13.1 VBA程序设计基础 224
13.1.2 常量、变量与数组 225
13.1.3 运算符与表达式 232
13.2 程序流程控制 234
13.2.1 分支结构 235
13.2.2 循环结构 238
13.3 VBA编程环境 240
13.3.1 进入VBE 240
13.3.2 VBE界面 241
13.4 模块、函数与子过程 244
13.4.1 模块 244
13.4.2 函数与子过程 245
13.5 面向对象的程序设计 249
13.5.1 面向对象程序设计的基本概念 249
13.5.2 面向对象程序设计示例 252
13.6 VBA的数据库编程 255
13.6.1 数据库引擎及其接口 255
13.6.3 数据访问对象(DAO) 256
13.6.2 VBA访问数据库的类型 256
13.6.4 ActiveX数据对象(ADO) 270
13.7 调试过程 276
13.7.1 使用Debug.Print 276
13.7.2 设置断点 277
13.8 练习题13 277
13.8.1 单项选择题 277
13.8.2 简答题 279
13.8.3 设计题 279
实习题1:创建数据库和表、使用表 280
附录A 上机实习题 280
实习题2:创建窗体、查询和宏 284
实习题3:创建报表 287
实习题4:VBA编程 290
附录B 练习题参考答案 299
练习题1参考答案 299
练习题2参考答案 300
练习题3参考答案 301
练习题4参考答案 301
练习题5参考答案 302
练习题6参考答案 304
练习题7参考答案 308
练习题8参考答案 311
练习题9参考答案 316
练习题10参考答案 321
练习题11参考答案 324
练习题12参考答案 326
练习题13参考答案 327
参考文献 333