操作目录 六.强制存取控制方法 4.3 视图机制 4.4 审计 六.强制存取控制方法 自主存取控制 仍可能存在数据的“无意泄露”。造成这一问题的 原因是这种机制 仅仅通过对数据的存取权限来进行安全控制,而数据本身并无安全性标记。要解决这一问题,需要 对系统控制下的所有主客体实施 强制存取控制(MAC) 策略。 ①:强制存取控制(MAC)作用 : 1) 能保证更高程度的安全性。 2) 用户不能直接感知或进行控制。 3) 适用于对数据有严格而固定密级分类的部门 :例如军事部门, 政府部门 ②:在强制存取控制中,数据库管…

2021年4月19日 0条评论 68点热度 阅读全文

第四章 数据库安全性 4.2数据库安全性控制 三.自主存取控制方法 四.授权:授予与收回 1.GRANT 2.REVOKE 五.数据库角色 1.角色的创建 2.给角色授权 3.将一个角色授予其他的角色或用户 4.角色权限的收回 4.2数据库安全性控制 三.自主存取控制方法 关系数据库系统中的存取权限: 四.授权:授予与收回 SQL中使用 GRANT 和 REVOKE 语句向用户授予或收回对数据的操作权限。 GRANT 语句向用户 授予 权限, REVOKE 语句 收回 已经授予用户的权限。 1.GRANT 语句的一…

2021年4月17日 0条评论 70点热度 阅读全文

(一)模式定义、删除 首先建立一个用户,再为用户创建一个模式 用户创建—>选择所使用的数据库—>安全性—>右击用户—>新建用户 在常规一栏用户类型选择不带登录名的SQL用户,然后自定义用户名,架构使用默认的。 为用户创建模式 上方新建查询选择对应的数据库(一定要看清楚所选数据库是哪一个),输入代码 先检验一遍代码再运行 可以再架构(SQL中架构即指模式)中找到所创建的模式 也可以用以下代码创建模式,同时还可以定义一个表 删除模式 在SQL中是不分CASCADE与RESTRICT的,只能识别这…

2021年3月27日 0条评论 77点热度 阅读全文

(一)模式定义、删除 首先建立一个用户,再为用户创建一个模式 用户创建—>选择所使用的数据库—>安全性—>右击用户—>新建用户 在常规一栏用户类型选择不带登录名的SQL用户,然后自定义用户名,架构使用默认的。 为用户创建模式 上方新建查询选择对应的数据库(一定要看清楚所选数据库是哪一个),输入代码 先检验一遍代码再运行 可以再架构(SQL中架构即指模式)中找到所创建的模式 也可以用以下代码创建模式,同时还可以定义一个表 删除模式 在SQL中是不分CASCADE与RESTRICT的,只能识别这…

2021年3月27日 0条评论 34点热度 阅读全文

MyBatis+MySQL批量UPDATE的三种实现方式 背景 实现方式 foreach标签实现 trim 标签实现 ON DUPLICATE KEY UPDATE实现 性能对比 技术选型 附 ON DUPLICATE KEY UPDATE实现原理 ON DUPLICATE KEY UPDATE实现原理图 背景     通常情况下,我们会遇到批量处理数据,对数据update的操作,如果数据量较大时在内存中进行for循环update,非常损耗性能,此时会尝试在数据库中对upda…

2021年3月26日 0条评论 81点热度 阅读全文

下图非常直观,可以清晰明了的了解各种连接的工作机制

2021年3月24日 0条评论 30点热度 阅读全文

3.3数据定义 3.3数据定义 1.定义模式 2.删除模式 3定义基本表 4 修改基本表 5 删除基本表 首先自己先创建一个库,在此库下进行一些操作。 1.定义模式 利用可视化操作新建一个用户WANG; 新建用户时登录名需要自己指定,在浏览中选择: 【例3.1】为用户WANG定义一个学生—课程模式S-T。 CREATE SCHEMA"S-T"AUTHORIZATION WANG; 也可以采用可视化操作:架构—>新建架构 指定架构名称和架构所有者: 【例3.2】不指定用户名,此时<模式名>隐含为用户…

2021年3月23日 0条评论 78点热度 阅读全文

1. 查询SQL尽量不要使用全查 select *,而是 select + 具体字段。 反例: select * from student; 正例: select id,name, age from student; 理由: 只取需要的字段,可以节省资源、减少CPU和IO以及网络开销。 select * 进行查询时,无法使用到覆盖索引,就会造成回表查询。 使用具体字段可以减少表结构变动带来的影响。 2. 使用预编译语句进行数据库操作 理由: 预编译语句可以重复使用计划,减少SQL编译所需要的时间 可以解决动态SQL…

2021年3月23日 0条评论 26点热度 阅读全文

操作目录 一.新建一个用户 二.模式的定义与删除 1.定义模式 2.删除模式 三.基本表的定义、删除与修改 1.定义基本表 ①.建立学生表Student ②.建立课程表Course ③.建立学生选课表SC 2.修改基本表 3.删除基本表 一.新建一个用户 展开需要操作的数据库,【安全性】->【用户】右击新建一个用户。 注意! 这里的【安全性】是在数据库级别之下的,而非服务器级别下的。 输入定义的【用户名】,【登录名】点击最右边的[…],选择【浏览】,在第一项打勾,选择【确定】。 二.模式的定义与删除 1.定义…

2021年3月22日 0条评论 82点热度 阅读全文

简介:新一代的技术架构是什么?如何变革?是很多互联网企业面临的问题。而云原生架构则是这个问题最好的答案,因为云原生架构对云计算服务方式与互联网架构进行整体性升级,深刻改变着整个商业世界的 IT 根基。 作者:计缘,阿里云解决方案架构师 云原生架构是什么 回顾过去十年,数字化转型驱动着技术创新和商业元素的不断融合和重构,可以说,现在已经不是由商业模式决定采用何种技术架构,而是由技术架构决定企业的商业模式。所以无论是行业巨头还是中小微企业都面临着数字化转型带来的未知机遇和挑战。机遇是商业模式的创新,挑战来自对整体技术架…

2021年3月16日 0条评论 89点热度 阅读全文