先明确:这门课解决什么问题,值不值得学

很多做后端开发或运维的上班族,平时写增删改查已经熟练,但一遇到“怎么保证财务表里不出现负数”“怎么把一段几十行的复杂查询封装给业务系统调用”这类需求,往往只能靠应用层代码硬扛。这门 SQL Server 高级篇解决的就是这类数据库内部的工程化问题。它不教你基础的 SELECT 语法,而是把重点放在数据完整性约束、视图、自定义函数和存储过程上。如果你日常工作中需要直接维护 SQL Server,或者想从单纯的写代码转型为能独立设计数据库结构的人,这些内容是绕不开的门槛。学它的价值在于,你能把原本散落在应用程序里的校验逻辑和复杂查询,下沉到数据库层面,让数据更安全,也让前后端的调用更简单。

适合什么基础,建议先看哪几块

这门资料不适合零基础。看之前,你得对建表、基本数据类型、多表连接查询有清晰的认知,否则直接接触约束和存储过程会感到脱节。如果是转行者,建议先补完基础再来看。在内容安排上,建议优先看数据完整性和存储过程这两块。完整性部分从主键、唯一性约束讲到 CHECK 约束,这是规范数据质量的第一道防线,直接对应日常建表场景。存储过程部分则是后续对接后端业务的核心,它能帮你理解如何把复杂的业务逻辑封装成一条命令供外部调用。视图和自定义函数可以放在后面结合实际需求来看,它们更多是为了简化查询复杂度。

资料怎么配合练习,学完能独立做什么

这套资料是视频形式,但数据库技能绝不能只靠看。建议在本地装一个 SQL Server 环境,每看完一个约束或存储过程的讲解,立刻自己建一张测试表去验证。比如讲到 CHECK 约束规定列的取值范围时,自己写一条违规的插入语句,看看数据库究竟是怎么拦截的。不要只停留在听懂语法的层面,要动手去试错。学完这套内容后,你应该能独立完成几件事:为新业务线设计符合规范的表结构并加上完整的约束条件;创建视图屏蔽底层敏感字段,只对外暴露必要数据;编写存储过程处理多步骤的批量数据加工,并让后端程序直接调用。把这些模块吃透,你在团队里就能承担起数据库设计和技术支持的角色,而不只是停留在会写简单查询的阶段。


本课程为你讲解数据库开发的用到的高级技能,数据完整性实现用户只能输入满足要求的数据,创建视图隐藏数据查询的复杂性,使用用户自定义函数,可以在SQL语句中使用自定义函数来加工数据,使用存储过程将复杂的SQL语句简化成一条命令...

课程目录

*   01 IT运维职位需要学习的技能.mp4 04:07

*   02 第01章 实现数据完整性--数据完整性类型和实现方法.mp4 13:40

*   03 第01章 实现数据完整性--使用主键实现实体完整性.mp4 17:24

*   04 第01章 实现数据完整性--创建唯一性约束实现实体完整性.mp4 09:22

*   05 第01章 实现数据完整性--设置自增列作为主键.mp4 14:04

*   06 第01章 实现数据完整性--check约束规定列取值范围.mp4 09:02

*   07 第01章 实现数据完整性--check约束规定列取值规范.mp4 13:33

*   08 第01章 实现数据完整性--列默认值约束.mp4 10:13

*   09 第01章 实现数据完整性--列参照完整性.mp4 13:36

*   10 第01章 实现数据完整性--使用数据库关系图查看和实现参照完整性.mp4 10:33

*   11 第01章 实现数据完整性--使约束失效.mp4 07:09

*   12 第02章 介绍数据存储和索引--数据库如何存储数据 文件和页.mp4 12:36

*   13 第02章 介绍数据存储和索引--根据表记录数量估算占用的磁盘空间.mp4 07:03

*   14 第02章 介绍数据存储和索引--查看数据库的页.mp4 11:34

*   15 第02章 介绍数据存储和索引--在堆中存放数据和查找数据.mp4 23:04

*   16 第02章 介绍数据存储和索引--聚集索引和非聚集索引.mp4 09:04

*   17 第02章 介绍数据存储和索引--使用非聚集索引在堆中查找数据.mp4 14:22

*   18 第02章 介绍数据存储和索引--使用聚集索引数据查找和页分裂.mp4 16:02

*   19 第03章 创建和维护索引--创建聚集索引和唯一性索引.mp4 15:24

*   20 第03章 创建和维护索引--创建非聚集索引和查看创建的索引.mp4 06:02

*   21 第03章 创建和维护索引--索引的页分裂和填充因子.mp4 10:06

