图书目录

目录

第1章SQL Server 2022概述与安装

1.1SQL Server的发展历程

1.2SQL Server 2022的版本与运行环境

1.2.1SQL Server 2022的版本

1.2.2SQL Server 2022运行的硬件环境

1.2.3SQL Server 2022运行的软件环境

1.3安装SQL Server 2022

1.4SQL Server 2022的常用工具

1.4.1SQL Server Management Studio

1.4.2SQL Server配置管理器

1.4.3SQL Server Profiler

1.4.4数据库引擎优化顾问

1.4.5Azure Data Studio

1.5本章小结

习题与思考

第2章SQL Server 2022服务器管理

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.1SQL Server 2022服务器选项

2.3.2sp_configure配置服务器选项

2.3.3SQL Server Management Studio配置服务器选项

2.4本地服务器组和中央管理服务器

2.4.1使用本地服务器组

2.4.2创建中央管理服务器

2.4.3本地服务器组与中央管理服务器的比较

2.5本章小结

习题与思考

目录

SQL Server 2022数据库管理(微课视频版)

第3章数据库

3.1SQL Server 2022的系统数据库

3.1.1master

3.1.2model

3.1.3msdb

3.1.4tempdb

3.1.5Resource

3.2数据库文件及文件组

3.2.1SQL Server数据存储原理

3.2.2SQL 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.5.9查询存储

3.6数据库快照

3.7数据库脚本

3.7.1生成数据库脚本

3.7.2执行数据库脚本

3.8本章小结

习题与思考

第4章表

4.1数据表概述

4.1.1关系型数据表

4.1.2规范化与范式

4.1.3ER图

4.1.4SQL Server 2022中的数据表类型

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文件表

4.11.1启用FILESTREAM

4.11.2创建文件表

4.11.3使用文件表

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创建和使用内存优化表

4.15账本表

4.16宽表

4.17本章小结

习题与思考

第5章TransactSQL基础

5.1TSQL概述

5.1.1TSQL的发展

5.1.2TSQL的语言分类

5.2TSQL数据操纵语言

5.2.1INSERT插入数据

5.2.2UPDATE更新数据

5.2.3DELETE删除数据

5.3TSQL数据查询语言

5.3.1单表数据查询

5.3.2多表联接数据查询

5.3.3使用SELECT INTO语句

5.3.4组合查询

5.3.5使用FETCH与OFFSET分页

5.4T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使用通用表表达式

5.6本章小结

习题与思考

第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索引的其他选项

6.8本章小结

习题与思考

第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分区视图

7.7本章小结

习题与思考

第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.6CLR存储过程

8.2.7本地编译存储过程

8.3管理存储过程

8.3.1查看存储过程的定义信息

8.3.2修改存储过程

8.3.3删除存储过程

8.3.4存储过程的SSMS执行方式

8.4系统存储过程和扩展存储过程

8.4.1系统存储过程

8.4.2扩展存储过程

8.5本章小结

习题与思考

第9章触发器

9.1触发器简介

9.2DML触发器

9.2.1触发器的创建语法

9.2.2INSERT触发器

9.2.3DELETE触发器

9.2.4UPDATE触发器

9.2.5组合触发器

9.3INSTEAD OF触发器

9.4DDL触发器

9.5管理触发器

9.5.1查看触发器的定义

9.5.2修改触发器

9.5.3禁用和启用触发器

9.5.4删除触发器

9.6本章小结

习题与思考

第10章安全管理

10.1SQL Server 2022安全管理的结构

10.2服务器安全管理

10.2.1SQL Server身份验证模式

10.2.2SQL Server身份验证模式的设置

10.2.3SQL 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.1GRANT授权

10.5.2DENY拒绝权限

10.5.3REVOKE撤销权限

10.6数据加密

10.6.1SQL Server数据加密的体系结构

10.6.2密钥生成

10.6.3数据加密与解密

10.6.4密钥备份

10.7本章小结

习题与思考

第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从数据库快照中还原数据库

11.4事务日志传送

11.5本章小结

习题与思考

第12章自动化管理

12.1数据库邮件

12.1.1配置数据库邮件

12.1.2测试数据库邮件

12.2SQL 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使用设计器创建维护计划

12.7本章小结

习题与思考

第13章数据集成服务

13.1SQL Server Integration Service概述

13.2数据导入与导出向导

13.3SSIS包设计

13.3.1SSDT

13.3.2SSIS数据集成项目设计

13.3.3数据转换

13.3.4使用循环控制流

13.4本章小结

习题与思考

第14章Azure SQL

14.1创建Azure SQL数据库

14.2管理Azure SQL数据库

14.2.1SQL Server Management Studio管理Azure SQL数据库

14.2.2Azure Data Studio管理Azure SQL数据库

14.3数据迁移、复制、还原和导出Azure SQL数据库

14.3.1迁移数据到Azure SQL数据库

14.3.2复制、还原和导出Azure SQL数据库

14.4本章小结

习题与思考