-
内容大纲
SQL Server 2019是微软公司于2019年新推出的数据库管理系统。SQL Server数据库管理系统经过三十多年的发展,已成为市场占有率最高的关系数据库管理系统,在国内外有非常广泛的应用。
本书围绕SQL Server 2019数据库管理的各种应用功能,介绍了服务器管理、数据库、表、索引、视图、存储过程、触发器、备份与还原、T-SQL、安全管理、自动化管理、数据集成服务和报表服务等内容。内容翔实,深入SQL Server 2019的各项功能。
本书适合作为高等院校、高职高专等学校信息管理、计算机应用等专业相关课程的教材和辅助学习资料,也可供从事计算机应用程序开发、数据管理等工作的读者阅读参考。 -
作者介绍
-
目录
第1章 SQL Server 2019概述与安装
1.1 SQL Server的发展历程
1.2 SQL Server 2019的版本与运行环境
1.2.1 SQL Server 2019的版本
1.2.2 SQL Server 2019运行的硬件环境
1.2.3 SQL Server 2019运行的软件环境
1.3 安装SQL Server 2019
1.4 SQL Server 2019的常用工具
1.4.1 SQL Server Management Studio
1.4.2 SQL Server配置管理器
1.4.3 SQL Server Profiler
1.4.4 数据库引擎优化顾问
小结
习题与思考
第2章 SQL Server 2019服务器管理
2.1 服务器组
2.1.1 服务器组的划分
2.1.2 创建服务器组
2.1.3 管理服务器组
2.2 服务器注册
2.2.1 注册服务器
2.2.2 服务器信息的导出与导入
2.2.3 管理已注册的服务器
2.3 配置服务器选项
2.3.1 SQL Server 2019服务器选项
2.3.2 sp_configure配置服务器选项
2.3.3 SQL Server Management Studio配置服务器选项
2.4 本地服务器组和中央管理服务器
2.4.1 使用本地服务器组
2.4.2 创建中央管理服务器
2.4.3 本地服务器组与中央管理服务器的比较
小结
习题与思考
第3章 数据库
3.1 SQL Server 2019的系统数据库
3.1.1 master
3.1.2 model
3.1.3 msdb
3.1.4 tempdb
3.1.5 Resource
3.2 数据库文件及文件组
3.2.1 SQL Server数据存储原理
3.2.2 SQL Server数据库文件
3.2.3 文件组
3.3 创建数据库
3.3.1 使用SSMS创建数据库
3.3.2 使用T-SQL语句创建数据库
3.4 设置数据库选项
3.4.1 数据库选项及设置
3.4.2 查看数据库信息
3.5 管理数据库
3.5.1 扩大数据库空间
3.5.2 收缩数据库空间
3.5.3 管理数据库文件
3.5.4 管理文件组
3.5.5 删除数据库
3.5.6 分离数据库
3.5.7 附加数据库
3.5.8 部分包含数据库
3.6 数据库快照
3.7 数据库脚本
3.7.1 生成数据库脚本
3.7.2 执行数据库脚本
小结
习题与思考
第4章 表
4.1 数据表概述
4.1.1 关系数据表
4.1.2 规范化与范式
4.1.3 E-R图
4.1.4 SQL Server 2019中的数据表类型
4.2 数据类型
4.2.1 系统数据类型
4.2.2 用户自定义数据类型
4.3 创建数据表
4.3.1 使用SSMS创建数据表
4.3.2 使用T-SQL创建数据表
4.4 修改数据表
4.4.1 使用SSMS修改数据表
4.4.2 使用T-SQL修改数据表
4.5 删除数据表
4.5.1 使用SSMS删除数据表
4.5.2 使用T-SQL删除数据表
4.6 数据完整性与约束
4.6.1 数据完整性
4.6.2 创建约束
4.6.3 修改和删除约束
4.6.4 禁用约束
4.7 数据库关系图
4.7.1 使用数据库关系图管理表间关系
4.7.2 使用数据库关系图管理数据库
4.8 使用数据表
4.9 临时表
4.9.1 创建临时表
4.9.2 使用临时表
4.10 分区表
4.10.1 创建分区函数
4.10.2 创建分区方案
4.10.3 创建分区表
4.10.4 分区表的使用
4.11 FileTable
4.11.1 启用FILESTREAM
4.11.2 创建FileTable表
4.11.3 使用FileTable
4.12 图形数据表
4.12.1 创建图形表
4.12.2 查询图形表数据
4.12.3 边界表约束
4.13 时态数据表
4.13.1 生成时态数据表
4.13.2 使用时态数据表
4.13.3 时态数据表转为普通表
4.14 内存优化表
4.14.1 创建内存优化文件组和文件
4.14.2 创建和使用内存优化表
小结
习题与思考
第5章 Transact-SQL基础
5.1 T-SQL概述
5.1.1 T-SQL的发展
5.1.2 T-SQL的语言分类
5.2 T-SQL数据操纵语言
5.2.1 INSERT插入数据
5.2.2 UPDATE更新数据
5.2.3 DELETE删除数据
5.3 T-SQL数据查询语言
5.3.1 单表数据查询
5.3.2 多表连接数据查询
5.3.3 使用SELEC TINTO语句
5.3.4 组合查询
5.3.5 使用FETCH与OFFSET分页
5.4 T-SQL附加语言元素
5.4.1 标识符
5.4.2 保留关键字
5.4.3 常量与变量
5.4.4 运算符
5.4.5 控制流语句
5.4.6 函数
5.5 通用表表达式
5.5.1 定义通用表表达式
5.5.2 使用通用表表达式
小结
习题与思考
第6章 索引
6.1 概述
6.2 索引的类别及特点
6.2.1 聚集索引
6.2.2 非聚集索引
6.2.3 堆
6.3 创建索引
6.3.1 在SSMS中创建索引
6.3.2 使用T-SQL创建索引
6.4 列存储索引
6.4.1 行存储与列存储
6.4.2 列存储索引工作原理
6.4.3 创建列存储索引
6.5 内存优化索引
6.6 管理索引
6.6.1 在SSMS中管理索引
6.6.2 使用T-SQL管理索引
6.7 索引选项
6.7.1 填充因子
6.7.2 索引的其他选项
小结
习题与思考
第7章 视图
7.1 视图简介
7.2 创建视图
7.2.1 使用SSMS创建视图
7.2.2 使用T-SQL创建视图
7.2.3 更改视图列标题
7.2.4 创建多表联接视图
7.3 视图维护
7.3.1 查看视图定义
7.3.2 修改视图
7.4 删除视图
7.5 视图的应用
7.6 索引视图和分区视图
7.6.1 索引视图
7.6.2 分区视图
小结
习题与思考
第8章 存储过程
8.1 存储过程简介
8.2 创建存储过程
8.2.1 创建无参数的存储过程
8.2.2 创建带参数的存储过程
8.2.3 创建INSERT、UPDATE和DELETE的存储过程
8.2.4 创建带有输出参数的存储过程
8.2.5 在存储过程中使用流程控制语句
8.2.6 本地编译存储过程
8.3 管理存储过程
8.3.1 查看存储过程的定义信息
8.3.2 修改存储过程
8.3.3 删除存储过程
8.3.4 存储过程的SSMS执行方式
8.4 系统存储过程和扩展存储过程
8.4.1 系统存储过程
8.4.2 扩展存储过程
小结
习题与思考
第9章 触发器
9.1 触发器简介
9.2 DML触发器
9.2.1 触发器的创建语法
9.2.2 INSERT触发器
9.2.3 DELETE触发器
9.2.4 UPDATE触发器
9.2.5 组合触发器
9.3 INSTEAD OF触发器
9.4 DDL触发器
9.5 管理触发器
9.5.1 查看触发器的定义
9.5.2 修改触发器
9.5.3 禁用和启用触发器
9.5.4 删除触发器
小结
习题与思考
第10章 安全管理
10.1 SQL Server 2019安全管理的结构
10.2 服务器安全管理
10.2.1 SQL Server身份验证模式
10.2.2 SQL Server身份验证模式的设置
10.2.3 SQL Server登录名管理
10.2.4 服务器角色
10.2.5 登录名授权
10.3 数据库安全管理
10.3.1 数据库用户
10.3.2 数据库角色
10.3.3 应用程序角色
10.3.4 管理角色的T-SQL语句
10.3.5 角色的综合应用
10.3.6 数据库用户授权
10.4 架构安全管理
10.4.1 创建架构
10.4.2 在架构中添加对象
10.4.3 在架构中移动对象
10.4.4 设置架构权限
10.5 权限管理的T-SQL语句
10.5.1 GRANT授权
10.5.2 DENY拒绝权限
10.5.3 REVOKE撤销权限
10.6 数据加密
10.6.1 SQL Server数据加密的体系结构
10.6.2 密钥生成
10.6.3 数据加密与解密
10.6.4 密钥备份
小结
习题与思考
第11章 备份与还原
11.1 备份还原概述
11.1.1 备份类型
11.1.2 恢复模式
11.2 备份数据库
11.2.1 备份设备
11.2.2 执行备份
11.2.3 将数据备份到多个设备
11.3 还原数据库
11.3.1 还原数据库的操作
11.3.2 时点还原
11.3.3 文件和文件组还原
11.3.4 还原数据库的T-SQL语句
11.3.5 从数据库快照中还原数据库
小结
习题与思考
第12章 自动化管理
12.1 数据库邮件
12.1.1 配置数据库邮件
12.1.2 测试数据库邮件
12.2 SQL Server代理
12.2.1 启动SQL Server代理服务
12.2.2 设置SQL Server代理
12.3 操作员
12.3.1 创建操作员
12.3.2 设置故障操作员
12.4 作业
12.4.1 创建作业
12.4.2 执行作业
12.5 警报
12.5.1 创建SQL Server事件警报
12.5.2 创建SQL Server性能警报
12.6 数据库维护计划
12.6.1 使用向导创建维护计划
12.6.2 使用设计器创建维护计划
小结
习题与思考
第13章 数据集成服务
13.1 SQL Server Integration Service概述
13.2 数据导入与导出向导
13.3 SSIS包设计
13.3.1 SQL Server Data Tools
13.3.2 SSIS数据集成项目设计
13.3.3 数据转换
13.3.4 使用循环控制流
小结
习题与思考
第14章 报表服务
14.1 SQL Server Reporting Services的架构
14.2 创建报表
14.3 部署报表
14.3.1 Reporting Services配置
14.3.2 部署报表
14.4 访问和管理报表
14.4.1 访问报表
14.4.2 管理报表
小结
习题与思考
同类热销排行榜
- C语言与程序设计教程(高等学校计算机类十二五规划教材)16
- 电机与拖动基础(教育部高等学校自动化专业教学指导分委员会规划工程应用型自动化专业系列教材)13.48
- 传感器与检测技术(第2版高职高专电子信息类系列教材)13.6
- ASP.NET项目开发实战(高职高专计算机项目任务驱动模式教材)15.2
- Access数据库实用教程(第2版十二五职业教育国家规划教材)14.72
- 信号与系统(第3版下普通高等教育九五国家级重点教材)15.08
- 电气控制与PLC(普通高等教育十二五电气信息类规划教材)17.2
- 数字电子技术基础(第2版)17.36
- VB程序设计及应用(第3版十二五职业教育国家规划教材)14.32
- Java Web从入门到精通(附光盘)/软件开发视频大讲堂27.92
推荐书目
-
孩子你慢慢来/人生三书 华人世界率性犀利的一枝笔,龙应台独家授权《孩子你慢慢来》20周年经典新版。她的《...
-
时间简史(插图版) 相对论、黑洞、弯曲空间……这些词给我们的感觉是艰深、晦涩、难以理解而且与我们的...
-
本质(精) 改革开放40年,恰如一部四部曲的年代大戏。技术突变、产品迭代、产业升级、资本对接...