基于数据库技术产生的原因,介绍数据库的概念、理论和技术,建立学习数据库技术的学习框架;基于典型案例讲解数据库的设计、创建及管理,培养学生数据组织和管理的能力。本书分为12章,共50小节。 按照原理、技术、常规应用和创新应用四个结构点来组织教材内容。
(1) 构建适宜自主学习的知识架构;
(2) 突出数据库设计能力的培养点;
(3) 突出数据库技术创新应用能力的培养点;
(4) 构建的知行统一教学体系架构;
(5) 突出教材资源的时效性。
第1章 数据库技术基础 1
1.1 数据库技术的产生 1
1.1.1 文件技术组织数据的弊端 1
1.1.2 数据库技术组织数据的优势 4
1.2 数据库技术的相关概念 5
1.2.1 数据和信息 5
1.2.2 数据库 6
1.2.3 数据库管理系统 6
1.2.4 数据库应用程序 7
1.2.5 数据库系统 7
1.2.6 数据模型 8
1.2.7 数据库模式 10
1.2.8 数据库语言 10
1.3 关系数据库的数据模型 11
1.3.1 关系数据库的数据结构 11
1.3.2 关系数据库的数据操作 13
1.3.3 关系数据库的数据约束 15
1.4 关系数据库的数据库模式 16
1.5 关系数据库的设计 17
1.5.1 关系数据库设计的内容 17
1.5.2 关系数据库设计的步骤 17
1.5.3 关系数据库概念设计的方法 18
1.5.4 E-R模型转换为关系数据库
模式 21
习题 24
第2章 Access基础 26
2.1 Access的用户界面 26
2.1.1 Access的Backstage界面 26
2.1.2 Access的主界面 27
2.2 Access的工作环境 28
2.2.1 数据库默认文件夹的设置 29
2.2.2 功能区的设置 30
2.2.3 快速访问工具栏的设置 31
2.3 Access的数据库对象 32
2.3.1 表 32
2.3.2 查询 33
2.3.3 窗体 33
2.3.4 报表 33
2.3.5 宏 34
2.3.6 模块 34
2.4 Access中的数据 34
2.4.1 Access中的数据类型 35
2.4.2 Access中的函数 38
2.4.3 Access中的表达式 42
2.4.4 表达式的计算输出 45
2.5 Access的设计工具 46
2.5.1 模板 46
2.5.2 向导 48
2.5.3 设计器 48
2.5.4 生成器 49
2.6 Access的操作方式 49
2.6.1 交互方式 49
2.6.2 批处理方式 50
习题 50
第3章 数据库的创建与管理 52
3.1 数据库的创建 52
3.1.1 空数据库的创建 52
3.1.2 简单数据表的创建 53
3.2 数据库的日常管理 55
3.2.1 数据库的打开 55
3.2.2 数据库对象的视图 56
3.2.3 数据库对象的组织 57
3.2.4 数据库的属性管理 58
3.2.5 数据库的保存与关闭 59
3.2.6 数据库的删除 60
3.3 数据库的安全管理 61
3.3.1 Access数据库的安全体系 61
3.3.2 信任中心的设置 61
3.3.3 数据库的打包、签名和分发 63
3.3.4 密码的设置与撤销 65
3.3.5 数据库的备份与还原 67
3.3.6 数据库的压缩与修复 68
习题 69
第4章 表对象的创建与维护 71
4.1 表的创建 71
4.1.1 表结构的创建 71
4.1.2 表数据的追加 75
4.1.3 表索引的创建 76
4.1.4 表约束的创建 77
4.2 表的维护 80
4.2.1 表结构的维护 80
4.2.2 表数据的维护 81
4.2.3 表约束的维护 82
4.2.4 表的应用维护 83
习题 89
第5章 查询对象的设计与应用 92
5.1 查询对象概述 92
5.1.1 查询对象的概念 92
5.1.2 查询对象和表对象的关系 92
5.1.3 查询对象的应用 93
5.1.4 查询的类型 93
5.1.5 查询对象的视图 94
5.2 查询对象的设计工具 95
5.2.1 查询向导 95
5.2.2 查询设计视图 104
5.3 检索型查询对象的设计和应用 106
5.3.1 无条件检索查询 106
5.3.2 静态条件检索查询 108
5.3.3 动态条件检索查询 110
5.4 计算型查询对象的设计和应用 113
5.4.1 行计算型查询对象设计的案例
分析 113
5.4.2 列计算型查询对象设计的案例
分析 115
5.5 分析型查询对象的设计和应用 116
5.5.1 数据分析概述 116
5.5.2 分析型查询对象设计的案例分析 117
5.6 操作型查询对象的设计和应用 120
5.6.1 生成表查询 121
5.6.2 追加查询 122
5.6.3 更新查询 123
5.6.4 删除查询 123
习题 124
第6章 数据库语言SQL 126
6.1 SQL概述 126
6.1.1 SQL的功能 126
6.1.2 SQL的特点 127
6.1.3 SQL语句 127
6.1.4 Access支持的SQL 127
6.2 SQL的定义功能 129
6.2.1 数据库的创建 129
6.2.2 数据表的定义 129
6.2.3 索引的定义 135
6.2.4 视图的定义 137
6.3 SQL的更新功能 138
6.3.1 插入数据 138
6.3.2 更新数据 139
6.3.3 删除数据 139
6.4 SQL的查询功能 139
6.4.1 简单查询 141
6.4.2 嵌套查询 144
6.4.3 连接查询 145
6.4.4 统计查询 147
6.4.5 集合查询 149
6.5 SQL的综合应用 150
习题 155
第7章 宏对象的设计及应用 158
7.1 宏对象概述 158
7.1.1 宏对象的概念 158
7.1.2 宏对象的功能 158
7.1.3 宏对象的分类 159
7.1.4 宏的组成 159
7.1.5 宏的操作命令 160
7.2 宏对象的设计界面 161
7.2.1 “宏设计工具”选项卡 162
7.2.2 “宏设计”窗格 163
7.2.3 “操作目录”窗格 163
7.3 宏对象的创建与编辑 165
7.3.1 宏对象的创建 165
7.3.2 宏对象的编辑 170
7.4 宏对象的执行与调试 170
7.4.1 宏对象的执行 170
7.4.2 宏对象的调试 171
7.5 宏对象的应用示例 172
7.5.1 序列宏 172
7.5.2 条件宏 173
7.5.3 自动运行宏 175
习题 175
第8章 VBA程序设计语言 177
8.1 程序设计语言概述 177
8.1.1 程序 177
8.1.2 程序设计方法 177
8.1.3 程序设计语言 177
8.1.4 VBA简介 178
8.2 VBA语法知识 180
8.2.1 关键字和标识符 180
8.2.2 常量和变量 180
8.2.3 数据类型 182
8.2.4 表达式 183
8.2.5 函数 185
8.2.6 声明语句 189
8.2.7 赋值语句 190
8.2.8 注释语句 191
8.3 VBA流程控制语句 191
8.3.1 选择控制语句 191
8.3.2 循环控制语句 194
8.4 面向过程的程序设计 197
8.4.1 Sub过程 197
8.4.2 Function过程 199
8.5 面向对象的程序设计 200
8.5.1 面向对象程序设计基础 200
8.5.2 Access VBA中的对象类 204
8.5.3 Access VBA中的对象模型 204
8.5.4 Access VBA中的集合对象 206
8.5.5 Access VBA对象的属性、方法与
事件 206
8.5.6 Access VBA对象的引用 209
8.5.7 Access VBA对象的设计 210
8.5.8 基于DAO接口的Access数据库的
访问 211
习题 220
第9章 模块对象的设计及应用 224
9.1 模块对象概述 224
9.1.1 模块对象的概念 224
9.1.2 模块对象的分类 224
9.1.3 模块对象的组成 225
9.2 模块对象的建立 226
9.2.1 类模块的建立 226
9.2.2 标准模块的建立 228
9.3 模块对象的执行与调试 229
9.3.1 模块对象的执行 229
9.3.2 模块的调试 230
9.4 模块对象的应用案例 232
9.4.1 模块中过程的协作 232
9.4.2 将宏转换为模块 234
习题 236
第10章 窗体对象的设计及
应用 237
10.1 窗体对象概述 237
10.1.1 窗体对象的概念 237
10.1.2 窗体对象的功能 237
10.1.3 窗体的类型 237
10.1.4 窗体对象的视图 238
10.1.5 创建窗体对象的功能按钮 239
10.1.6 创建窗体对象的主要方法 240
10.2 使用向导创建窗体对象 240
10.2.1 自动创建窗体 240
10.2.2 创建简单窗体 241
10.2.3 创建分割窗体 242
10.2.4 创建数据透视表窗体 242
10.2.5 创建数据透视图窗体 244
10.3 使用设计视图创建窗体对象 245
10.3.1 窗体对象的设计视图 245
10.3.2 窗体对象的设计工具 245
10.3.3 窗体对象的常用控件 246
10.3.4 窗体和控件的常用属性 247
10.3.5 窗体和控件的常用事件 248
10.3.6 控件的常用操作 249
10.4 常用窗体控件的设计及应用 252
10.4.1 标签与文本框控件 252
10.4.2 命令按钮控件 253
10.4.3 选项按钮与复选框 255
10.4.4 列表框与组合框 256
10.4.5 选项卡控件 258
10.4.6 子窗体控件 259
10.5 窗体对象的完善和美化 261
10.5.1 设置窗体的背景图片 261
10.5.2 设置条件格式 262
10.5.3 设置窗体的主题 262
10.6 窗体对象的应用示例 263
习题 271
第11章 报表对象的设计及
应用 274
11.1 报表概述 274
11.1.1 报表的类型 274
11.1.2 报表对象的视图 274
11.1.3 创建报表对象的方法 275
11.2 使用向导创建报表对象 275
11.2.1 自动创建报表 275
11.2.2 使用报表向导创建报表 276
11.2.3 使用标签向导创建报表 278
11.3 使用设计视图创建报表对象 279
11.3.1 报表对象的设计视图 279
11.3.2 报表对象的设计工具 280
11.3.3 报表对象的创建起点——页面
设置 280
11.4 常用报表控件的设计及应用 281
11.4.1 在报表中添加简单控件 281
11.4.2 在报表中添加计算控件 282
11.4.3 在报表中添加排序和分组控件 284
11.4.4 在报表中添加子报表控件 286
11.5 报表对象的完善和美化 287
11.5.1 修饰报表的常用方法 288
11.5.2 报表的预览与打印 289
习题 290
第12章 数据库应用系统的
开发 292
12.1 Access数据库的访问技术 292
12.1.1 常用的数据库访问接口 292
12.1.2 ADO对象模型 293
12.1.3 使用ADO访问Access数据库的
基本步骤 294
12.2 数据库应用系统的开发概述 294
12.2.1 数据库应用系统开发的一般
过程 295
12.2.2 数据库设计的步骤 296
12.3 案例分析——订单管理系统的
开发 298
12.3.1 需求分析 298
12.3.2 系统设计 299
12.3.3 系统实现 301
习题 312