描述
开 本: 16开纸 张: 胶版纸包 装: 平装-胶订是否套装: 否国际标准书号ISBN: 9787111628514
内容简介
本书理论部分主要介绍与数据处理和数据库应用密切相关的基础、核心的概念、原理和方法,主要内容包括:数据处理与数据库概述、实体-联系数据模型、关系数据库系统基础、SQL、关系数据库设计;应用部分以Access2010为具体的DBMS,详细介绍其主要功能和使用方法,主要内容包括:Acces2010的初级使用(包括创建数据表、查询、窗体、报表、宏、模块与VAB编程等内容)、Acces2010的高级应用。
目 录
前言
教学建议
第一部分 数据库基础
第1章 数据处理与数据库 2
1.1 数据处理 2
1.1.1 数据与信息 2
1.1.2 数据处理与数据管理 3
1.1.3 数据管理简史 3
1.1.4 数据库技术的发展和未来 6
1.2 数据库与数据库管理系统 9
1.2.1 数据库 9
1.2.2 数据库管理系统 9
1.2.3 认识Access 数据库管理系统 10
1.3 数据视图 22
1.3.1 数据抽象 22
1.3.2 视图 23
1.3.3 模式与实例 23
1.4 数据库系统 23
1.4.1 数据库系统的组成 23
1.4.2 数据库系统的特点 24
1.4.3 数据库系统的体系结构 25
1.5 小结 27
习题 27
第2章 数据模型 28
2.1 数据模型三要素 28
2.2 数据模型的分类 29
2.2.1 概念数据模型 29
2.2.2 逻辑数据模型 29
2.2.3 物理数据模型 32
2.3 实体–联系模型 32
2.3.1 E-R模型基本概念 32
2.3.2 完整性约束 33
2.3.3 E-R图 36
2.4 关系模型 39
2.4.1 关系模型三要素 39
2.4.2 关系及相关定义 41
2.4.3 关系的完整性约束 44
2.4.4 关系模型的评价 46
2.5 小结 47
习题 47
第二部分 数据库设计
第3章 关系数据库设计 50
3.1 关系数据库设计过程 50
3.2 需求分析 50
3.3 概念结构设计 52
3.4 逻辑结构设计 53
3.5 数据库物理设计 53
3.6 数据库实施 54
3.7 数据库运行和维护 54
3.8 小结 54
习题 55
第4章 数据建模 56
4.1 数据建模的主要步骤 56
4.2 构建E-R模型 57
4.2.1 构建方法 57
4.2.2 确定实体和实体的属性 57
4.2.3 定义联系 59
4.2.4 设计局部E-R图 61
4.2.5 合并局部E-R图 61
4.2.6 优化 62
4.3 构建关系模型 64
4.3.1 将实体转换为关系模式 64
4.3.2 将联系转换为关系模式 65
4.4 小结 68
习题 69
第5章 关系规范化理论 71
5.1 关系数据库设计中出现的问题 71
5.2 函数依赖 72
5.2.1 函数依赖的定义 73
5.2.2 平凡函数依赖与非平凡函数依赖 74
5.2.3 完全函数依赖与部分函数依赖 75
5.2.4 传递函数依赖 76
5.3 范式与规范化 77
5.3.1 第一范式 77
5.3.2 第二范式 78
5.3.3 第三范式 79
5.3.4 BCNF范式 80
5.4 一个关系数据库设计实例 81
5.5 小结 85
习题 85
第三部分 数据库实现基础
第6章 关系代数和SQL 88
6.1 引言 88
6.2 关系数据库实现的数学基础—关系代数 89
6.2.1 传统的集合运算 89
6.2.2 专门的关系运算 91
6.2.3 用关系代数表示查询 94
6.3 结构化查询语言SQL 96
6.3.1 SQL的组成 96
6.3.2 SQL查询的基本结构 97
6.3.3 聚集函数 102
6.3.4 数据定义 104
6.3.5 数据查询 106
6.3.6 数据更新 113
6.3.7 数据控制 115
6.3.8 视图和索引 116
6.4 小结 119
习题 119
第四部分 使用Access实现数据库
第7章 数据的组织和管理 124
7.1 创建数据库 124
7.1.1 利用数据库模板创建数据库 124
7.1.2 创建空数据库 129
7.1.3 数据库的操作与维护 130
7.2 创建数据表 134
7.2.1 数据表概述 134
7.2.2 设计数据表的结构 137
7.2.3 创建数据表的方法 146
7.2.4 利用输入数据和字段模板创建表 147
7.2.5 使用表设计器创建表 151
7.2.6 创建表间关系 154
7.2.7 向表中添加记录 158
7.2.8 为Access表创建索引 158
7.3 使用和维护数据表 160
7.3.1 记录的定位与选择 160
7.3.2 记录的添加与删除 160
7.3.3 记录的复制与修改 160
7.3.4 记录的排序与筛选 161
7.3.5 数据的查找与替换 162
7.3.6 维护数据表 163
7.3.7 设置表的显示格式 165
7.4 导入和导出数据 166
7.4.1 导入数据 166
7.4.2 导出数据 168
7.5 小结 169
习题 170
上机练习题 170
第8章 数据的查询和分析 172
8.1 查询概述 172
8.1.1 查询的概念 172
8.1.2 查询的类型 172
8.1.3 查询的视图 173
8.1.4 查询的创建方法 175
8.1.5 查询的保存、运行与修改 176
8.2 设置查询条件 176
8.2.1 查询表达式 176
8.2.2 运算符 177
8.2.3 函数 178
8.2.4 查询中计算的设置 179
8.3 创建选择查询 180
8.3.1 使用向导创建选择查询 180
8.3.2 使用设计视图创建选择查询 183
8.4 创建参数查询 185
8.4.1 参数查询概述 185
8.4.2 参数查询条件的设置 185
8.5 创建交叉表查询 187
8.5.1 交叉表查询概述 187
8.5.2 创建交叉表查询的方法 188
8.5.3 使用向导创建交叉表查询 188
8.5.4 使用设计视图创建交叉表查询 189
8.6 创建操作查询 190
8.6.1 操作查询概述 190
8.6.2 创建生成表查询 191
8.6.3 创建追加查询 192
8.6.4 创建更新查询 193
8.6.5 创建删除查询 195
8.7 SQL查询 196
8.7.1 QBE与SQL查询 196
8.7.2 SQL聚合函数 197
8.7.3 常用的SQL语句 198
8.7.4 数据定义查询 201
8.8 查询的应用 202
8.8.1 数据的清理 202
8.8.2 数据的即席分析
教学建议
第一部分 数据库基础
第1章 数据处理与数据库 2
1.1 数据处理 2
1.1.1 数据与信息 2
1.1.2 数据处理与数据管理 3
1.1.3 数据管理简史 3
1.1.4 数据库技术的发展和未来 6
1.2 数据库与数据库管理系统 9
1.2.1 数据库 9
1.2.2 数据库管理系统 9
1.2.3 认识Access 数据库管理系统 10
1.3 数据视图 22
1.3.1 数据抽象 22
1.3.2 视图 23
1.3.3 模式与实例 23
1.4 数据库系统 23
1.4.1 数据库系统的组成 23
1.4.2 数据库系统的特点 24
1.4.3 数据库系统的体系结构 25
1.5 小结 27
习题 27
第2章 数据模型 28
2.1 数据模型三要素 28
2.2 数据模型的分类 29
2.2.1 概念数据模型 29
2.2.2 逻辑数据模型 29
2.2.3 物理数据模型 32
2.3 实体–联系模型 32
2.3.1 E-R模型基本概念 32
2.3.2 完整性约束 33
2.3.3 E-R图 36
2.4 关系模型 39
2.4.1 关系模型三要素 39
2.4.2 关系及相关定义 41
2.4.3 关系的完整性约束 44
2.4.4 关系模型的评价 46
2.5 小结 47
习题 47
第二部分 数据库设计
第3章 关系数据库设计 50
3.1 关系数据库设计过程 50
3.2 需求分析 50
3.3 概念结构设计 52
3.4 逻辑结构设计 53
3.5 数据库物理设计 53
3.6 数据库实施 54
3.7 数据库运行和维护 54
3.8 小结 54
习题 55
第4章 数据建模 56
4.1 数据建模的主要步骤 56
4.2 构建E-R模型 57
4.2.1 构建方法 57
4.2.2 确定实体和实体的属性 57
4.2.3 定义联系 59
4.2.4 设计局部E-R图 61
4.2.5 合并局部E-R图 61
4.2.6 优化 62
4.3 构建关系模型 64
4.3.1 将实体转换为关系模式 64
4.3.2 将联系转换为关系模式 65
4.4 小结 68
习题 69
第5章 关系规范化理论 71
5.1 关系数据库设计中出现的问题 71
5.2 函数依赖 72
5.2.1 函数依赖的定义 73
5.2.2 平凡函数依赖与非平凡函数依赖 74
5.2.3 完全函数依赖与部分函数依赖 75
5.2.4 传递函数依赖 76
5.3 范式与规范化 77
5.3.1 第一范式 77
5.3.2 第二范式 78
5.3.3 第三范式 79
5.3.4 BCNF范式 80
5.4 一个关系数据库设计实例 81
5.5 小结 85
习题 85
第三部分 数据库实现基础
第6章 关系代数和SQL 88
6.1 引言 88
6.2 关系数据库实现的数学基础—关系代数 89
6.2.1 传统的集合运算 89
6.2.2 专门的关系运算 91
6.2.3 用关系代数表示查询 94
6.3 结构化查询语言SQL 96
6.3.1 SQL的组成 96
6.3.2 SQL查询的基本结构 97
6.3.3 聚集函数 102
6.3.4 数据定义 104
6.3.5 数据查询 106
6.3.6 数据更新 113
6.3.7 数据控制 115
6.3.8 视图和索引 116
6.4 小结 119
习题 119
第四部分 使用Access实现数据库
第7章 数据的组织和管理 124
7.1 创建数据库 124
7.1.1 利用数据库模板创建数据库 124
7.1.2 创建空数据库 129
7.1.3 数据库的操作与维护 130
7.2 创建数据表 134
7.2.1 数据表概述 134
7.2.2 设计数据表的结构 137
7.2.3 创建数据表的方法 146
7.2.4 利用输入数据和字段模板创建表 147
7.2.5 使用表设计器创建表 151
7.2.6 创建表间关系 154
7.2.7 向表中添加记录 158
7.2.8 为Access表创建索引 158
7.3 使用和维护数据表 160
7.3.1 记录的定位与选择 160
7.3.2 记录的添加与删除 160
7.3.3 记录的复制与修改 160
7.3.4 记录的排序与筛选 161
7.3.5 数据的查找与替换 162
7.3.6 维护数据表 163
7.3.7 设置表的显示格式 165
7.4 导入和导出数据 166
7.4.1 导入数据 166
7.4.2 导出数据 168
7.5 小结 169
习题 170
上机练习题 170
第8章 数据的查询和分析 172
8.1 查询概述 172
8.1.1 查询的概念 172
8.1.2 查询的类型 172
8.1.3 查询的视图 173
8.1.4 查询的创建方法 175
8.1.5 查询的保存、运行与修改 176
8.2 设置查询条件 176
8.2.1 查询表达式 176
8.2.2 运算符 177
8.2.3 函数 178
8.2.4 查询中计算的设置 179
8.3 创建选择查询 180
8.3.1 使用向导创建选择查询 180
8.3.2 使用设计视图创建选择查询 183
8.4 创建参数查询 185
8.4.1 参数查询概述 185
8.4.2 参数查询条件的设置 185
8.5 创建交叉表查询 187
8.5.1 交叉表查询概述 187
8.5.2 创建交叉表查询的方法 188
8.5.3 使用向导创建交叉表查询 188
8.5.4 使用设计视图创建交叉表查询 189
8.6 创建操作查询 190
8.6.1 操作查询概述 190
8.6.2 创建生成表查询 191
8.6.3 创建追加查询 192
8.6.4 创建更新查询 193
8.6.5 创建删除查询 195
8.7 SQL查询 196
8.7.1 QBE与SQL查询 196
8.7.2 SQL聚合函数 197
8.7.3 常用的SQL语句 198
8.7.4 数据定义查询 201
8.8 查询的应用 202
8.8.1 数据的清理 202
8.8.2 数据的即席分析
前 言
数据库技术是计算机科学技术中最重要也是发展最快的领域之一,随着大数据时代的来临以及NoSQL技术的兴起,数据库技术更加生机勃勃。
本书第1版自2013年出版以来一直用于作者的教学中,根据教学实践中的反馈以及当今时代对创新能力和计算思维能力培养的要求,结合数据库技术的发展以及读者计算机应用水平的提高,作者对第1版做了较大的结构调整以及内容补充和重组。
第2版仍然从数据库理论和应用的角度重点讨论关系数据库技术的相关概念、原理和技术,将数据库原理中最重要、最核心的内容提炼出来,进行循序渐进、深入浅出的介绍,并详细介绍利用Access 2010进行数据库应用程序开发的方法和过程。在第2版中,力求以“专业需求与课程改革的平衡、技能传授与计算思维训练的平衡、学习难度与课程深度的平衡”为目标,对原书的内容进行重新组织、编排以及补充,体现知识模块化、实践趣味化的内容架构和写作风格,为读者清晰呈现出一条从数据库设计到数据库实现的学习路线。
本书第2版共13章,分为五大部分,其中,第一部分(第1和2章)介绍数据库的基础概念,主要包括数据管理简史、数据库技术发展、数据库和视图相关概念、数据库管理系统的功能、数据库系统的体系结构和特点、数据模型三要素以及E-R模型和关系模型的相关概念;第二部分(第3~5章)介绍数据库设计的相关概念、原理和方法,主要包括关系数据库的设计过程、构建E-R模型并将E-R模型转换为关系模型的方法,以及对关系模式进行规范化的理论和方法等;第三部分(第6章)主要介绍关系代数和SQL;第四部分(第7~12章)为应用部分,以Access 2010为具体的DBMS,详细介绍利用Access进行数据库实现的方法,内容包括创建数据库和数据表进行数据组织和管理、创建查询进行数据检索和分析、创建窗体和报表完成数据输入和输出功能、编写宏和VBA模块实现数据库应用程序以及Access 2010与外部数据进行数据共享的机制和方法;第五部分(第13章)介绍关系数据库的保护机制,包括事务的概念、事务的ACID性质、事务的并发控制以及数据库恢复机制。
知识模块化体现在全书五大部分的内容自成体系上,授课教师可以根据课时要求自行裁剪和选择教学模块。比如,在对第一部分内容进行简单介绍的基础上,快速进入第二部分的数据库设计模块,重点介绍其中的第4章,然后就可以直接进入第四部分第7~11章的教学,最后对第五部分进行简单的介绍,至此就可以完成整个课程的基本教学内容。
实践趣味化体现在第四部分内容的组织和安排方面,不仅试图从数据库应用的角度引导读者思考所学知识和技能的用途和意义,而且通过设计环环相扣、实用有趣的操作实例和应用问题来激发读者的求知欲望和学习兴趣,进而培养读者的计算思维能力。
相对第1版的内容而言,第2版中增加的主要内容包括:第1章的1.1.4节介绍了数据库技术的最新进展;第2章的2.4.4节对关系模型进行了评价;第5章的5.4节引入了一个关系数据库设计实例;第8章的8.8节补充了大量的实例介绍查询的应用;第9章的9.1.8~9.1.10节新增了窗体的应用示例;第10章的10.7节补充了数据宏的内容;第11章的11.4节新增了模块的一些典型应用;第12章为全新的一章,补充了Access 2010与外部(如Excel、MySQL以及SharePoint服务器)之间的数据共享机制以及Access 2010的安全机制。
本书各章均安排有例题讲解、重要提示、本章内容小结以及适量的习题。此外,在第四部分的章节中还安排了精心设计的上机练习题,这些练习题富有启发性,便于操作和拓展,与例题有机整合,体现了知识的连贯性与层次性,旨在引导学生主动思考,提高实践能力,树立创新意识。
本书的出版得到了机械工业出版社华章公司的大力支持,在此表示衷心的感谢。在本书的编写过程中,编者参考了大量的文献并从中受益良多,在此也向所有作者表示感谢。最后要感谢编者的父母,本书就是给他们的献礼。
由于编者水平有限,对于错误和言语不妥之处,还请读者批评指正。
本书第1版自2013年出版以来一直用于作者的教学中,根据教学实践中的反馈以及当今时代对创新能力和计算思维能力培养的要求,结合数据库技术的发展以及读者计算机应用水平的提高,作者对第1版做了较大的结构调整以及内容补充和重组。
第2版仍然从数据库理论和应用的角度重点讨论关系数据库技术的相关概念、原理和技术,将数据库原理中最重要、最核心的内容提炼出来,进行循序渐进、深入浅出的介绍,并详细介绍利用Access 2010进行数据库应用程序开发的方法和过程。在第2版中,力求以“专业需求与课程改革的平衡、技能传授与计算思维训练的平衡、学习难度与课程深度的平衡”为目标,对原书的内容进行重新组织、编排以及补充,体现知识模块化、实践趣味化的内容架构和写作风格,为读者清晰呈现出一条从数据库设计到数据库实现的学习路线。
本书第2版共13章,分为五大部分,其中,第一部分(第1和2章)介绍数据库的基础概念,主要包括数据管理简史、数据库技术发展、数据库和视图相关概念、数据库管理系统的功能、数据库系统的体系结构和特点、数据模型三要素以及E-R模型和关系模型的相关概念;第二部分(第3~5章)介绍数据库设计的相关概念、原理和方法,主要包括关系数据库的设计过程、构建E-R模型并将E-R模型转换为关系模型的方法,以及对关系模式进行规范化的理论和方法等;第三部分(第6章)主要介绍关系代数和SQL;第四部分(第7~12章)为应用部分,以Access 2010为具体的DBMS,详细介绍利用Access进行数据库实现的方法,内容包括创建数据库和数据表进行数据组织和管理、创建查询进行数据检索和分析、创建窗体和报表完成数据输入和输出功能、编写宏和VBA模块实现数据库应用程序以及Access 2010与外部数据进行数据共享的机制和方法;第五部分(第13章)介绍关系数据库的保护机制,包括事务的概念、事务的ACID性质、事务的并发控制以及数据库恢复机制。
知识模块化体现在全书五大部分的内容自成体系上,授课教师可以根据课时要求自行裁剪和选择教学模块。比如,在对第一部分内容进行简单介绍的基础上,快速进入第二部分的数据库设计模块,重点介绍其中的第4章,然后就可以直接进入第四部分第7~11章的教学,最后对第五部分进行简单的介绍,至此就可以完成整个课程的基本教学内容。
实践趣味化体现在第四部分内容的组织和安排方面,不仅试图从数据库应用的角度引导读者思考所学知识和技能的用途和意义,而且通过设计环环相扣、实用有趣的操作实例和应用问题来激发读者的求知欲望和学习兴趣,进而培养读者的计算思维能力。
相对第1版的内容而言,第2版中增加的主要内容包括:第1章的1.1.4节介绍了数据库技术的最新进展;第2章的2.4.4节对关系模型进行了评价;第5章的5.4节引入了一个关系数据库设计实例;第8章的8.8节补充了大量的实例介绍查询的应用;第9章的9.1.8~9.1.10节新增了窗体的应用示例;第10章的10.7节补充了数据宏的内容;第11章的11.4节新增了模块的一些典型应用;第12章为全新的一章,补充了Access 2010与外部(如Excel、MySQL以及SharePoint服务器)之间的数据共享机制以及Access 2010的安全机制。
本书各章均安排有例题讲解、重要提示、本章内容小结以及适量的习题。此外,在第四部分的章节中还安排了精心设计的上机练习题,这些练习题富有启发性,便于操作和拓展,与例题有机整合,体现了知识的连贯性与层次性,旨在引导学生主动思考,提高实践能力,树立创新意识。
本书的出版得到了机械工业出版社华章公司的大力支持,在此表示衷心的感谢。在本书的编写过程中,编者参考了大量的文献并从中受益良多,在此也向所有作者表示感谢。最后要感谢编者的父母,本书就是给他们的献礼。
由于编者水平有限,对于错误和言语不妥之处,还请读者批评指正。
编者
2019年2月于北京
评论
还没有评论。