(VIP-朝夕教育)2021-05-31 .NET高级班 29-数据库设计(触发器,游标,视图,函数)
Posted 微软MVP Eleven
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了(VIP-朝夕教育)2021-05-31 .NET高级班 29-数据库设计(触发器,游标,视图,函数)相关的知识,希望对你有一定的参考价值。
课程目标
1.触发器
2.游标&&视图&&函数
3.字段类型&&字段可空
4.统计字段&&逻辑删除
5.数据库设计落地实操
环境准备:
Microsoft SQL Server Management Studio 18 2012以上;
一.触发器
是一个特殊的存储过程,是由数据库自己在某种场景下触发的;自然是去执行一些业务逻辑;
A.事发前----Insert,插入一条数据之前,可以指定一个知性逻辑
B.事发之后—Update,触发点什么动作;user 表冗余公司表的公司名称,公司名称修改后,需要在使用了公司名称的表中去更新数据;就可以使用触发器;
建议:建议大家少用,一定要注意嵌套式触发器
坑:系统性能,容易造成死循环;
二.游标
游标是从一个数据结果集中获取某一个数据;比较冷门;
在工作使用过的刷个1–(看文档)—基本上没用过
三.视图
在系统中,可以说是必备的;专用用来做查询操作;
一个虚拟的表,由一条复杂的Sql语句来完成的;----主要是一个种补救措施;
缺陷:性能没有保障;
四.函数
更多的是使用的系统函数;
建议—建议
以上是关于(VIP-朝夕教育)2021-05-31 .NET高级班 29-数据库设计(触发器,游标,视图,函数)的主要内容,如果未能解决你的问题,请参考以下文章
(VIP-朝夕教育)2021-05-31 .NET高级班 27-数据库设计(三大范式,设计工具)
(VIP-朝夕教育)2021-05-31 .NET高级班 29-数据库设计(触发器,游标,视图,函数)
(VIP-朝夕教育)2021-05-31 .NET高级班 28-数据库设计(事务,ACID,锁,避免死锁,存储过程)
(VIP-朝夕教育)2021-05-31 .NET高级班 30-数据库设计(SqlServer读写分离对等发布)