T-SQL和安全机制

来源:互联网 发布:文本压缩算法 编辑:程序博客网 时间:2024/06/05 11:57

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

一、批处理:由一条或者多条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页对安全问题和机制有详细的讲解,也可以看看,互相印证


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

原创粉丝点击