SQL Server 2019从入门到精通
链接:https://pan.baidu.com/s/1lk3UOcm0LXzKUXJZXmx2jA?pwd=ehvd
提取码:ehvd

本书面向SQL Server 2019初学者和广大数据库设计爱好者。全书内容注重实用,通俗易懂地介绍了SQL Server 2019数据库应用与开发的相关基础知识,并提供了大量具体操作SQL Server 2019数据库的示例,能使读者在最短的时间内有效地掌握SQL Server 2019数据库的应用和开发。
本书共19章,内容包括SQL Server 2019的安装与配置;数据库和数据表的操作;Transact-SQL语言基础与应用;数据的更新、规则、默认和完整性约束;创建和使用索引、事务和锁、游标;使用存储过程、视图操作、触发器;SQL Server 2019的安全机制;数据库的备份与恢复;SQL Server 2019新增功能;最后一章通过开发企业人事管理系统,学习将SQL Server 2019运用于实际的开发项目中。各章的最后提供了典型习题,供读者课后操作练习,以加深对学习内容的理解。
本书适合SQL Server数据库初学者、数据库应用开发人员、数据库管理人员,也适合作为高等院校和培训机构计算机相关专业的师生教学参考。
作者简介
王英英,从事Web应用开发多年,精通多种编程语言,对数据库技术有深入研究。在Python编程、数据库开发方面有着丰富的经验,并已出版过多本相关畅销书,受广大读者熟悉和认可。畅销书有《MySQL 5.7从零开始学(视频教学版)》《MySQL8从入门到精通(视频教学版)》等。
目录
第1章 初识SQL Server 2019 1
1.1 认识SQL Server 2019 1
1.2 SQL Server 2019的组成 1
1.2.1 数据库引擎 1
1.2.2 分析服务(Analysis Services) 2
1.2.3 集成服务(Integration Services) 2
1.2.4 报表服务(Reporting Services) 2
1.3 安装SQL Server 2019 2
1.3.1 安装环境需求 2
1.3.2 安装SQL Server 2019 3
1.4 安装SQL Server Management Studio 15
1.5 SSMS基本操作 17
1.5.1 SSMS的启动与连接 17
1.5.2 使用模板资源管理器 19
1.5.3 配置SQL Server服务器的属性 20
1.5.4 查询编辑器 28
1.6 本章小结 31
1.7 经典习题 31
第2章 数据库的操作 32
2.1 数据库组成 32
2.1.1 数据库文件 32
2.1.2 日志文件 33
2.2 系统数据库 33
2.2.1 master数据库 33
2.2.2 model数据库 33
2.2.3 msdb数据库 33
2.2.4 tempdb数据库 34
2.3 创建数据库 34
2.3.1 使用对象资源管理器创建数据库 34
2.3.2 使用Transact-SQL创建数据库 38
2.4 管理数据库 41
2.4.1 修改数据库 41
2.4.2 修改数据库容量 42
2.4.3 增加数据库容量 44
2.4.4 缩减数据库容量 45
2.4.5 查看数据库信息 46
2.4.6 数据库更名 49
2.4.7 删除数据库 50
2.5 疑难解惑 52
2.6 经典习题 52
第3章 数据表的操作 53
3.1 SQL Server 2019数据库对象 53
3.2 创建数据表 54
3.2.1 数据类型 55
3.2.2 使用对象资源管理器创建数据表 63
3.2.3 使用Transact-SQL创建数据表 64
3.3 管理数据表 66
3.3.1 修改数据表的字段 66
3.3.2 修改数据表的约束 71
3.3.3 查看表中有关信息 76
3.3.4 删除数据表 78
3.4 疑难解惑 79
3.5 经典习题 79
第4章 Transact-SQL语言基础 81
4.1 Transact-SQL概述 81
4.1.1 什么是Transact-SQL 82
4.1.2 Transact-SQL语法的约定 82
4.2 如何给标识符起名 84
4.3 常量 85
4.3.1 数字常量 85
4.3.2 字符串常量 86
4.3.3 日期和时间常量 86
4.3.4 符号常量 86
4.4 变量 87
4.4.1 全局变量 87
4.4.2 局部变量 89
4.4.3 批处理和脚本 91
4.5 运算符和表达式 92
4.5.1 算术运算符 93
4.5.2 比较运算符 93
4.5.3 逻辑运算符 93
4.5.4 连接运算符 94
4.5.5 按位运算符 94
4.5.6 运算符的优先级 94
4.5.7 什么是表达式 95
4.5.8 Transact-SQL表达式的分类 95
4.6 Transact-SQL利器——通配符 96
4.7 Transact-SQL语言中的注释 97
4.8 疑难解惑 97
4.9 经典习题 98
第5章 轻松掌握Transact-SQL语句 99
5.1 数据定义语句 99
5.1.1 CREATE的应用 99
5.1.2 DROP的功能 102
5.1.3 ALTER的功能 103
5.2 数据操作语句 105
5.2.1 数据的插入——INSERT 105
5.2.2 数据的更改——UPDATE 107
5.2.3 数据的删除——DELETE 109
5.2.4 数据的查询——SELECT 110
5.3 数据控制语言 118
5.3.1 授予权限操作——GRANT 118
5.3.2 拒绝权限操作——DENY 118
5.3.3 收回权限操作——REVOKE 118
5.4 其他基本语句 119
5.4.1 数据声明——DECLARE 119
5.4.2 数据赋值——SET 120
5.4.3 数据输出——PRINT 121
5.5 流程控制语句 121
5.5.1 BEGIN…END语句 122
5.5.2 IF…ELSE语句 123
5.5.3 CASE语句 123
5.5.4 WHILE语句 125
5.5.5 GOTO语句 127
5.5.6 WAITFOR语句 127
5.5.7 RETURN语句 128
5.6 批处理语句 129
5.7 疑难解惑 130
5.8 经典习题 130
第6章 认识函数 132
6.1 SQL Server 2019函数简介 132
6.2 字符串函数 132
6.3 数学函数 140
6.4 数据类型转换函数 149
6.5 文本函数和图像函数 150
6.6 日期和时间函数 151
6.7 系统函数 156
6.8 疑难解惑 163
6.9 经典习题 163
第7章 Transact-SQL查询 164
7.1 查询工具的使用 164
7.2 使用SELECT语句进行查询 166
7.3 使用WHERE子句进行条件查询 173
7.4 使用聚合函数统计汇总 189
7.5 嵌套查询 196
7.6 多表连接查询 201
7.7 外连接 204
7.8 使用排序函数 207
7.9 动态查询 209
7.10 疑难解惑 210
7.11 经典习题 211
第8章 数据的更新 213
8.1 插入数据——INSERT 213
8.2 修改数据——UPDATE 219
8.3 删除数据——DELETE 221
8.4 疑难解惑 223
8.5 经典习题 223
第9章 规则、默认值和完整性约束 225
9.1 规则和默认值概述 225
9.2 规则的基本操作 225
9.3 默认值的基本操作 228
9.4 完整性约束 231
9.5 疑难解惑 240
9.6 经典习题 240
第10章 创建和使用索引 242
10.1 索引的含义和特点 242
10.2 索引的分类 243
10.3 索引的设计原则 244
10.4 创建索引 245
10.5 管理和维护索引 249
10.6 疑难解惑 253
10.7 经典习题 253
第11章 事务和锁 255
11.1 事务管理 255
11.2 锁 260
11.3 疑难解惑 267
11.4 经典习题 267
第12章 游标 268
12.1 认识游标 268
12.2 游标的基本操作 270
12.3 游标的运用 275
12.4 使用系统存储过程管理游标 280
12.5 疑难解惑 285
12.6 经典习题 286
第13章 存储过程和自定义函数 287
13.1 存储过程概述 287
13.2 存储过程分类 288
13.3 创建存储过程 289
13.4 管理存储过程 297
13.5 扩展存储过程 302
13.6 自定义函数 304
13.7 疑难解惑 308
13.8 经典习题 309
第14章 视图操作 310
14.1 视图概述 310
14.2 创建视图 312
14.3 修改视图 316
14.4 查看视图信息 317
14.5 使用视图修改数据 319
14.6 删除视图 322
14.7 疑难解惑 323
14.8 经典习题 323
第15章 触发器 324
15.1 触发器概述 324
15.2 创建DML触发器 326
15.3 创建DDL触发器 334
15.4 管理触发器 336
15.5 疑难解惑 340
15.6 经典习题 340
第16章 SQL Server 2019的安全机制 341
16.1 SQL Server 2019安全性概述 341
16.2 安全验证方式 344
16.3 SQL Server 2019登录名 345
16.4 SQL Server 2019的角色与权限 354
16.5 疑难解惑 366
16.6 经典习题 366
第17章 数据库的备份与恢复 367
17.1 备份与恢复介绍 367
17.2 备份设备 370
17.3 使用Transact-SQL语句备份数据库 373
17.4 在SQL Server Management Studio中还原数据库 378
17.5 使用Transact-SQL语句还原数据库 384
17.6 建立自动备份的维护计划 390
17.7 通过Always Encrypted安全功能为数据加密 393
17.8 动态数据屏蔽 398
17.9 疑难解惑 401
17.10 经典习题 401
第18章 SQL Server 2019新增功能 402
18.1 数据虚拟化与大数据群集 402
18.2 智能数据库 404
18.3 开发人员新体验 408
18.4 其他常用新增功能 414
18.5 疑难解惑 416
18.6 经典习题 416
第19章 开发企业人事管理系统 417
19.1 需求分析 417
19.2 系统功能结构 418
19.3 数据库设计 419
19.4 开发前的准备工作 427
19.5 用户登录模块 429
19.6 人事档案管理模块 435
19.7 用户设置模块 446
19.8 数据库维护模块 447
19.9 系统运行 447
19.10 项目总结 451
查看全部↓