数据库原理及应用(第三版) / 普通高等院校新形态一体化“十四五”规划教材
定价:¥49.00
作者: 杨爱民
出版时间:2021-08
最新印次日期:2024-12
出版社:中国铁道出版社
浙江省“十四五”普通高等教育本科规划教材
- 中国铁道出版社
- 9787113271831
- 3版
- 452678
- 60269889-6
- 16开
- 2021-08
- 288
- 工学
- 计算机类
- 电子与信息大类
- 计算机类
- 计算机类
- 本科 高职
作者简介
内容简介
本书是根据教育部高等学校大学计算机课程教学指导委员会发布的《大学计算机基础课程教学基本要求》(橙皮书)和全国高等院校计算机基础教育研究会发布的《CFC2014》(蓝皮书)的教学目标和要求而编写的一本基于“互联网+教育”的新形态一体化教材,是浙江省普通高校“十三五”新形态教材项目成果。
本书把数据库理论与当前流行的数据库MySQL相结合,通过具体应用案例来剖析数据库的理论与实践知识。全书共分10章,内容包括数据库系统概述、关系数据库、数据库设计、MySQL数据库系统概述及安装配置、SQL基础、数据库的安全管理、并发控制、数据库技术的发展、数据库接口技术及应用和数据库应用案例分析。另外,每章还配有相关内容的视频、小结、思考与练习,便于学生在理论与实践相结合的情况下将所学知识融会贯通。
本书适合作为普通高等院校计算机类、信息类、管理类相关专业的教材,也可作为相关领域技术人员的培训教材及参考用书。
本书把数据库理论与当前流行的数据库MySQL相结合,通过具体应用案例来剖析数据库的理论与实践知识。全书共分10章,内容包括数据库系统概述、关系数据库、数据库设计、MySQL数据库系统概述及安装配置、SQL基础、数据库的安全管理、并发控制、数据库技术的发展、数据库接口技术及应用和数据库应用案例分析。另外,每章还配有相关内容的视频、小结、思考与练习,便于学生在理论与实践相结合的情况下将所学知识融会贯通。
本书适合作为普通高等院校计算机类、信息类、管理类相关专业的教材,也可作为相关领域技术人员的培训教材及参考用书。
目录
刘卫国
中国建设银行长沙市含浦支行6217002920117404518
杨爱民浙江省“十四五”普通高等教育本科省级规划教材
刘中胜“十四五”广东省职业教育规划教材
第1章数据库系统概述
1.1数据库系统
1.1.1数据库系统的组成
1.1.2数据库系统的效益
1.2数据库管理系统
1.2.1DBMS的主要功能
1.2.2DBMS的组成
1.2.3DBMS的工作过程
1.3数据模型
1.3.1信息和数据
1.3.2数据模型的三个层次
1.3.3信息世界中的基本概念
1.3.4概念模型的E-R模型表示方法
1.3.5数据库层次的数据模型
1.3.6物理模型
1.4数据库系统的模式结构
1.4.1数据库系统的三级模式结构
1.4.2数据库的二级映像功能与数据独立性
1.5数据库技术的产生与发展
1.5.1人工管理阶段
1.5.2文件系统管理阶段
1.5.3数据库管理阶段
1.6数据库系统的体系结构
1.6.1单用户数据库系统
1.6.2主从式结构的数据库系统
1.6.3分布式结构的数据库系统
1.6.4客户机/服务器结构的数据库系统
小结
思考与练习
第2章关系数据库
2.1关系数据库概述
2.2关系数据结构
2.2.1关系的定义及性质
2.2.2关系模式与关系数据库
2.2.3关系的完整性规则
2.3关系代数
2.3.1传统的集合运算
2.3.2专门的关系运算
2.3.3关系代数表达式及其应用实例
*2.4关系演算
2.4.1元组关系演算
2.4.2域关系演算
2.4.3关系运算的安全性和等价性
2.5查询优化
2.5.1关系代数表达式的优化问题
2.5.2关系代数表达式的等价变换规则
2.5.3优化的一般策略
2.5.4优化算法
2.6函数依赖
2.6.1问题的提出
2.6.2函数依赖的定义
2.6.3码
2.7关系的规范化
2.7.1第一范式
2.7.2第二范式
2.7.3第三范式
2.7.4BCNF范式
2.7.5模式分解
小结
思考与练习
第3章数据库设计
3.1数据库设计的基本步骤
3.2需求分析
3.2.1需求描述与分析
3.2.2需求分析分类
3.2.3需求分析的内容与方法
3.2.4需求分析的步骤
3.2.5数据字典
3.3概念设计
3.3.1概念设计的必要性及要求
3.3.2概念设计的方法与步骤
3.3.3E-R模型的操作
3.3.4采用E-R方法的数据库概念设计
3.4逻辑设计
3.4.1逻辑设计环境
3.4.2逻辑设计的步骤
3.4.3从E-R图向关系模型转换
3.4.4设计用户子模式
3.4.5对数据模型进行优化
3.5物理设计
3.5.1数据库设计人员需要掌握的物理设计知识
3.5.2数据库物理设计的主要内容
3.5.3物理设计的性能评价
3.5.4系统数据库的部分数据表物理设计
3.5.5数据表结构
3.6数据库的实施
3.7数据库的运行和维护
小结
思考与练习
第4章MySQL数据库系统概述及安装配置
4.1MySQL系统概述
4.1.1MySQL简介
4.1.2MySQL数据类型
4.2MySQL数据库系统的安装与配置
4.2.1MySQL8.0安装与配置
4.2.2MySQL5.7的安装与配置
4.3MySQL数据库的常用命令
4.3.1登录与退出MySQL数据库
4.3.2MySQL内部常用命令
4.4NavicatforMySQL管理工具的使用
小结
思考与练习
第5章SQL基础
5.1SQL概述
5.2SQL数据定义
5.2.1基本表的创建、修改、删除及重命名
5.2.2索引的定义和删除
5.2.3视图的定义和删除
5.3SQL数据查询
5.3.1查询命令
5.3.2简单查询
5.3.3表连接操作
*5.3.4集合运算
5.3.5聚合和分组查询
5.3.6子查询
5.4SQL数据操纵
5.4.1向表中插入新行(记录)
5.4.2表中记录更新(UPDATE)
5.4.3删除表记录(DELETE)
5.5SQL数据控制
小结
思考与练习
第6章数据库的安全管理
6.1数据库的安全性
6.1.1用户管理
6.1.2权限管理
6.1.3数据库的备份和恢复
6.1.4数据库审计
6.1.5数据加密
6.2数据完整性
6.2.1完整性约束
6.2.2完整性约束分类
小结
思考与练习
第7章并发控制
7.1事务的基本概念
7.1.1事务的定义
7.1.2事务的特性
7.2并发控制
7.2.1丢失修改
7.2.2不可重复读
7.2.3读“脏”数据
7.3封锁及封锁协议
7.3.1封锁
7.3.2封锁协议
7.3.3活锁和死锁
7.4并发调度的可串行性
7.4.1可串行化的调度
7.4.2两段锁协议
7.5封锁的粒度
7.5.1多粒度锁协议
*7.5.2意向锁
小结
思考与练习
第8章数据库技术的发展
8.1新一代数据库系统
8.1.1面向对象数据库系统宣言
8.1.2第三代数据库系统宣言
8.1.3数据库技术与相关技术相结合形成新型的数据库系统
8.2大数据管理技术
8.2.1大数据的概念
8.2.2大数据的特点
8.2.3传统关系型数据库面临的问题
8.2.4NoSQL数据库
8.3数据仓库
8.3.1数据仓库的概念
8.3.2数据仓库的体系结构
8.3.3数据仓库的运用
8.3.4数据仓库的作用
小结
思考与练习
第9章数据库接口技术及应用
9.1常用的数据库接口技术
9.1.1ADO的数据库接口技术简介
9.1.2ODBC的数据库接口技术简介
9.2基于C++Builder6.0数据库接口技术应用
9.2.1C++Builder6.0环境简介
9.2.2C++Builder6.0的基本功能使用
9.2.3基于C++Builder6.0仓库管理系统登录窗口及主菜单设计
9.3基于ASP.NET的数据库接口技术及应用
9.3.1ASP.NET简介
9.3.2用户管理数据库的设计
9.3.3建立ODBC数据源
9.3.4ASP.NET系统开发及运行环境
9.3.5基于ASP.NET的企业网站用户管理系统的设计
9.4基于PHP的数据库接口技术及应用
9.4.1PHP技术简介
9.4.2PHP技术特点
9.4.3PHP系统开发工具及运行环境
9.4.4基于PHP7技术的学生信息系统的设计
9.5基于Java的数据库接口技术及应用
9.5.1JDBC简介
9.5.2JDBC常用的API
9.5.3基于Java的客户管理系统的设计
小结
思考与练习
第10章数据库应用案例分析
10.1学生信息管理系统的数据库设计
10.1.1学生信息管理系统E-R模型分析
10.1.2学生信息管理系统数据库的设计
10.2图书信息管理系统的数据库设计
10.2.1图书信息管理系统E-R模型分析
10.2.2图书信息管理系统数据库的设计
10.3医院门诊管理系统的数据库设计
10.3.1医院门诊管理系统E-R模型分析
10.3.2医院门诊管理系统数据库的设计
10.4小超市管理系统的数据库设计
10.4.1小超市管理系统E-R模型分析
10.4.2小超市管理系统数据库的设计
小结
思考与练习
附录ASQL进阶训练系统
中国建设银行长沙市含浦支行6217002920117404518
杨爱民浙江省“十四五”普通高等教育本科省级规划教材
刘中胜“十四五”广东省职业教育规划教材
第1章数据库系统概述
1.1数据库系统
1.1.1数据库系统的组成
1.1.2数据库系统的效益
1.2数据库管理系统
1.2.1DBMS的主要功能
1.2.2DBMS的组成
1.2.3DBMS的工作过程
1.3数据模型
1.3.1信息和数据
1.3.2数据模型的三个层次
1.3.3信息世界中的基本概念
1.3.4概念模型的E-R模型表示方法
1.3.5数据库层次的数据模型
1.3.6物理模型
1.4数据库系统的模式结构
1.4.1数据库系统的三级模式结构
1.4.2数据库的二级映像功能与数据独立性
1.5数据库技术的产生与发展
1.5.1人工管理阶段
1.5.2文件系统管理阶段
1.5.3数据库管理阶段
1.6数据库系统的体系结构
1.6.1单用户数据库系统
1.6.2主从式结构的数据库系统
1.6.3分布式结构的数据库系统
1.6.4客户机/服务器结构的数据库系统
小结
思考与练习
第2章关系数据库
2.1关系数据库概述
2.2关系数据结构
2.2.1关系的定义及性质
2.2.2关系模式与关系数据库
2.2.3关系的完整性规则
2.3关系代数
2.3.1传统的集合运算
2.3.2专门的关系运算
2.3.3关系代数表达式及其应用实例
*2.4关系演算
2.4.1元组关系演算
2.4.2域关系演算
2.4.3关系运算的安全性和等价性
2.5查询优化
2.5.1关系代数表达式的优化问题
2.5.2关系代数表达式的等价变换规则
2.5.3优化的一般策略
2.5.4优化算法
2.6函数依赖
2.6.1问题的提出
2.6.2函数依赖的定义
2.6.3码
2.7关系的规范化
2.7.1第一范式
2.7.2第二范式
2.7.3第三范式
2.7.4BCNF范式
2.7.5模式分解
小结
思考与练习
第3章数据库设计
3.1数据库设计的基本步骤
3.2需求分析
3.2.1需求描述与分析
3.2.2需求分析分类
3.2.3需求分析的内容与方法
3.2.4需求分析的步骤
3.2.5数据字典
3.3概念设计
3.3.1概念设计的必要性及要求
3.3.2概念设计的方法与步骤
3.3.3E-R模型的操作
3.3.4采用E-R方法的数据库概念设计
3.4逻辑设计
3.4.1逻辑设计环境
3.4.2逻辑设计的步骤
3.4.3从E-R图向关系模型转换
3.4.4设计用户子模式
3.4.5对数据模型进行优化
3.5物理设计
3.5.1数据库设计人员需要掌握的物理设计知识
3.5.2数据库物理设计的主要内容
3.5.3物理设计的性能评价
3.5.4系统数据库的部分数据表物理设计
3.5.5数据表结构
3.6数据库的实施
3.7数据库的运行和维护
小结
思考与练习
第4章MySQL数据库系统概述及安装配置
4.1MySQL系统概述
4.1.1MySQL简介
4.1.2MySQL数据类型
4.2MySQL数据库系统的安装与配置
4.2.1MySQL8.0安装与配置
4.2.2MySQL5.7的安装与配置
4.3MySQL数据库的常用命令
4.3.1登录与退出MySQL数据库
4.3.2MySQL内部常用命令
4.4NavicatforMySQL管理工具的使用
小结
思考与练习
第5章SQL基础
5.1SQL概述
5.2SQL数据定义
5.2.1基本表的创建、修改、删除及重命名
5.2.2索引的定义和删除
5.2.3视图的定义和删除
5.3SQL数据查询
5.3.1查询命令
5.3.2简单查询
5.3.3表连接操作
*5.3.4集合运算
5.3.5聚合和分组查询
5.3.6子查询
5.4SQL数据操纵
5.4.1向表中插入新行(记录)
5.4.2表中记录更新(UPDATE)
5.4.3删除表记录(DELETE)
5.5SQL数据控制
小结
思考与练习
第6章数据库的安全管理
6.1数据库的安全性
6.1.1用户管理
6.1.2权限管理
6.1.3数据库的备份和恢复
6.1.4数据库审计
6.1.5数据加密
6.2数据完整性
6.2.1完整性约束
6.2.2完整性约束分类
小结
思考与练习
第7章并发控制
7.1事务的基本概念
7.1.1事务的定义
7.1.2事务的特性
7.2并发控制
7.2.1丢失修改
7.2.2不可重复读
7.2.3读“脏”数据
7.3封锁及封锁协议
7.3.1封锁
7.3.2封锁协议
7.3.3活锁和死锁
7.4并发调度的可串行性
7.4.1可串行化的调度
7.4.2两段锁协议
7.5封锁的粒度
7.5.1多粒度锁协议
*7.5.2意向锁
小结
思考与练习
第8章数据库技术的发展
8.1新一代数据库系统
8.1.1面向对象数据库系统宣言
8.1.2第三代数据库系统宣言
8.1.3数据库技术与相关技术相结合形成新型的数据库系统
8.2大数据管理技术
8.2.1大数据的概念
8.2.2大数据的特点
8.2.3传统关系型数据库面临的问题
8.2.4NoSQL数据库
8.3数据仓库
8.3.1数据仓库的概念
8.3.2数据仓库的体系结构
8.3.3数据仓库的运用
8.3.4数据仓库的作用
小结
思考与练习
第9章数据库接口技术及应用
9.1常用的数据库接口技术
9.1.1ADO的数据库接口技术简介
9.1.2ODBC的数据库接口技术简介
9.2基于C++Builder6.0数据库接口技术应用
9.2.1C++Builder6.0环境简介
9.2.2C++Builder6.0的基本功能使用
9.2.3基于C++Builder6.0仓库管理系统登录窗口及主菜单设计
9.3基于ASP.NET的数据库接口技术及应用
9.3.1ASP.NET简介
9.3.2用户管理数据库的设计
9.3.3建立ODBC数据源
9.3.4ASP.NET系统开发及运行环境
9.3.5基于ASP.NET的企业网站用户管理系统的设计
9.4基于PHP的数据库接口技术及应用
9.4.1PHP技术简介
9.4.2PHP技术特点
9.4.3PHP系统开发工具及运行环境
9.4.4基于PHP7技术的学生信息系统的设计
9.5基于Java的数据库接口技术及应用
9.5.1JDBC简介
9.5.2JDBC常用的API
9.5.3基于Java的客户管理系统的设计
小结
思考与练习
第10章数据库应用案例分析
10.1学生信息管理系统的数据库设计
10.1.1学生信息管理系统E-R模型分析
10.1.2学生信息管理系统数据库的设计
10.2图书信息管理系统的数据库设计
10.2.1图书信息管理系统E-R模型分析
10.2.2图书信息管理系统数据库的设计
10.3医院门诊管理系统的数据库设计
10.3.1医院门诊管理系统E-R模型分析
10.3.2医院门诊管理系统数据库的设计
10.4小超市管理系统的数据库设计
10.4.1小超市管理系统E-R模型分析
10.4.2小超市管理系统数据库的设计
小结
思考与练习
附录ASQL进阶训练系统















