数据库的性能技术
树图思维导图提供 数据库性能技术 在线思维导图免费制作,点击“编辑”按钮,可对 数据库性能技术 进行在线思维导图编辑,本思维导图属于思维导图模板主题,文件编号是:e87fc333f96f41ec29fbc2f971123e11
数据库性能技术思维导图模板大纲
事务的基本概念
事务
事务是用户定义的一个数据库操作序列,这些操作要么全做,要么全不做,是一个不可分割的工作单位
事务的ACID特性
原子性
一致性
隔离性
持续性
故障种类
事务内部故障
系统故障
介质故障
计算机病毒
恢复的实现技术
数据转储
转储状态分类
动态转储
静态转储
转储方式分类
海量转储
增量转储
动态海量转储、动态增量转储、静态海量转储、静态增量转储
登记日志文件
登记的次序严格按并发事务执行的时间次序
必须先写日志文件,后写数据库
如果先写了数据库修改发生错误,而在运行记录中没有登记这个修改,则以后就无法恢复这个修改了。
数据库安全性概述
数据库不安全因素
1⃣️非授权用户对数据库的恶意存取和破环
2⃣️数据库重要或敏感数据被泄露
3⃣️安全环境的脆弱性
数据库安全性控制
用户身份鉴别
存取控制
存取控制机制主要包括定义用户权限和合法权限检查
自主存取控制
强制存取控制
自主存取控制方法
通过GRANT HE REVOKE 语句实现
用户权限
数据库对象
操作类型
定义存储权限称为授权
授权:授予与收回
GRANT
GRANT <权限>[,<权限>……] ON <对象类型> <对象名> [,<对象类型> <对象名>] TO <用户> [,<用户>] [WITH GRANT OPTION]
REVOKE
ROVOKE <权限> [,<权限>] ON <对象类型> <对象名> [,<对象类型> <对象名>] FROM <用户> [,<用户>] [CASCADE/RESTRICT]
数据库角色
数据库角色是被命名的一组与数据库操作相关的权限,角色是权限的集合
强制存取控制方法
主体是系统中的活动实体(如用户、程序)
客体是系统中的被动实体(如文件、数据表等)
视图机制
审计
数据加密
存储加密
传输加密
其他安全性保护
推理控制
隐蔽信道
数据隐私
数据库的完整性是指数据的正确性和相容性
实体完整性
主码取值非空、唯一
参照完整性
外码的取值必须是参照表中对应属性下已有的取值或为空值
违反参照完整性的处理策略
拒绝执行(NO ACTION)
级联操作(CASCADE)
设置空值
用户定义的完整性
完整性约束命名自句
CONSTRAINT <完整性约束条件名> <完整性约束条件>
断言
触发器
触发器(TRIGGER)是用户定义在关系表上的一类由事件驱动的特殊过程
定义触发器
CREATE TRIGGER <触发器名> {before/after} <触发事件> on <表名>
FOR EACH{ROW/STATEMENT}
触发动作(begin……end;)
激活触发器
执行顺序
1.执行 BEFORE 触发器
2.执行 激活触发器的sql语句
3.执行 AFTER 触发器
树图思维导图提供 9.战斗的基督教 在线思维导图免费制作,点击“编辑”按钮,可对 9.战斗的基督教 进行在线思维导图编辑,本思维导图属于思维导图模板主题,文件编号是:33d168acd0cd9f767f809c7a5df86e3a
树图思维导图提供 数智技术在工程设备管理中的应用 在线思维导图免费制作,点击“编辑”按钮,可对 数智技术在工程设备管理中的应用 进行在线思维导图编辑,本思维导图属于思维导图模板主题,文件编号是:f9a2de84ad9a9ceebc96385d71be9ebe