暂无图片
暂无图片
暂无图片
暂无图片
暂无图片

GBase XDM Cluster具备的功能

GBASE数据库 2022-06-30
239

模式(schema)是一组规则,用来确定 GBase XDM Cluster Server 能存储什 么,以及服务器和客户端在进行条目操作时如何对待数据。

Schema 被 GBase XDM 的各方(服务器、客户端、应用程序)用来作为数据交换的“标准”,以保证 对数据理解的正确性,从而保证了 GBase XDM 协议的开放性。 条目由属性组成,属性由一个属性类型和一个或多个属性值组成。所有条 目都有一个必须属性集合和一个可选属性集合。

例如一个描述人的条目必须有 一个 sn(姓)的属性。人的条目中有许多其他属性是可选的,而不是必须的。 所有关于必须属性和可选属性的信息集合统称为模式(Schema),模式控制 和维护存储在 GBase XDM Server 中信息的类型和值。属性的约束用来限制作 为属性值的数据的类型和长度。模式规定了一个属性是必须属性还是可选属性。 系统的属性类型不允许添加,修改和删除,只允许查看。

用户自定义的属 性类型允许查看,添加,修改和删除。GBase XDM Cluster 支持 Schema 的扩 展,可实现用户自定义 Schema 的载入,用户可以在 schema 中自定义对象类 和属性,也可以继承系统本身的对象类,来扩展自己的自定义属性。

访问控制管理 定义访问权限的机制称为访问控制。访问控制指对用户的访问权限进行管 理和授权。一旦用户通过认证,客户身份被数据服务器识别后,就可以查出访 问控制信息,并用它来确定客户进程是否有足够的权限进行所请求的操作。 GBase XDM Cluster 对用户访问权限的管理是通过访问控制策略语句 (ACL)进行的,支持对控制的灵活设定,数据服务器接收到请求时,会利用绑定 操作中提供的身份认证信息以及服务器中定义的访问控制语句(ACL)来允许 或拒绝访问信息。服务器可以允许或拒绝诸如读、写、查询及比较等权限。授 予用户的权限级别可能与所提供的身份验证信息有关。 GBase XDM Cluster 当前版本支持 ACL 访问控制机制。可以: 控制对 GBase XDM 条目或特定条目属性集的访问权; 把符合某过滤条件的条目作为控制对象进行授权; 设置特定用户的权限; 定义对特定位置 (例如 IP 地址或 DNS 名称)的访问权。

 ACL 访问控制语句的四个主要部分是: ⚫ 目标(what) ⚫ 主体(who) ⚫ 权限(access)⚫ 控制(control)

 在访问控制语句中我们首先指定访问的目标,然后是三元的访问控制授权 组列表,每个访问控制授权组包括一个授权主体(who),一个权限定义(access, 在主体匹配上时分配)和一个控制执行匹配上后的动作策略(control)。 ACL 存储在配置中的全局配置和数据库配置中;全局的访问控制将对所有 数据库生效,数据库一级的 ACL 将仅对数据库生效;可以通过管理工具分别对 全局和数据库一级的访问控制进行配置。无论是数据库一级的还是全局的,访 问控制语句都是一个语句列表,由列表中的多条访问控制语句形成对 GBase XDM Server 中数据的综合保护。

索引是提高查询性能的重要手段。建立索引后,对被索引属性的查询速度 将大幅上升。

GBase XDM Cluster 产品支持为经常使用的属性建立索引,提高 系统性能。

 GBase XDM Cluster 产品仅支持精确查询,所以采用相等索引。但并不是 所有的属性都支持相等索引,能否建立索引取决于该属性的语法或(和)匹配 规则。相等索引依赖于属性的相等匹配规则。只有定义了相等匹配规则的属性 才能建立相等索引。二进制语法的属性不能建立任何索引。 GBase XDM Cluster 产品支持用户对索引项的扩展,自定义索引项;建立索引的目的是更快地查询,所以索引与使用此索引的查询操作间存在着对应关 系。查询操作中,精确的=使用相等索引。

例如:cn=123。 通过管理工具可完成如下的索引管理工作:增加属性的索引,删除属性的 索引,重建所有选定属性的索引。

 增加属性索引或变更索引的步骤如下: ⚫ 在管理工具中选择数据库管理结点下的“常规参数管理”的“索引”配置。 ⚫ 添加要建立索引的属性并配置索引。 ⚫ 对已经添加的属性修改它的索引配置。 ⚫ 确认进行索引的建立。 删除属性索引的步骤如下: ⚫ 在管理工具中选择数据库管理结点下的“常规参数管理”的“索引”配置。 ⚫ 删除已经建立索引的属性。 ⚫ 确认进行索引的删除。 重建所有选定属性索引的步骤如下: ⚫ 在管理工具中选择数据库管理结点下的“常规参数管理”的“索引”配置。 ⚫ 添加要建立索引的属性并配置索引。 ⚫ 对已经添加的属性修改它的索引配置。 ⚫ 删除已经建立索引的属性。⚫ 确认进行索引的重建。 重建索引的时机:当条目较多时,重建索引将比较费时,所以重建索引应 该选择合适的时机。可参照以下的几点原则: ⚫ 当索引和实际数据已经不一致时 ⚫ 恢复数据库数据后 ⚫ 从数据服务器复制初始化数据后

「喜欢这篇文章,您的关注和赞赏是给作者最好的鼓励」
关注作者
【版权声明】本文为墨天轮用户原创内容,转载时必须标注文章的来源(墨天轮),文章链接,文章作者等基本信息,否则作者和墨天轮有权追究责任。如果您发现墨天轮中有涉嫌抄袭或者侵权的内容,欢迎发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。

评论