数据库系统学习(八)-SQL语言与数据库完整性和安全性
第八讲 SQL语言与数据库完整性
- 重难点
数据库完整性的概念
-
关系数据库
-
防止和避免数据库中不合理数据的出现
-
输入错误,操作失误,程序处理错误等
-
完整性约束条件的一般形式
-
对O操作集合,当出现A情况时,检查P约束是否满足,当不满足时进行R处理
数据库完整性的分类
-
按约束对象分类
-
按约束来源分类
-
按约束状态分类
SQL语言实现静态完整性
-
约束类别
-
SQL实现约束方法
Create Table
-
列完整性和表完整性
-
table_constr
表约束
-
撤销和追加约束的语句
SQL的断言及应用
- 断言也会影响数据库的效率
- 断言谓词
SQL实现动态完整性
-
触发器
Trigger
-
基本语法
-
事件
-
示例
第八讲 SQL语言与数据库安全性
-
数据库安全性概念
-
免受非法,非授权用户的使用,泄露,更改,破坏等...
-
划分好数据库的安全级别以及用户的安全级别
自主安全性机制
-
概念
-
DBMS怎么样自动实现自主安全性
-
安全性访问规则
-
P
谓词:即条件
-
示例
-
按名控制安全性:存储矩阵
-
视图实现自主安全性
SQL语言实现安全性控制
-
SQL语言的用户与权力
-
授权命令
-
收回授权命名
自主安全性的授权过程及其问题
- 授权过程
强制安全性机制
-
访问规则
-
强制安全性机制的实现
C/C++基本语法学习
STL
C++ primer
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】博客园2025新款「AI繁忙」系列T恤上架,前往周边小店选购
【推荐】凌霞软件回馈社区,携手博客园推出1Panel与Halo联合会员
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 日常问题排查-空闲一段时间再请求就超时
· Java虚拟机代码是如何一步一步变复杂且难以理解的?
· 领域驱动的事实与谬误 一 DDD 与 MVC
· SQL Server 2025 中的改进
· 当数据爆炸遇上SQL Server:优化策略全链路解析
· 日常问题排查-空闲一段时间再请求就超时
· C# 14 新增功能一览,你觉得实用吗?
· 揭秘 AI 工具的系统提示词「GitHub 热点速览」
· MySQL同步ES的6种方案!
· 解密AI知识库
2016-07-08 MATLAB Coder从MATLAB生成C/C++代码步骤
2016-07-08 Matlab中imshow()函数的使用
2016-07-08 Matlab文件操作
2016-07-08 MFC工程目录