GBase 8s 安全功能3-数据的完整性

GBase8s 提供全面的安全功能,包括身份认证、数据加密、访问控制等,并通过页校验码确保数据完整性。其采用ACID事务处理模式和两阶段提交协议保证事务一致性,支持四种事务隔离级别,以及外键功能以维护参考完整性。
摘要由CSDN通过智能技术生成

GBase 8s 提供和支持的安全功能包括: 身份认证与鉴别、 数据加密存储、自主访问控制、 安全标记、 强制访问控制、 数据完整性保护、 安全审计、 三权分立等, 参见如下示意图 :

  

GBase 8s 提供和支持的安全功能示意图      

       GBase 8s 提供一系列强有力的方法来确保数据库的完整性。

  •        物理存储完整性保护

       GBase 8s 的数据文件按照页方式进行存储, 每个页为 16KB, 数据文件存储的示意图如下:  

每一个页数据的存储结构如下:

  

       Page Trailer 存储了本页的校验码信息, 当向页中写入数据时将页的校验码信息写到 Page Trailer 中; 当从页中读取数据时, 首先重新计算该页的校验码信息, 然后和 Page Trailer 的校验码信息进行对比, 如果不相等, 说明此页的完整性信息被破坏了, 如果相等, 说明该页的数据完整性得到了保证, 可正常访问,GBase 8s 通过页中保存校验码信息的方式来检查以库结构形式存储在数据库中的用户数据是否出现完整性错误。  

  • ACID 事务处理模式

       GBase 8s 采用两阶段提交协议确保事务完整性。GBase 8s 支持 ACID 事务模式确保每个独立事务的数据完整性与有效性, 具备完善的提交、 回滚机制, 结合重做日志和回滚段共同作用确保在灾难恢复时数据保持一致性。

  • 事务隔离级别

       GBase 8s 提供 SQL92/99 标准中规定的四种事务隔离级别, 目前默认的隔离级别是 READ COMMITTED, 此隔离级别保证查询语句只能看到查询开始及前提交的数据而无法看到未提交的数据或者在查询执行时其他并行事务提交做的改变。 这也是目前 Oracle 与 SQL SERVER 的默认事务隔离级别。 数据管理员可以通过提升事务隔离级别的方式获取更高的数据完整性保障。

  • 支持外键功能

       GBase 8s 支持外键功能, 用来确保数据的参考完整性。 

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值