第1章 数据库技术概论 1
1.1 数据管理技术的发展 1
1.1.1 人工管理阶段 1
1.1.2 文件系统阶段 1
1.1.3 数据库系统阶段 2
1.2 数据库管理系统与数据库系统 2
1.2.1 数据库系统组成与结构 3
1.2.2 数据库管理系统的功能 4
1.2.3 数据库语言及用户接口 5
1.2.4 常见的数据库管理系统 5
1.3 数据模型 6
1.3.1 信息和数据 6
1.3.2 概念模型 7
1.3.3 层次、网状和关系模型 9
1.3.4 面向对象模型 10
小结 11
综合练习一 11
一、选择题 11
二、填空题 12
三、思考题 12
四、上机操作题 12
第2章 关系数据库 13
2.1 关系及关系约束 13
2.1.1 关系 13
2.1.2 关系的性质 13
2.1.3 主键和外键 14
2.1.4 关系模式 15
2.1.5 关系完整性约束 15
2.2 关系运算 16
2.2.1 传统的集合运算 16
2.2.2 专门的关系运算 18
2.3 数据依赖与关系规范化 21
2.3.1 函数依赖 21
2.3.2 关系模式的规范化 21
2.3.3 关系规范化的过程与原则 26
小结 26
综合练习二 26
一、选择题 26
二、填空题 27
三、思考题 28
四、上机操作题 28
第3章 结构化查询语言SQL 29
3.1 SQL概述 29
3.2 数据定义功能 30
3.2.1 定义、删除与修改基本表 30
3.2.2 建立与删除索引 31
3.3 数据操纵功能 32
3.3.1 数据查询 32
3.3.2 数据插入 38
3.3.3 数据删除 39
3.3.4 数据更新 39
3.4 视图 40
3.4.1 视图的建立和删除 40
3.4.2 视图的操作 40
3.4.3 视图的优点 41
3.5 数据控制 41
小结 41
综合练习三 42
一、选择题 42
二、填空题 43
三、思考题 43
四、上机操作题 43
第4章 Access 2007数据库 45
4.1 Access的性能 45
4.1.1 Access数据库特点 45
4.1.2 Access数据库格式 46
4.2 Access开发环境 46
4.2.1 Office 2007的安装 46
4.2.2 Access 2007工作界面 46
4.3 Access数据库内部结构 49
4.3.1 表 50
4.3.2 查询 50
4.3.3 窗体 52
4.3.4 报表 54
4.3.5 宏 57
4.3.6 模块 58
4.4 数据库设计 59
4.4.1 数据库规划 59
4.4.2 数据库设计步骤 59
4.4.3 数据库设计实例 60
4.5 创建数据库 61
4.5.1 创建空数据库 61
4.5.2 使用模板创建数据库 63
4.5.3 数据库的打开和关闭 64
4.5.4 数据库属性及操作环境的设置 65
4.6 数据的导入和导出 73
4.6.1 导入数据 73
4.6.2 导出数据 77
小结 79
综合练习四 79
一、选择题 79
二、填空题 80
三、思考题 80
四、上机操作题 81
第5章 表设计与创建 82
5.1 Access数据库的数据定义 82
5.1.1 Access数据库的表 82
5.1.2 主键和索引 82
5.1.3 关系 83
5.2 创建表 83
5.2.1 在数据表视图中创建表 84
5.2.2 在设计视图中创建表 84
5.2.3 使用模板创建表 85
5.2.4 根据SharePoint列表创建表 87
5.2.5 从其他数据源导入或链接到表 87
5.3 表设置 89
5.3.1 字段的数据类型 89
5.3.2 字段的属性 90
5.3.3 定义主键和索引 94
5.3.4 编辑表与表之间的关系 95
5.4 表中的数据输入 98
5.4.1 数据表视图中的数据输入 98
5.4.2 数据表视图的格式和操作 99
5.4.3 创建值列表和查阅列表字段 102
5.5 表设计技巧 106
5.5.1 数据的显示 106
5.5.2 改变列的顺序 108
5.5.3 查找和替换数据 109
5.5.4 数据的排序 110
5.5.5 数据的筛选 112
小结 115
综合练习五 115
一、选择题 115
二、填空题 116
三、思考题 117
四、上机操作题 117
第6章 查询设计与创建 118
6.1 查询的概念和设计 118
6.1.1 查询的概念 118
6.1.2 查询的种类 118
6.1.3 查询的使用及设计方式 119
6.2 使用向导创建查询 120
6.2.1 使用简单查询向导创建查询 120
6.2.2 使用交叉表查询向导创建查询 122
6.2.3 使用向导创建查找重复项查询 124
6.2.4 使用向导创建查找不匹配项查询 125
6.3 在设计视图中创建查询 127
6.3.1 在设计视图中创建选择查询 127
6.3.2 在设计视图中创建参数查询 128
6.4 查询中的计算 130
6.4.1 字段表达式 130
6.4.2 建立字段表达式 133
6.5 创建操作查询 134
6.5.1 创建删除查询 134
6.5.2 创建更新查询 135
6.5.3 创建追加查询 135
6.5.4 创建生成表查询 136
6.6 使用SQL语句创建查询 137
6.6.1 联合查询 137
6.6.2 传递查询 138
6.6.3 数据定义查询 139
6.6.4 子查询 139
小结 139
综合练习六 140
一、选择题 140
二、填空题 141
三、思考题 142
四、上机操作题 142
第7章 窗体设计与创建 144
7.1 窗体功能与构造 144
7.1.1 窗体的功能 144
7.1.2 窗体的结构 144
7.1.3 窗体的类型 145
7.2 创建窗体 146
7.2.1 创建简单窗体 146
7.2.2 创建分割窗体 147
7.2.3 创建多个项目窗体 148
7.2.4 在设计视图中创建窗体 148
7.2.5 窗体设计工具 150
7.2.6 其他窗体 151
7.3 创建和使用主/子窗体 157
7.4 窗体的属性 161
7.4.1 设置窗体的“格式”属性 162
7.4.2 设置窗体的“数据”属性 163
7.4.3 设置窗体中控件的Tab键次序 163
7.5 窗体设计技巧 164
7.5.1 窗体的修饰 164
7.5.2 控件的使用 169
7.5.3 在窗体中使用表达式 172
7.5.4 在窗体中使用宏 172
小结 172
综合练习七 172
一、选择题 172
二、填空题 174
三、思考题 174
四、上机操作题 174
第8章 报表设计与创建 176
8.1 认识报表 176
8.1.1 报表的功能 176
8.1.2 报表的结构 176
8.2 创建报表 177
8.2.1 使用报表工具快速创建报表 177
8.2.2 使用向导创建报表 177
8.2.3 使用空白报表工具创建报表 180
8.2.4 使用标签工具创建报表 181
8.2.5 使用设计视图创建报表 184
8.2.6 创建图表报表 186
8.2.7 创建子报表 188
8.3 设计报表 190
8.3.1 报表的属性 190
8.3.2 排序报表 191
8.3.3 分组报表 192
8.3.4 汇总报表 193
8.4 打印报表 194
小结 195
综合练习八 196
一、选择题 196
二、填空题 197
三、思考题 197
四、上机操作题 197
第9章 宏的创建与运行 198
9.1 宏的概念 198
9.2 创建与运行宏 198
9.2.1 创建宏 199
9.2.2 创建宏组 201
9.2.3 宏的运行 203
9.3 宏的执行条件 204
9.4 常用宏操作 206
小结 208
综合练习九 208
一、选择题 208
二、填空题 209
三、思考题 209
四、上机操作题 210
第10章 VBA程序设计 211
10.1 VBA概述 211
10.1.1 VBA简介 211
10.1.2 VBA编程的界面 211
10.2 VBA编程语言 213
10.2.1 VBA的数据类型 213
10.2.2 数据类型之间的转换 214
10.2.3 常量和变量 214
10.2.4 运算符 216
10.2.5 表达式 218
10.3 VBA的常用语句 218
10.3.1 基本语句 219
10.3.2 控制语句 220
10.4 模块的使用 223
10.4.1 模块和过程 223
10.4.2 创建模块 223
10.5 VBA编程的调试方法 227
10.5.1 立即窗口 227
10.5.2 本地窗口 229
10.5.3 监视窗口 231
小结 232
综合练习十 232
一、选择题 232
二、填空题 233
三、思考题 234
四、上机操作题 234
第11章 数据库的管理与安全 235
11.1 数据库的压缩与备份 235
11.1.1 压缩和修复数据库 235
11.1.2 备份数据库 236
11.2 分析优化数据库 236
11.2.1 优化表 237
11.2.2 性能分析 239
11.2.3 文档管理器 240
11.3 保护数据库 240
11.3.1 添加数据库密码 241
11.3.2 生成ACCDE文件 242
11.3.3 打包、签名和分发数据库 243
小结 245
综合练习十一 246
一、选择题 246
二、填空题 246
三、思考题 246
四、上机操作题 246
第12章 综合应用实例 247
12.1 系统的分析和设计 247
12.1.1 系统的分析 247
12.1.2 功能描述 247
12.1.3 模块和流程图的设计 248
12.2 数据表的创建和设计 248
12.2.1 数据库的创建 248
12.2.2 设计和建立数据表 249
12.2.3 创建表间关系 251
12.3 查询的设计 251
12.3.1 选择查询的设计 252
12.3.2 计算查询的设计 253
12.3.3 交叉查询的设计 256
12.3.4 参数查询的设计 257
12.4 宏的设计 257
12.5 窗体的设计 258
12.5.1 数据登录窗体的创建 259
12.5.2 学生相关信息查询窗体的设计 263
12.5.3 教师档案和授课统计窗体的设计 268
12.5.4 学生信息浏览窗体的设计 270
12.6 报表的设计 271
12.6.1 学生成绩统计报表的设计 272
12.6.2 为学生档案和学生成绩窗体添加命令按钮 275
12.7 切换面板的设计 276
12.7.1 创建切换面板页 276
12.7.2 编辑切换面板页 278
12.8 系统注册 279
12.8.1 创建user表 279
12.8.2 创建系统注册窗体 279
12.8.3 编写注册程序 281
12.9 系统的启动 281
小结 282
第13章 实训 283
实训一 数据库的创建以及工作环境的设置 283
实训二 创建表 283
实训三 使用和维护表 286
实训四 选择查询 289
实训五 操作查询 291
实训六 创建窗体 293
实训七 创建主/子窗体 295
实训八 报表设计 297
实训九 宏设计 298
实训十 模块 300
参考文献 302
内容简介 303