这个图也是延续了以往的风格,都是来个思维导图来简单介绍一下本章节的内容,下面是思维导图。

一、批处理:由一条或者多条T-SQL语句构成,应用程序会将所有的语句作为单个代码单元发送给SQL Server。
二、变量和常量

常量:就是具体的数值
变量:变量分为局部变量和全局变量。局部变量由用户定义和维护,名称以单个@字符开头;全局变量由系统定义和维护,以两个@字符开头,用户不能定义全局变量。
声明变量要使用Declare命令,并且要指定声明的变量名及其数据类型。
三、运算符

运算符:就是对数据进行运算的符号,运算符分为逻辑运算符和比较运算符。接下来有示例。

逻辑运算符:

比较运算符:

四、流程控制:

1.If...else语句

2.Begin...End语句

3.while语句

4. case语句

5.WAITFOR延迟语句(设置一个延时,再来执行)

6.Goto语句(跳转标签)

7.嵌套语句

五、锁

1.共享锁(S):用于读操作。多个事务可封锁一个共享单位的数据

2.独占锁(X):用于写操作。仅允许一个事务封锁此共享数据

3.更新锁(U):用来预定要对此页施加X锁,他允许其他事物来读,但不允许再施加U锁或X锁。当被读取页将要被更新时,则升级为X锁。U锁一直到事务结束才能被释放。

六、安全机制

1.SQL中的四个机制提供了安全性:视图,权限,角色,审计。

一图书视频的安全机制等级,二图是《数据库原理》一书中的安全性级别

 

在《数据库原理》一书中的第172页对安全问题和机制有详细的讲解,也可以看看,互相印证


函数的范围太大了,我打算再用一个博客再总结,敬请期待。

T-SQL和安全机制相关推荐

  1. SQL Server-------安全机制1

    什么是安全机制? 保证数据库存放数据的安全性 SQL的安全机制有几个等级? 客户机安全机制 网络传输的安全机制 实例级别安全机制 数据库级别安全机制 对象级别安全机制 那等级之间的关系是怎样的呢? S ...

  2. SQL Server存储机制

    SQL Server存储机制 1.区段 区段(extent)是用来为表和索引分配空间的基本存储单元.它由8个连续的64KB数据页组成. 基于区段(而不是实际使用空间)分配空间的概念的要点: 一旦区段已 ...

  3. SQL Server锁机制浅读

    SQL SERVER 锁机制浅读 内容为本人根据当前正在读的<SQL Server性能调优实战>(陈畅亮 吴一晴 著 机械工业出版社)和前辈分享的PPT,通读后的总结与汇总. 序 锁及事务 ...

  4. SQL Server安全机制–如何控制用户能够在报告中查看哪些数据

    介绍 ( Introduction ) A few years back, a client asked me to implement a quick and dirty "securit ...

  5. sql server锁机制

    [导读: 各种大型数据库所采用的锁的基本理论是一致的,但在具体实现上各有差别.SQL Server更强调由系统来管理锁.在用户有SQL请求时,系统分析请求,自动在满足锁定条件和系统性能之间为数据库加上 ...

  6. 国美金融贷款MySQL 数据库,国美金融贷款优化SQL机制

    国美金融贷款使用 EXPLAIN 关键字可以让你知道 MySQL 是如何处理你的 SQL 语句的.国美金融贷款可以帮你分析你的查询语句或是表结构的性能瓶颈. EXPLAIN 的查询结果还会告诉你你的索 ...

  7. 清除浏览器缓存之后为什么还是显示旧的html页面_H5缓存机制浅析-移动端Web加载性能优化...

    1 H5缓存机制介绍 H5,即HTML5,是新一代的HTML标准,加入很多新的特性.离线存储(也可称为缓存机制)是其中一个非常重要的特性.H5引入的离线存储,这意味着 web 应用可进行缓存,并可在没 ...

  8. C# 操作Sql Server 学习总结

    C#中产生SQL语句的几种方式 (1)拼接产生SQL语句: string sql = "insert into czyb(yhm,mm,qx) values('" + txtNam ...

  9. linq to sql 插入值,以及如何取回自增的ID

    linq to sql 在插入值的时候还是很方便.有时候我们需要在插入一个新的实体之后得到那个实体的主键ID的值,这个ID当然必须是自增.一段时间我一直认为直接使用linq to sql的插入机制是不 ...

  10. 人脸特征值能存放在sql server中吗_SQL运行内幕:从执行原理看调优的本质

    原文链接:https://www.cnblogs.com/arthinking/p/13205303.html 相信大家看过无数的MySQL调优经验贴了,会告诉你各种调优手段,如: 避免 select ...

最新文章

  1. C#中的“收益率突破”是什么?
  2. 图像压缩哪家强?请看这份超详细对比
  3. React和设计良好的jQuery插件并没有什么不兼容的问题。
  4. 在Linux系统上部署java web项目
  5. 架构设计:分布式结构下,服务部署发布
  6. 有哪些开源的 Python 模块让你相见恨晚?
  7. [转]WCF绑定选择
  8. 求两条轨迹间的hausdorff距离_干货 | 轨迹方程问题?两招咔嚓!
  9. winform DataGridView.Refresh()不及时更新,设计线程
  10. Cadence Allegro PCB设计准备工作图文教程【入门篇1-3】
  11. 黑苹果部分usb、摄像头以及dw1560(BCM94352Z)蓝牙无法识别问题的解决方法
  12. Android Studio欢迎界面和登陆界面的设计(小白)
  13. 情侣推送早安问候之小程序订阅通知模板推送 (出现在消息列表的服务通知)
  14. 计算机桌面去方格子,win7桌面office图标变成白色方格图标的原因和解法
  15. 晶振 负载电容 匹配电容
  16. 文件改名,如何将简体中文文件翻译成繁体中文,并复制到指定文件夹里保存。
  17. 2.Paper小结——《Privacy-preserving blockchain-based federated learning for traffic flow prediction》
  18. mysql主从配置duxi_​WordPress大前端主题DUX 5.1
  19. IOS端微信小程序API播放视频无效,应该这样做
  20. 咕咚已上传服务器怎到不丁微信,微信运动怎样使用咕咚数据?

热门文章

  1. python 编码规范 PEP8整理
  2. linux docker中gdb调试断点不停
  3. OBJECT_METHOD初窥
  4. 专题 4 通用函数库之调试功能封装
  5. 微信小程序的省市区三级地址mysql_微信小程序 实现三级联动-省市区
  6. 标注工具_语料标注工具(2)
  7. 局部变量java6_java字节码-几种字符串局部变量用法的区别
  8. linux绑定盘符吗,Linux盘符绑定实现原理.PDF
  9. ubuntu安装mysql报错_在Ubuntu上安装mysql数据库和遇到的问题
  10. php yat grpc,Laravel 5 使用 Grpc 构建的微服务