*   22 第03章 创建和维护索引--索引的页分裂情况以及索引碎片整理.mp4 10:23

*   23 第03章 创建和维护索引--重建索引指定填充因子.mp4 05:12

*   24 第03章 创建和维护索引--索引统计 优化数据查询.mp4 09:29

*   25 第03章 创建和维护索引--查看和更新索引统计.mp4 15:00

*   26 第03章 创建和维护索引--使用全文索引查找记录.mp4 22:10

*   27 第04章 创建视图--创建视图筛选表的行和列.mp4 09:56

*   28 第04章 创建视图--创建视图更改列名称和添加计算列.mp4 09:09

*   29 第04章 创建视图--创建视图隐藏底层数据复杂性.mp4 11:50

*   30 第04章 创建视图--在视图上创建视图.mp4 08:23

*   31 第04章 创建视图--开发中使用视图展现数据.mp4 05:04

*   32 第05章 存储过程--存储过程分类.mp4 11:45

*   33 第05章 存储过程--创建不带参数的存储过程.mp4 14:14

*   34 第05章 存储过程--创建带参数的存储过程.mp4 08:57

*   35 第05章 存储过程--讲解创建学生和添加成绩的存储过程.mp4 09:45

*   36 第05章 存储过程--演示程序如何调用存储过程删除学生记录.mp4 17:35

*   37 第06章 自定义函数--演示系统函数的用法.mp4 07:23

*   38 第06章 自定义函数--创建和使用自定义函数.mp4 14:50

*   39 第06章 自定义函数--自定义函数应用案例.mp4 12:37

*   40 第06章 自定义函数--在SQL中使用CLR函数.mp4 18:54

*   41 第07章 触发器--介绍触发器的类型.mp4 03:43

*   42 第07章 触发器--创建插入触发器.mp4 18:20

*   43 第07章 触发器--创建和使用删除触发器.mp4 13:20

*   44 第07章 触发器--创建和使用更新触发器.mp4 19:15

*   45 第07章 触发器--使用触发器跟踪表数据的改变.mp4 21:45

*   46 第07章 触发器--创建基于列的触发器.mp4 04:59

*   47 第07章 触发器--介绍DDL触发器 使用DDL触发器禁止删除修改表.mp4 13:18

*   48 第07章 触发器--创建DDL触发器跟踪DDL事件.mp4 15:47

*   49 第08章 查询优化器--介绍查询优化器.mp4 06:32

*   50 第08章 查询优化器--准备本章学习环境.mp4 05:31

*   51 第08章 查询优化器--显示查询读取的页数 讲解逻辑读物理读预读.mp4 13:12

*   52 第08章 查询优化器--显示查询持续时间和CPU时间.mp4 07:26

*   53 第08章 查询优化器--查看查询优化器选择的执行计划.mp4 16:58

*   54 第08章 查询优化器--索引覆盖查询.mp4 16:32

*   55 第08章 查询优化器--优化多表查询.mp4 14:15

*   56 第08章 查询优化器--多条件查询and运算符如何使用索引.mp4 18:14

*   57 第08章 查询优化器--多条件查询or运算符如何使用索引.mp4 09:07

*   58 第09章 事务和锁--事务、日志和检查点实现数据一致性.mp4 13:25

*   59 第09章 事务和锁--如何开始 提交和回滚事务.mp4 22:35

*   60 第09章 事务和锁--隐式事务和显式事务.mp4 05:41

*   61 第09章 事务和锁--数据库并发访问带来的问题.mp4 18:04

*   62 第09章 事务和锁--数据库中的基本锁 共享锁和独占锁.mp4 14:23

*   63 第09章 事务和锁--可以加锁的对象.mp4 07:50

*   64 第09章 事务和锁--数据库中意向锁 更新锁 模式锁.mp4 15:00

*   65 第09章 事务和锁--介绍事务隔离级别.mp4 04:40

*   66 第09章 事务和锁--设置和查看事务隔离级别 提交读和为提交读.mp4 10:22

*   67 第09章 事务和锁--设置“可重复读”事务隔离级别.mp4 07:22

*   68 第09章 事务和锁--防止“幻影读”的事务隔离级别.mp4 09:23

*   69 第09章 事务和锁--查看数据库中的锁.mp4 13:55

*   70 第09章 事务和锁--SQL2005中基于行版本的隔离.mp4 06:07

*   71 第09章 事务和锁--SQL2005中默认的隔离级别.mp4 07:23

*   72 第09章 事务和锁--SQL2005中为数据库开启快照隔离.mp4 07:39

*   73 第09章 事务和锁--死锁的产生和解决.mp4 08:13