视图,触发器,授权(冷门操作)

**视图: 视图即虚表,即临时查询表。 **
在这里插入图片描述
对视图的操作:创建视图:
CREATE VIEW 视图名(视图属性-可选)
AS
子查询
删除视图
查询视图

原理—视图消解法:将视图查询转换成等价的对基本表的查询 任何对视图的操作最终都转化成对基本表的操作(增删改查)
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
视图作用:
1. 有太多属性,将几个属性变为一组
2. 针对学生定义的视图有一个属性(成绩), 针对老师有几个(成绩,班级成绩…),针对管理员…
使不同用户看到不同的数据
3.视图很像一个函数,将能实现一些复杂功能的SQL语句封装起来,用时直接调用即可直接执行。

企业中不同部门需要的不同的数据—不同的视图。

视图能够对机密数据提供安全保护
对不同用户定义不同视图,使每个用户只能看到他有权看到的数据

GRANT(授权)——REVOKE(收回权限)
针对于不同用户, ——学生只能查询成绩, 老师可查询班级成绩等。 管理员可授权给不同用户不同的操作权限

数据库的安全性与授权:
数据对象: 可以对哪些表操作
操作类型: 可以进行哪些操作(增删改查)操作
在这里插入图片描述
在这里插入图片描述
特殊操作:
GRANT ALL PRIVILIGES 授权所有操作
ON VIEW STU
TO PUBILC 授权给所有用户
WITH GRANT OPTION 允许转授权

不允许循环转授权:
在这里插入图片描述
收回权限:
CASCADE—— 全部用户的权限
RESTRICT—— 有限制的收回

触发器
触发器(Trigger): 触发器用于服务器端
触发器定义在基本表上, 模式, 事件
数据字典

发布了54 篇原创文章 · 获赞 1 · 访问量 2752

猜你喜欢

转载自blog.csdn.net/weixin_44682507/article/details/103296546
今日推荐