摘要
在SQL Server安全系列专题月报分享中,我们已经分享了:如何使用对称密钥实现SQL Server列加密技术、使用非对称密钥加密方式实现SQL Server列加密、使用混合密钥实现SQL Server列加密技术、列加密技术带来的查询性能问题以及相应解决方案和行级别安全解决方案这五篇文章,文章详情可以参见往期月报。本期月报我们分享使用SQL Server 2016 dynamic data masking实现隐私数据列的打码技术最佳实践。
2024年10月27日
在SQL Server安全系列专题月报分享中,我们已经分享了:如何使用对称密钥实现SQL Server列加密技术、使用非对称密钥加密方式实现SQL Server列加密、使用混合密钥实现SQL Server列加密技术、列加密技术带来的查询性能问题以及相应解决方案和行级别安全解决方案这五篇文章,文章详情可以参见往期月报。本期月报我们分享使用SQL Server 2016 dynamic data masking实现隐私数据列的打码技术最佳实践。
2024年10月27日
关键字是指在数据库中有意义的字,通常是数据库内部使用, 不能用于命名用户的数据对象。 有的数据库还会详细划分,例如分为关键字,候选字,甚至更详细的分类。分类的标准例如有的是绝对不可以使用,有的通过一定手段例如添加双引号可以使用。
我们为了方便统一称之为关键字,通常用户编写的对象中使用关键字会造成错误或不确定的影响,为了避免这个问题,用户应该避免使用数据库的关键字(含保留字或其他保留别名等)。
2024年10月27日
#头条创作挑战赛#
mysql表的创建与删除
在MySQL中,使用SQL(结构化查询语言)来创建、修改和删除表。以下是这些操作的基本步骤:
创建表
创建表的基本语法是:
```
CREATE TABLE table_name (
column1 datatype constraints,
column2 datatype constraints,
column3 datatype constraints,
2024年10月27日
学习笔记:
1.每个关系数据库管理系统都存在以下类型的数据完整性:实体完整性?表中没有重复行。域完整性?通过限制值的类型、格式或范围来强制执行给定列的有效条目。引用完整性?不能删除其他记录使用的行。用户定义的完整性?强制执行一些不属于实体、域或引用完整性的特定业务规则。
2.数据库规范化是在数据库中有效地组织数据的过程。这个规范化过程有两个原因:消除冗余数据,例如,将相同的数据存储在多个表中。 确保数据依赖关系是有意义的。
2024年10月27日
【本文详细介绍了数据库的基础知识之SQL常用函数,欢迎读者朋友们阅读、转发和收藏!】
数据库中用于完成一些既定功能的语句,常用的如下,每种数据库之间略有差异:
AVG 函数返回数值列的平均值。 NULL 值不包括在计算中。
SELECT * FROM datahouse.TBL_DATA_HOUSE WHERE bytes>(SELECT AVG(bytes) FROM datahouse.TBL_DATA_HOUSE)
2024年10月27日
这是学习笔记的第 2166 篇文章
最近在梳理数据生命周期管理的细节时,发现了一个小问题,那就是MySQL的主键命名策略,似乎会忽略任何形式的自定义命名。
也就意味着你给主键命名为idx_pk_id这种形式,在MySQL里面会统一按照PRIMARY来处理。
2024年10月27日
我们知道无论是主键索引(聚簇索引)或者是二级索引都是将指定列信息完整的放到B+树的叶子节点中,并且根据指定列排序,这样查询时就可以根据列值快速定位。
2024年10月27日
视图
视图就是一张虚拟表
表示一张表的部分或多找表的综合数据
它的结构和数据是建立在对表的查询的基础上
视图不存放数据
数据存放在视图所引用的原始表
一个原始表根据不同的用户需求可以创建不同的视图
好处
筛选表中的数据
防止未经许可的用户访问敏感数据
降低数据库的复杂程度
将多个物理的数据库抽象成一个逻辑的数据
语法
创建
create view 视图名 as select语句