数据库技术与应用新概念教程(第三版) / 普通高等院校计算机基础教育规划教材·精品系列
¥55.00定价
作者: 杜菁
出版时间:2021-08
出版社:中国铁道出版社
“十二五”普通高等教育本科国家级规划教材
- 中国铁道出版社
- 9787113281977
- 3版
- 422126
- 48256935-7
- 16开
- 2021-08
- 320
- 工学
- 计算机科学与技术
- 通用
- 本科 高职
作者简介
内容简介
本书为数据库原理及 Access 2016 应用的教材,书中内容结合医学特点,以医学数据为案例驱动教学。全书共分 9 章,内容从数据库基础知识开始,系统介绍了数据库系统理论、数据表的创建和使用、应用外部数据、数据查询、窗体设计、报表操作、宏命令及 VBA 编程,以及简单的医院信息系统的案例设计。本书从实际教学出发,完整地讲解了数据库最常用的理论知识及其操作方法,便于读者循序渐进地掌握数据库技术及其应用。
本书适合作为医学院校本科数据库应用技术课程教材,也可作为培训机构 Access 数据库应用教材,以及全国计算机等级考试(二级 Access)的参考书
本书适合作为医学院校本科数据库应用技术课程教材,也可作为培训机构 Access 数据库应用教材,以及全国计算机等级考试(二级 Access)的参考书
目录
第 1 章 数据库技术基础.................................................................................................................. 1
1.1 数据库系统概述.......................................................................................................... 1
1.1.1 数据库技术相关的基本概念 ....................................................................................1
1.1.2 数据库系统的组成 ....................................................................................................2
1.1.3 数据库系统的内部结构 ............................................................................................3
1.1.4 数据库系统的数据模型 ............................................................................................5
1.1.5 数据库系统的特点 ....................................................................................................8
1.2 概念模型及其表示...................................................................................................... 8
1.2.1 信息世界中的基本概念 ............................................................................................9
1.2.2 概念模型中联系的类型 ............................................................................................9
1.2.3 概念模型的表示方法 ............................................................................................. 10
1.3 关系数据模型........................................................................................................... 13
1.3.1 关系数据结构 ..........................................................................................................13
1.3.2 关系操作 ..................................................................................................................14
1.3.3 关系的完整性约束 ..................................................................................................16
1.3.4 概念模型转换为关系模型 ......................................................................................17
1.4 关系型数据库及 Access 数据库简介........................................................................ 19
1.4.1 关系型数据库概述 ..................................................................................................19
1.4.2 Access 数据库结构对象 ..........................................................................................20
1.4.3 Access 2016 的工作窗口 .........................................................................................21
1.5 大数据时代的数据库................................................................................................ 25
1.5.1 大数据及其对数据库的影响 ..................................................................................25
1.5.2 NoSQL 数据库 .........................................................................................................27
1.5.3 NewSQL 数据库 ......................................................................................................28
小结 .................................................................................................................................................29
第 2 章 创建数据库和数据表......................................................................................................30
2.1 数据库的创建与管理................................................................................................ 30
2.1.1 创建数据库 ..............................................................................................................30
2.1.2 数据库的文件操作 ..................................................................................................33
2.1.3 数据库的维护 ..........................................................................................................34
2.2 数据表的创建与管理................................................................................................ 35
2.2.1 数据表概述 ..............................................................................................................35
2.2.2 数据表结构设计 ......................................................................................................36
2.2.3 创建数据表 ..............................................................................................................39
2.2.4 数据表的维护 ..........................................................................................................43
2.2.5 数据表中数据规则的设置 ......................................................................................50
2.3 创建和维护表间关系................................................................................................ 60
2.3.1 表间关系概述 ..........................................................................................................60
2.3.2 创建表间关系 ..........................................................................................................63
2.3.3 表间关系的维护 ......................................................................................................65
2.4 数据表的操作........................................................................................................... 66
2.4.1 表记录的基本操作 ..................................................................................................66
2.4.2 表记录的查找与替换 ..............................................................................................67
2.4.3 表记录的排序与筛选 ..............................................................................................67
小结 .................................................................................................................................................70
第 3 章 数据的导入和导出.......................................................................................................... 71
3.1 Access 和外部数据.................................................................................................. 71
3.1.1 外部数据的类型 ......................................................................................................71
3.1.2 外部数据的使用 ......................................................................................................72
3.2 外部数据的导入........................................................................................................ 72
3.2.1 导入 Access 数据 .....................................................................................................73
3.2.2 导入 Excel 数据 .......................................................................................................74
3.2.3 导入 TXT 文本数据 .................................................................................................78
3.2.4 利用链接表导入数据及编辑 ..................................................................................80
3.3 外部数据的导出........................................................................................................ 83
3.3.1 导出到其他 Access 数据库 .....................................................................................83
3.3.2 导出到 Excel 电子表格 ...........................................................................................84
3.3.3 导出到 HTML 文档或 XML 文件 ..........................................................................85
3.3.4 按照已保存的步骤导出数据 ..................................................................................87
3.3.5 发布到 PDF 或 XPS 文件 ........................................................................................88
3.4 医学数据与 Access 数据库...................................................................................... 89
小结 .................................................................................................................................................92
第 4 章 数据库查询与 SQL 操作.............................................................................................93
4.1 查询概述.................................................................................................................. 93
4.1.1 查询的用途 ..............................................................................................................93
4.1.2 查询的种类 ..............................................................................................................94
4.2 查询向导.................................................................................................................. 95
4.2.1 创建简单查询 ..........................................................................................................95
4.2.2 创建交叉表查询 ......................................................................................................96
4.2.3 查找重复项查询 ......................................................................................................98
4.2.4 查找不匹配项查询 ..................................................................................................99
4.3 查询设计................................................................................................................ 101
4.3.1 简单的查询设计 ....................................................................................................101
4.3.2 条件查询设计 ........................................................................................................102
4.3.3 参数的查询设计 ....................................................................................................103
4.3.4 交叉表查询设计 ....................................................................................................105
4.3.5 生成表查询设计 ....................................................................................................106
4.3.6 追加查询 ................................................................................................................107
4.3.7 更新查询 ................................................................................................................109
4.3.8 删除查询 ................................................................................................................109
4.4 SQL 查询............................................................................................................... 110
4.4.1 SELECT 查询命令格式 .........................................................................................111
4.4.2 简单查询 ................................................................................................................112
4.4.3 计算查询 ................................................................................................................113
4.4.4 分组计算查询 ........................................................................................................120
4.4.5 连接查询 ................................................................................................................122
4.4.6 联合查询 ................................................................................................................123
4.4.7 子查询 ....................................................................................................................124
4.4.8 更新查询 ................................................................................................................127
4.4.9 追加查询 ................................................................................................................127
4.4.10 数据删除 ..............................................................................................................128
4.5 数据库查询实例...................................................................................................... 128
小结 ...............................................................................................................................................131
第 5 章 窗体设计与制作........................................................................................................... 132
5.1 认识窗体................................................................................................................ 132
5.1.1 窗体的功能 ............................................................................................................132
5.1.2 窗体的结构 ............................................................................................................133
5.1.3 窗体的视图 ............................................................................................................134
5.1.4 窗体的种类 ............................................................................................................134
5.2 创建窗体................................................................................................................ 136
5.2.1 使用“创建”选项卡创建窗体 ............................................................................137
5.2.2 使用“窗体向导”创建窗体 ................................................................................138
5.2.3 使用“设计视图”创建窗体 ................................................................................140
5.2.4 使用“其他窗体”创建窗体 ................................................................................142
5.2.5 创建和使用主/子窗体 ........................................................................................146
5.2.6 基于模板创建窗体 ................................................................................................150
5.3 设计优化窗体......................................................................................................... 150
5.3.1 常用的控件 ............................................................................................................151
5.3.2 特殊窗体的创建 ....................................................................................................162
5.3.3 窗体与控件的设置 ................................................................................................164
小结 ...............................................................................................................................................169
第 6 章 报表..................................................................................................................................170
6.1 报表对象概述......................................................................................................... 170
6.1.1 报表的功能与分类 ...............................................................................................170
6.1.2 报表的视图 ............................................................................................................172
6.1.3 报表的组成 ............................................................................................................174
6.2 报表的创建和编辑.................................................................................................. 174
6.2.1 创建基于单一数据源的报表 ................................................................................175
6.2.2 创建基于多重数据表的纵栏式报表 ....................................................................178
6.2.3 创建标签报表 ........................................................................................................180
6.2.4 利用报表设计视图进行对象操作 ........................................................................183
6.2.5 报表的简单美化 ....................................................................................................185
6.2.6 预览和打印报表 ....................................................................................................187
6.3 报表的排序、分组和汇总....................................................................................... 189
6.3.1 记录排序和分组 ....................................................................................................189
6.3.2 记录汇总 ................................................................................................................189
6.3.3 报表添加计算控件 ...............................................................................................192
6.4 创建高级报表......................................................................................................... 194
6.4.1 子报表 ....................................................................................................................194
6.4.2 创建交叉报表 ........................................................................................................195
6.4.3 创建图表报表 ........................................................................................................196
6.4.4 创建弹出式报表 ....................................................................................................198
小结 ...............................................................................................................................................199
第 7 章 宏操作............................................................................................................................200
7.1 宏的基础知识......................................................................................................... 200
7.1.1 宏的功能与类型 ....................................................................................................200
7.1.2 宏的设计视图 ........................................................................................................201
7.2 宏的创建与设计...................................................................................................... 203
7.2.1 独立宏 ....................................................................................................................203
7.2.2 嵌入宏 ....................................................................................................................212
7.2.3 数据宏 ....................................................................................................................216
7.2.4 宏的编辑操作 ........................................................................................................222
7.3 宏的运行与调试...................................................................................................... 222
7.3.1 宏的运行 ................................................................................................................223
7.3.2 宏的调试 ................................................................................................................224
小结 ...............................................................................................................................................225
第 8 章 VBA 编程.......................................................................................................................226
8.1 VBA 概述............................................................................................................... 226
8.1.1 VBA 编程环境 .......................................................................................................227
8.1.2 模块和过程 ............................................................................................................229
8.1.3 程序书写规则 ........................................................................................................234
8.2 VBA 程序设计基础................................................................................................. 234
8.2.1 数据类型 ................................................................................................................234
8.2.2 变量 ........................................................................................................................236
8.2.3 常量 ........................................................................................................................237
8.2.4 数组 ........................................................................................................................238
8.2.5 运算符和表达式 ....................................................................................................238
8.2.6 常用的标准函数 ....................................................................................................240
8.3 流程控制语句......................................................................................................... 245
8.3.1 顺序结构 ................................................................................................................246
8.3.2 分支结构 ................................................................................................................246
8.3.3 循环结构 ................................................................................................................251
8.4 面向对象程序设计.................................................................................................. 254
8.5 程序调试与错误处理.............................................................................................. 262
8.5.1 程序调试 ................................................................................................................262
8.5.2 错误处理 ................................................................................................................263
8.6 VBA 数据库编程..................................................................................................... 264
8.6.1 ADO 概述 ...............................................................................................................264
8.6.2 ADO 对象模型 .......................................................................................................265
8.6.3 用 ADO 访问数据库 ..............................................................................................266
小结 ...............................................................................................................................................271
第 9 章 数据库应用系统的设计与开发实例.......................................................................272
9.1 系统分析................................................................................................................ 272
9.1.1 需求分析 ................................................................................................................272
9.1.2 概念结构设计 ........................................................................................................273
9.1.3 逻辑结构设计 ........................................................................................................273
9.1.4 系统功能设计 ........................................................................................................274
9.2 数据库设计............................................................................................................. 274
9.2.1 创建数据库 ............................................................................................................274
9.2.2 创建数据表 ............................................................................................................275
9.2.3 建立数据表关系 ....................................................................................................279
9.3 查询设计................................................................................................................ 280
9.4 窗体设计................................................................................................................ 283
9.5 报表设计................................................................................................................ 294
9.6 宏设计.................................................................................................................... 300
9.7 VBA 编程............................................................................................................... 303
9.8 程序运行................................................................................................................ 308
9.8.1 解除运行限制 ........................................................................................................308
9.8.2 设置自动启动窗体 ................................................................................................309
小结 ...............................................................................................................................................310
1.1 数据库系统概述.......................................................................................................... 1
1.1.1 数据库技术相关的基本概念 ....................................................................................1
1.1.2 数据库系统的组成 ....................................................................................................2
1.1.3 数据库系统的内部结构 ............................................................................................3
1.1.4 数据库系统的数据模型 ............................................................................................5
1.1.5 数据库系统的特点 ....................................................................................................8
1.2 概念模型及其表示...................................................................................................... 8
1.2.1 信息世界中的基本概念 ............................................................................................9
1.2.2 概念模型中联系的类型 ............................................................................................9
1.2.3 概念模型的表示方法 ............................................................................................. 10
1.3 关系数据模型........................................................................................................... 13
1.3.1 关系数据结构 ..........................................................................................................13
1.3.2 关系操作 ..................................................................................................................14
1.3.3 关系的完整性约束 ..................................................................................................16
1.3.4 概念模型转换为关系模型 ......................................................................................17
1.4 关系型数据库及 Access 数据库简介........................................................................ 19
1.4.1 关系型数据库概述 ..................................................................................................19
1.4.2 Access 数据库结构对象 ..........................................................................................20
1.4.3 Access 2016 的工作窗口 .........................................................................................21
1.5 大数据时代的数据库................................................................................................ 25
1.5.1 大数据及其对数据库的影响 ..................................................................................25
1.5.2 NoSQL 数据库 .........................................................................................................27
1.5.3 NewSQL 数据库 ......................................................................................................28
小结 .................................................................................................................................................29
第 2 章 创建数据库和数据表......................................................................................................30
2.1 数据库的创建与管理................................................................................................ 30
2.1.1 创建数据库 ..............................................................................................................30
2.1.2 数据库的文件操作 ..................................................................................................33
2.1.3 数据库的维护 ..........................................................................................................34
2.2 数据表的创建与管理................................................................................................ 35
2.2.1 数据表概述 ..............................................................................................................35
2.2.2 数据表结构设计 ......................................................................................................36
2.2.3 创建数据表 ..............................................................................................................39
2.2.4 数据表的维护 ..........................................................................................................43
2.2.5 数据表中数据规则的设置 ......................................................................................50
2.3 创建和维护表间关系................................................................................................ 60
2.3.1 表间关系概述 ..........................................................................................................60
2.3.2 创建表间关系 ..........................................................................................................63
2.3.3 表间关系的维护 ......................................................................................................65
2.4 数据表的操作........................................................................................................... 66
2.4.1 表记录的基本操作 ..................................................................................................66
2.4.2 表记录的查找与替换 ..............................................................................................67
2.4.3 表记录的排序与筛选 ..............................................................................................67
小结 .................................................................................................................................................70
第 3 章 数据的导入和导出.......................................................................................................... 71
3.1 Access 和外部数据.................................................................................................. 71
3.1.1 外部数据的类型 ......................................................................................................71
3.1.2 外部数据的使用 ......................................................................................................72
3.2 外部数据的导入........................................................................................................ 72
3.2.1 导入 Access 数据 .....................................................................................................73
3.2.2 导入 Excel 数据 .......................................................................................................74
3.2.3 导入 TXT 文本数据 .................................................................................................78
3.2.4 利用链接表导入数据及编辑 ..................................................................................80
3.3 外部数据的导出........................................................................................................ 83
3.3.1 导出到其他 Access 数据库 .....................................................................................83
3.3.2 导出到 Excel 电子表格 ...........................................................................................84
3.3.3 导出到 HTML 文档或 XML 文件 ..........................................................................85
3.3.4 按照已保存的步骤导出数据 ..................................................................................87
3.3.5 发布到 PDF 或 XPS 文件 ........................................................................................88
3.4 医学数据与 Access 数据库...................................................................................... 89
小结 .................................................................................................................................................92
第 4 章 数据库查询与 SQL 操作.............................................................................................93
4.1 查询概述.................................................................................................................. 93
4.1.1 查询的用途 ..............................................................................................................93
4.1.2 查询的种类 ..............................................................................................................94
4.2 查询向导.................................................................................................................. 95
4.2.1 创建简单查询 ..........................................................................................................95
4.2.2 创建交叉表查询 ......................................................................................................96
4.2.3 查找重复项查询 ......................................................................................................98
4.2.4 查找不匹配项查询 ..................................................................................................99
4.3 查询设计................................................................................................................ 101
4.3.1 简单的查询设计 ....................................................................................................101
4.3.2 条件查询设计 ........................................................................................................102
4.3.3 参数的查询设计 ....................................................................................................103
4.3.4 交叉表查询设计 ....................................................................................................105
4.3.5 生成表查询设计 ....................................................................................................106
4.3.6 追加查询 ................................................................................................................107
4.3.7 更新查询 ................................................................................................................109
4.3.8 删除查询 ................................................................................................................109
4.4 SQL 查询............................................................................................................... 110
4.4.1 SELECT 查询命令格式 .........................................................................................111
4.4.2 简单查询 ................................................................................................................112
4.4.3 计算查询 ................................................................................................................113
4.4.4 分组计算查询 ........................................................................................................120
4.4.5 连接查询 ................................................................................................................122
4.4.6 联合查询 ................................................................................................................123
4.4.7 子查询 ....................................................................................................................124
4.4.8 更新查询 ................................................................................................................127
4.4.9 追加查询 ................................................................................................................127
4.4.10 数据删除 ..............................................................................................................128
4.5 数据库查询实例...................................................................................................... 128
小结 ...............................................................................................................................................131
第 5 章 窗体设计与制作........................................................................................................... 132
5.1 认识窗体................................................................................................................ 132
5.1.1 窗体的功能 ............................................................................................................132
5.1.2 窗体的结构 ............................................................................................................133
5.1.3 窗体的视图 ............................................................................................................134
5.1.4 窗体的种类 ............................................................................................................134
5.2 创建窗体................................................................................................................ 136
5.2.1 使用“创建”选项卡创建窗体 ............................................................................137
5.2.2 使用“窗体向导”创建窗体 ................................................................................138
5.2.3 使用“设计视图”创建窗体 ................................................................................140
5.2.4 使用“其他窗体”创建窗体 ................................................................................142
5.2.5 创建和使用主/子窗体 ........................................................................................146
5.2.6 基于模板创建窗体 ................................................................................................150
5.3 设计优化窗体......................................................................................................... 150
5.3.1 常用的控件 ............................................................................................................151
5.3.2 特殊窗体的创建 ....................................................................................................162
5.3.3 窗体与控件的设置 ................................................................................................164
小结 ...............................................................................................................................................169
第 6 章 报表..................................................................................................................................170
6.1 报表对象概述......................................................................................................... 170
6.1.1 报表的功能与分类 ...............................................................................................170
6.1.2 报表的视图 ............................................................................................................172
6.1.3 报表的组成 ............................................................................................................174
6.2 报表的创建和编辑.................................................................................................. 174
6.2.1 创建基于单一数据源的报表 ................................................................................175
6.2.2 创建基于多重数据表的纵栏式报表 ....................................................................178
6.2.3 创建标签报表 ........................................................................................................180
6.2.4 利用报表设计视图进行对象操作 ........................................................................183
6.2.5 报表的简单美化 ....................................................................................................185
6.2.6 预览和打印报表 ....................................................................................................187
6.3 报表的排序、分组和汇总....................................................................................... 189
6.3.1 记录排序和分组 ....................................................................................................189
6.3.2 记录汇总 ................................................................................................................189
6.3.3 报表添加计算控件 ...............................................................................................192
6.4 创建高级报表......................................................................................................... 194
6.4.1 子报表 ....................................................................................................................194
6.4.2 创建交叉报表 ........................................................................................................195
6.4.3 创建图表报表 ........................................................................................................196
6.4.4 创建弹出式报表 ....................................................................................................198
小结 ...............................................................................................................................................199
第 7 章 宏操作............................................................................................................................200
7.1 宏的基础知识......................................................................................................... 200
7.1.1 宏的功能与类型 ....................................................................................................200
7.1.2 宏的设计视图 ........................................................................................................201
7.2 宏的创建与设计...................................................................................................... 203
7.2.1 独立宏 ....................................................................................................................203
7.2.2 嵌入宏 ....................................................................................................................212
7.2.3 数据宏 ....................................................................................................................216
7.2.4 宏的编辑操作 ........................................................................................................222
7.3 宏的运行与调试...................................................................................................... 222
7.3.1 宏的运行 ................................................................................................................223
7.3.2 宏的调试 ................................................................................................................224
小结 ...............................................................................................................................................225
第 8 章 VBA 编程.......................................................................................................................226
8.1 VBA 概述............................................................................................................... 226
8.1.1 VBA 编程环境 .......................................................................................................227
8.1.2 模块和过程 ............................................................................................................229
8.1.3 程序书写规则 ........................................................................................................234
8.2 VBA 程序设计基础................................................................................................. 234
8.2.1 数据类型 ................................................................................................................234
8.2.2 变量 ........................................................................................................................236
8.2.3 常量 ........................................................................................................................237
8.2.4 数组 ........................................................................................................................238
8.2.5 运算符和表达式 ....................................................................................................238
8.2.6 常用的标准函数 ....................................................................................................240
8.3 流程控制语句......................................................................................................... 245
8.3.1 顺序结构 ................................................................................................................246
8.3.2 分支结构 ................................................................................................................246
8.3.3 循环结构 ................................................................................................................251
8.4 面向对象程序设计.................................................................................................. 254
8.5 程序调试与错误处理.............................................................................................. 262
8.5.1 程序调试 ................................................................................................................262
8.5.2 错误处理 ................................................................................................................263
8.6 VBA 数据库编程..................................................................................................... 264
8.6.1 ADO 概述 ...............................................................................................................264
8.6.2 ADO 对象模型 .......................................................................................................265
8.6.3 用 ADO 访问数据库 ..............................................................................................266
小结 ...............................................................................................................................................271
第 9 章 数据库应用系统的设计与开发实例.......................................................................272
9.1 系统分析................................................................................................................ 272
9.1.1 需求分析 ................................................................................................................272
9.1.2 概念结构设计 ........................................................................................................273
9.1.3 逻辑结构设计 ........................................................................................................273
9.1.4 系统功能设计 ........................................................................................................274
9.2 数据库设计............................................................................................................. 274
9.2.1 创建数据库 ............................................................................................................274
9.2.2 创建数据表 ............................................................................................................275
9.2.3 建立数据表关系 ....................................................................................................279
9.3 查询设计................................................................................................................ 280
9.4 窗体设计................................................................................................................ 283
9.5 报表设计................................................................................................................ 294
9.6 宏设计.................................................................................................................... 300
9.7 VBA 编程............................................................................................................... 303
9.8 程序运行................................................................................................................ 308
9.8.1 解除运行限制 ........................................................................................................308
9.8.2 设置自动启动窗体 ................................................................................................309
小结 ...............................................................................................................................................310