书籍详情
数据库原理与应用(SQL Server2019 微课视频版)
作者:王宇春
出版社:清华大学出版社
出版时间:2022-01-01
ISBN:9787302595212
定价:¥59.80
内容简介
本书介绍了关系数据库的理论基础知识和数据库的设计技术与方法,并结合SQL Server 2019详细介绍了基于关系数据库基础知识的数据库开发和应用技术。全书共12章,内容包括数据库概述、关系数据库理论基础、SQL Server 2019简介与安装、数据库与数据表的创建和管理、数据库查询语言、TransactSQL程序设计、视图和索引、数据库编程、关系规范化理论、数据库设计技术、事务概念与数据库并发控制、数据库安全性控制、数据库备份和恢复等。本书结合应用型本科学生的特点,用通俗的语言和示例解释了抽象的概念,将抽象概念融入具体的数据库管理系统SQL Server 2019中,便于学生理解和掌握。本书既有技术性和实践性强的特点,又兼顾应有的理论基础知识,使理论知识与实践知识进行有机结合。本书可作为高等院校计算机、软件工程、信息安全、信息管理与信息系统、信息与计算科学等相关专业本科生数据库课程的教材,也可作为电气工程相关专业研究生数据库课程及电力企业信息化教材,还可作为从事数据库开发和应用的相关人员的参考书。
作者简介
作者均为长期从事数据库原理与应用的本科教学工作的一线教师,具有丰富的教学经验和心得;作者曾参与大型软件项目的设计和实现工作,在数据库的设计与应用方面实践经验丰富。
目录
第1章 概述
1.1 数据管理技术的发展
1.1.1 人工管理阶段
1.1.2 文件系统阶段
1.1.3 数据库系统阶段
1.2 数据库的基本概念
1.3 数据模型
1.3.1 数据模型的组成要素
1.3.2 概念模型
1.3.3 逻辑模型
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 NoSQL
1.6.5 NewSQL
1.6.6 国产数据库
1.7 本章小结
习题1
第2章 关系数据库基本理论
2.1 关系模型概述
2.2 关系数据结构及形式化定义
2.2.1 关系及相关概念
2.2.2 关系模式
2.2.3 关系数据库
2.3 关系的完整性
2.4 关系代数
2.4.1 关系代数概述
2.4.2 传统的集合运算
2.4.3 专门的关系运算
2.5 关系演算
2.5.1 关系演算概述
2.5.2 元组关系演算语言ALPHA
2.5.3 域关系演算语言QBE
2.6 本章小结
习题2
第3章 SQL Server 2019基础
3.1 SQL Server 2019简介
3.1.1 SQL Server的发展历史
3.1.2 SQL Server 2019的版本
3.1.3 SQL Server 2019的数据库组成
3.2 SQL Server 2019的组件和管理工具
3.2.1 SQL Server 2019的组件
3.2.2 SQL Server 2019的管理工具
3.3 SQL Server 2019安装
3.3.1 SQL Server 2019的安装环境
3.3.2 SQL Server 2019 Express安装
3.3.3 SQL Server Management Studio(SSMS)的安装
3.4 SQL和TransactSQL简介
3.4.1 SQL概述
3.4.2 TransactSQL简介
3.5 本章小结
习题3
第4章 数据库与数据表管理
4.1 SQL Server 2019数据库的基本概念
4.1.1 数据库文件
4.1.2 数据库文件组
4.1.3 数据库的分类
4.2 SQL Server 2019数据库基本管理
4.2.1 数据库的创建
4.2.2 数据库的管理
4.2.3 重命名或删除数据库
4.3 SQL Server 2019中表的管理
4.3.1 表的创建和修改
4.3.2 表中数据的 新
4.4 本章小结
习题4
第5章 数据查询
5.1 基本查询
5.1.1 SELECT语句的基本格式
5.1.2 简单查询
5.1.3 聚合函数与分组
5.1.4 输出结果选项
5.1.5 SELECT语句完整的语法
5.2 多表查询
5.2.1 连接查询
5.2.2 子查询
5.2.3 联合查询
5.3 本章小结
习题5
第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 创建索引
6.2.3 删除索引
6.3 本章小结
习题6
第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.4.3 用户定义函数的其他操作
7.5 游标
7.5.1 游标概述
7.5.2 游标的操作
7.5.3 利用游标修改和删除表数据
7.6 本章小结
习题7
第8章 关系规范化理论
8.1 关系规范化的必要性
8.1.1 关系数据库逻辑设计问题
8.1.2 规范化理论研究的内容
8.2 函数依赖
8.2.1 数据依赖
8.2.2 函数依赖
8.2.3 键的形式化定义
8.2.4 候选键的求解理论和算法
8.3 范式
8.3.1 范式定义
8.3.2 范式(1NF)
8.3.3 第二范式(2NF)
8.3.4 第三范式(3NF)
8.3.5 BCNF
8.3.6 多值依赖与第四范式(4NF)
8.4 关系模式的规范化
8.4.1 关系模式规范化的目的和基本思想
8.4.2 关系模式规范化的步骤
8.4.3 关系模式规范化的要求
8.5 本章小结
习题8
第9章 数据库设计
9.1 数据库设计概述
9.1.1 数据库设计特点
9.1.2 数据库设计的步骤
9.2 需求分析
9.2.1 需求分析的任务
9.2.2 需求分析的步骤
9.2.3 需求分析的方法
9.3 概念结构设计
9.3.1 概念结构的设计方法与步骤
9.3.2 局部ER模型的设计
9.3.3 ER模型的集成
9.4 逻辑结构设计
9.4.1 ER图向关系模型的转换
9.4.2 数据模型的优化
9.4.3 设
1.1 数据管理技术的发展
1.1.1 人工管理阶段
1.1.2 文件系统阶段
1.1.3 数据库系统阶段
1.2 数据库的基本概念
1.3 数据模型
1.3.1 数据模型的组成要素
1.3.2 概念模型
1.3.3 逻辑模型
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 NoSQL
1.6.5 NewSQL
1.6.6 国产数据库
1.7 本章小结
习题1
第2章 关系数据库基本理论
2.1 关系模型概述
2.2 关系数据结构及形式化定义
2.2.1 关系及相关概念
2.2.2 关系模式
2.2.3 关系数据库
2.3 关系的完整性
2.4 关系代数
2.4.1 关系代数概述
2.4.2 传统的集合运算
2.4.3 专门的关系运算
2.5 关系演算
2.5.1 关系演算概述
2.5.2 元组关系演算语言ALPHA
2.5.3 域关系演算语言QBE
2.6 本章小结
习题2
第3章 SQL Server 2019基础
3.1 SQL Server 2019简介
3.1.1 SQL Server的发展历史
3.1.2 SQL Server 2019的版本
3.1.3 SQL Server 2019的数据库组成
3.2 SQL Server 2019的组件和管理工具
3.2.1 SQL Server 2019的组件
3.2.2 SQL Server 2019的管理工具
3.3 SQL Server 2019安装
3.3.1 SQL Server 2019的安装环境
3.3.2 SQL Server 2019 Express安装
3.3.3 SQL Server Management Studio(SSMS)的安装
3.4 SQL和TransactSQL简介
3.4.1 SQL概述
3.4.2 TransactSQL简介
3.5 本章小结
习题3
第4章 数据库与数据表管理
4.1 SQL Server 2019数据库的基本概念
4.1.1 数据库文件
4.1.2 数据库文件组
4.1.3 数据库的分类
4.2 SQL Server 2019数据库基本管理
4.2.1 数据库的创建
4.2.2 数据库的管理
4.2.3 重命名或删除数据库
4.3 SQL Server 2019中表的管理
4.3.1 表的创建和修改
4.3.2 表中数据的 新
4.4 本章小结
习题4
第5章 数据查询
5.1 基本查询
5.1.1 SELECT语句的基本格式
5.1.2 简单查询
5.1.3 聚合函数与分组
5.1.4 输出结果选项
5.1.5 SELECT语句完整的语法
5.2 多表查询
5.2.1 连接查询
5.2.2 子查询
5.2.3 联合查询
5.3 本章小结
习题5
第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 创建索引
6.2.3 删除索引
6.3 本章小结
习题6
第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.4.3 用户定义函数的其他操作
7.5 游标
7.5.1 游标概述
7.5.2 游标的操作
7.5.3 利用游标修改和删除表数据
7.6 本章小结
习题7
第8章 关系规范化理论
8.1 关系规范化的必要性
8.1.1 关系数据库逻辑设计问题
8.1.2 规范化理论研究的内容
8.2 函数依赖
8.2.1 数据依赖
8.2.2 函数依赖
8.2.3 键的形式化定义
8.2.4 候选键的求解理论和算法
8.3 范式
8.3.1 范式定义
8.3.2 范式(1NF)
8.3.3 第二范式(2NF)
8.3.4 第三范式(3NF)
8.3.5 BCNF
8.3.6 多值依赖与第四范式(4NF)
8.4 关系模式的规范化
8.4.1 关系模式规范化的目的和基本思想
8.4.2 关系模式规范化的步骤
8.4.3 关系模式规范化的要求
8.5 本章小结
习题8
第9章 数据库设计
9.1 数据库设计概述
9.1.1 数据库设计特点
9.1.2 数据库设计的步骤
9.2 需求分析
9.2.1 需求分析的任务
9.2.2 需求分析的步骤
9.2.3 需求分析的方法
9.3 概念结构设计
9.3.1 概念结构的设计方法与步骤
9.3.2 局部ER模型的设计
9.3.3 ER模型的集成
9.4 逻辑结构设计
9.4.1 ER图向关系模型的转换
9.4.2 数据模型的优化
9.4.3 设
猜您喜欢