《基于数据库模型不可知论、纲要不可知论且工作负载不可知论的数据存储和存取模型的数据存储和/或检索.pdf》由会员分享,可在线阅读,更多相关《基于数据库模型不可知论、纲要不可知论且工作负载不可知论的数据存储和存取模型的数据存储和/或检索.pdf(97页珍藏版)》请在专利查询网上搜索。
1、(10)申请公布号 CN 102918494 A (43)申请公布日 2013.02.06 C N 1 0 2 9 1 8 4 9 4 A *CN102918494A* (21)申请号 201180026789.2 (22)申请日 2011.04.06 61/321,374 2010.04.06 US G06F 7/00(2006.01) G06F 17/00(2006.01) (71)申请人贾斯通数据库有限公司 地址美国康涅狄格州 (72)发明人邓肯冈瑟保利 (74)专利代理机构北京律盟知识产权代理有限 责任公司 11287 代理人林彦 (54) 发明名称 基于数据库模型不可知论、纲要不可知。
2、论且 工作负载不可知论的数据存储和存取模型的数据 存储和/或检索 (57) 摘要 本发明描述独立于所使用的数据模型或纲要 高效地支持并行OLTP和OLAP活动的数据库存取 模型和存储结构。所呈现的所述存储结构和存取 模型避免了为特定工作负载或查询模式设计纲要 的需要,且避免了设计或实施编索引以支持特定 查询的需要。事实上,所呈现的所述存取模型独立 于所使用的所述数据库模型,且可同等地支持关 系、对象和分层模型以及其它模型。 (30)优先权数据 (85)PCT申请进入国家阶段日 2012.11.29 (86)PCT申请的申请数据 PCT/US2011/031405 2011.04.06 (87)。
3、PCT申请的公布数据 WO2011/127158 EN 2011.10.13 (51)Int.Cl. 权利要求书18页 说明书64页 附图14页 (19)中华人民共和国国家知识产权局 (12)发明专利申请 权利要求书 18 页 说明书 64 页 附图 14 页 1/18页 2 1.一种在一个或一个以上数字数据处理系统上实施的数据存储和/或检索系统,其包 括: 存储媒体,其针对每一实体类型包括多个数据隧道且针对每一属性包括固定多个数据 隧道,所述数据隧道中的一个或一个以上包括多个数据单元, 其中所述数据单元中的每一个含有与用于实体类型的相应例项的属性的相应例项相 关联的数据, 其中对于所述数据隧。
4、道中的一个或一个以上,所述数据隧道中的每一个中的所述数据 单元具有被相应运算符评估到布尔结果的数据,所述布尔结果指示属性的相应例项正由所 述运算符针对一组给定一个或一个以上操作数而特性化的可能性或不可能性, 存储引擎,其与所述存储媒体通信耦合,且基于所述运算符中的一个或一个以上以及 一组给定一个或一个以上操作数而存取一个或一个以上数据隧道。 2.根据权利要求1、45、75、76、77、79和81中任一权利要求所述的数据存储和/或检索 系统,其包括 存储媒体,其针对每一实体类型包括多个连接数据隧道且针对每一属性包括固定多个 连接数据隧道,所述连接数据隧道中的一个或一个以上包括多个连接数据单元, 。
5、其中所述连接数据单元中的每一个含有与用于实体类型的相应例项的属性的相应例 项相关联的数据, 其中属性的每一相应例项在仅一个相应连接数据隧道中具有一个相应连接数据单元, 其中对于所述连接数据隧道中的一个或一个以上,所述连接数据隧道中的每一个中的 所述连接数据单元具有被相应等效性运算符评估到布尔结果的数据,所述布尔结果指示属 性的相应例项针对一组给定一个或一个以上操作数为等效的可能性或不可能性, 存储引擎,其与所述存储媒体通信耦合,且基于所述等效性运算符中的一个或一个以 上以及一组给定一个或一个以上操作数而存取一个或一个以上连接数据隧道。 3.根据权利要求2所述的数据存储和/或检索系统,其包括 存。
6、储媒体,其针对每一实体类型包括多个连接数据隧道且针对每一属性包括固定多个 连接数据隧道,所述连接数据隧道中的一个或一个以上包括多个连接数据单元, 其中所述连接数据单元中的每一个含有与用于实体类型的相应例项的属性的相应例 项相关联的数据, 其中对于所述连接数据隧道中的一个或一个以上,所述连接数据隧道中的每一个中的 所述连接数据单元具有被相应等效性运算符评估到布尔结果的数据,所述布尔结果指示属 性的相应例项针对一组给定一个或一个以上操作数为等效的可能性或不可能性,且其中连 接数据单元中的多数针对一组给定一个或一个以上操作数得出类似结果, 存储引擎,其与所述存储媒体通信耦合,且基于所述等效性运算符中。
7、的一个或一个以 上以及一组给定一个或一个以上操作数而存取一个或一个以上连接数据隧道。 4.根据权利要求3所述的数据存储和/或检索系统,其中 所述连接数据单元含有所述属性的所述相应例项的摘要, 所述相应连接数据隧道是从所述属性的所述相应例项的所定义散列编码且通过将所 述多个连接数据隧道的数目的模数应用于所述散列编码而选择的。 5.根据权利要求4所述的数据存储和/或检索系统,其中当所述相应例项的大小充分 权 利 要 求 书CN 102918494 A 2/18页 3 小时,所述属性的所述相应例项的所述摘要为所述相应例项本身的值,藉此所述等效性运 算符可确定等效性。 6.根据权利要求1、45、75、。
8、76、77、79和81中任一权利要求所述的数据存储和/或检索 系统,其包括 存储媒体,其针对每一实体类型包括多个组合数据隧道且针对每一属性包括固定多个 组合数据隧道,所述数据隧道中的一个或一个以上包括多个组合数据单元, 其中所述组合数据单元中的每一个含有与用于实体类型的相应例项的属性的相应例 项相关联的数据, 其中属性的每一相应例项在所有相应组合数据隧道中具有一个相应组合数据单元, 其中对于所述组合数据隧道中的一个或一个以上,所述组合数据隧道中的每一个中的 所述组合单元具有被相应定界运算符评估到布尔结果的数据,所述布尔结果指示属性的相 应例项正针对一组给定一个或一个以上操作数而被定界的可能性或。
9、不可能性, 存储引擎,其与所述存储媒体通信耦合,且基于所述定界运算符中的一个或一个以上 以及一组给定一个或一个以上操作数而存取一个或一个以上组合数据隧道。 7.根据权利要求6所述的数据存储和/或检索系统,其中 相应属性的每一例项以单一标度表达,且表达为相对于固定基数点的有效数,每一组 合数据隧道与所述有效数的部分对应, 所有组合数据隧道关于所述有效数而互相排斥, 所有组合数据隧道围入整个所述有效数。 8.根据权利要求7所述的数据存储和/或检索系统,在对所述存储系统的所述属性的 所述组合隧道的读取存取期间对定界运算符的所述评估的进一步改进包括以下步骤 通过固定基数点将所述定界运算符中的每一相应边。
10、界操作数转换为具有单一标度的 有效数; 以递减重要性次序对相应边界操作数的有效数位进行比较,以找到在所述操作数之间 不同的第一有效数位,且将所有先前共用位视为决定性数据值; 找到包括所述决定性值的重要性的严格子集的具有最低重要性的所述组合数据隧道, 且将所述组合数据隧道视为决定性数据隧道; 在与所述属性相应的其它组合数据隧道之前,首先存取所述决定性数据隧道;检查所 述决定性数据隧道的所有组合数据单元,且将每一相应实体例项的相关性视为对于所述定 界运算符不可能,其中所述组合数据单元不等于所述决定性数据值;藉此仅需要检查不同 于所述决定性数据隧道的组合数据隧道中的与不被认为具有不可能相关性的实体例。
11、项相 应的组合数据单元,以实现确定相应实体例项与所述相应定界运算符及其相应操作数的相 关性的目的。 9.根据权利要求1、45、75、76、77、79和81中任一权利要求所述的数据存储和/或检索 系统,其包括 存储媒体,其针对每一实体类型包括多个特性数据隧道且针对每一属性包括固定多个 特性数据隧道,所述特性数据隧道中的一个或一个以上包括多个数据单元, 其中所述特性数据单元中的每一个含有与用于实体类型的相应例项的属性的相应例 项相关联的数据, 权 利 要 求 书CN 102918494 A 3/18页 4 其中属性的每一相应例项在所有相应特性数据隧道中具有一个相应特性数据单元, 其中对于所述特性数。
12、据隧道中的一个或一个以上,所述特性数据隧道中的每一个中的 所述特性数据单元具有被相应拥有运算符评估到布尔结果的数据,所述布尔结果指示属性 的相应例项拥有一组给定一个或一个以上操作数的性质的可能性或不可能性, 存储引擎,其与所述存储媒体通信耦合,且基于所述拥有运算符中的一个或一个以上 以及一组给定一个或一个以上操作数而存取一个或一个以上特性数据隧道。 10.根据权利要求9所述的数据存储和/或检索系统,其中 每一特性数据隧道与一个或一个以上性质相应, 特性数据单元含有所述属性的所述相应例项拥有相应性质的布尔指示。 11.根据权利要求10所述的数据存储和/或检索系统,其中通过对性质身份进行散列 编码。
13、且将多个特性数据隧道的所述数目的模数应用于所述散列编码来将特性隧道选择为 与所述性质相应。 12.根据权利要求10所述的数据存储和/或检索系统,其中通过将严格单调增加的序 数指派给每一唯一性质身份且将多个特性数据隧道的所述数目的模数应用于所述序数来 将特性隧道选择为与所述性质相应;藉此如果(M-T)P2T,其中P为所述性质的所述序数; M为所指派的最大序数且T为特性隧道的所述数目,那么所述拥有运算符可确定拥有。 13.根据权利要求10所述的数据存储和/或检索系统,其中通过将严格单调增加的序 数指派给相应属性的每一唯一性质身份且将多个特性数据隧道的所述数目的模数应用于 所述序数来将特性隧道选择为。
14、与所述性质相应;藉此如果(M-T)P2T,其中P为所述性质 的所述序数;M为所指派的最大序数且T为特性隧道的所述数目,那么所述拥有运算符可确 定拥有。 14.根据权利要求1、45、75、76、77、79和81中任一权利要求所述的数据存储和/或检 索系统,其包括 存储媒体,其针对每一实体类型包括多个集合数据隧道,所述集合数据隧道中的一个 或一个以上包括多个集合数据单元, 其中每一集合数据隧道含有与实体类型的相应例项相关联的数据, 其中所述集合数据单元中的每一个含有与用于实体类型的相应例项的属性的相应例 项相关联的数据, 其中所述集合数据单元中的每一个含有特性化为身份、测量、枚举或不透明度之一的 。
15、数据。 15.根据权利要求14所述的数据存储和/或检索系统,其中特性化为身份之一的集合 数据单元由表示所述身份的位序列组成,使得可通过以类似序列次序比较所述位来确定所 述相应属性的所述相应例项的身份的等效性的确定性。 16.根据权利要求14所述的数据存储和/或检索系统,其中特性化为测量之一的集合 数据单元由正负号位、多个有效数位以及多个指数位组成,使得可通过比较所述相应正负 号、有效数和指数位来确定所述相应属性的相应例项正由一范围定界的确定性。 17.根据权利要求14所述的数据存储和/或检索系统,其中特性化为枚举之一的集合 数据单元由多个性质组成,其中每一性质由位序列组成,使得可通过以类似序列。
16、次序针对 一个或一个以上相应性质比较所述位来确定所述相应属性的所述相应例项拥有性质的确 权 利 要 求 书CN 102918494 A 4/18页 5 定性。 18.根据权利要求14所述的数据存储和/或检索系统,其中每一数据隧道在对存储装 置的写入存取期间被个别地加密且在从存储装置的读取存取期间被个别地解密。 19.根据权利要求14所述的数据存储和/或检索系统,其中每一数据单元在对存储装 置的写入存取期间被个别地加密且在从存储装置的读取存取期间被个别地解密。 20.根据权利要求1、14、45、75、76、77、79和81中任一权利要求所述的数据存储和/或 检索系统,其中针对所述运算符及其相应操。
17、作数中的每一个存取包括查询的一组特定一个 或一个以上隧道。 21.根据权利要求20所述的数据存储和/或检索系统,其中针对每一所述运算符及其 相应操作数的所述评估,独立地且同时存取一个或一个以上数据隧道。 22.根据权利要求20所述的数据存储和/或检索系统,其中每一运算符评估包含对每 一相应例项被视为大概可能的确定性或不确定性的布尔指示。 23.根据权利要求22所述的数据存储和/或检索系统,其中针对共用相应实体类型,联 合地组合运算符评估,使得可从运算符评估中舍弃一些不确定的相应实体例项。 24.根据权利要求22所述的数据存储和/或检索系统,其中运算符评估的后续物质化 可通过针对被视为不确定的属。
18、性的所述相应例项检查所述相应集合数据单元来解析任何 不确定性。 25.根据权利要求20所述的数据存储和/或检索系统,其中针对每一所述运算符及其 相应操作数的所述评估,批量地从存储媒体读取存取数据隧道。 26.根据权利要求1、45、75、76、77、79和81中任一权利要求所述的数据存储和/或检 索系统,其中可通过比较对应数据隧道中的其相应数据单元而使不同属性通过其相应例项 的所述等效性相关。 27.根据权利要求1、45、75、76、77、79和81中任一权利要求所述的数据存储和/或检 索系统,其中可通过比较对应连接数据隧道中的其相应连接数据单元而使不同属性通过其 相应例项的所述等效性相关。 2。
19、8.根据权利要求1、45、75、76、77、79和81中任一权利要求所述的数据存储和/或检 索系统,其中多个数据隧道和相应运算符与具有任意结构的实体的例项有关。 29.根据权利要求28所述的数据存储和/或检索系统,其中多个连接数据隧道和相应 运算符与具有任意结构的实体的例项有关。 30.根据权利要求28所述的数据存储和/或检索系统,其中多个组合数据隧道和相应 运算符与具有任意结构的实体的例项有关。 31.根据权利要求28所述的数据存储和/或检索系统,其中多个特性数据隧道和相应 运算符与具有任意结构的实体的例项有关。 32.根据权利要求28所述的数据存储和/或检索系统,其中多个数据隧道和相应运算。
20、 符与实体类型的例项有关,其中所述实体类型的不同例项在结构上不同。 33.根据权利要求32所述的数据存储和/或检索系统,其中多个连接数据隧道和相应 运算符与实体类型的例项有关,其中所述实体类型的不同例项在结构上不同。 34.根据权利要求32所述的数据存储和/或检索系统,其中多个组合数据隧道和相应 运算符与实体类型的例项有关,其中所述实体类型的不同例项在结构上不同。 权 利 要 求 书CN 102918494 A 5/18页 6 35.根据权利要求32所述的数据存储和/或检索系统,其中多个特性数据隧道和相应 运算符与实体类型的例项有关,其中所述实体类型的不同例项在结构上不同。 36.根据权利要求。
21、1、45、75、76、77、79和81中任一权利要求所述的数据存储和/或检 索系统,其中数据单元由与域和针对所述相应属性的所述编码无关的数据组成,藉此所述 属性的不同例项可在域或编码上不同。 37.根据权利要求36所述的数据存储和/或检索系统,其中连接数据单元由与所述域 和针对所述相应属性的所述编码无关的数据组成,藉此所述属性的不同例项可在域或编码 上不同。 38.根据权利要求36所述的数据存储和/或检索系统,其中组合数据单元由与所述域 和针对所述相应属性的所述编码无关的数据组成,藉此所述属性的不同例项可在域或编码 上不同。 39.根据权利要求36所述的数据存储和/或检索系统,其中特性数据单元。
22、由与所述域 和针对所述相应属性的所述编码无关的数据组成,藉此所述属性的不同例项可在域或编码 上不同。 40.根据权利要求1、45、75、76、77、79和81中任一权利要求所述的数据存储和/或检 索系统,对从数据库纲要中辨别适用于相应属性的所述运算符和相应数据隧道的进一步改 进包括以下步骤 从对所述属性的关系约束中辨别等效性运算符的适用性,使得用于所述属性的例项的 数据存储在与所述属性相应的连接数据隧道内的连接数据单元中; 从对所述属性的数值或时域或算术域约束中辨别定界运算符的适用性,使得用于所述 属性的例项的数据存储在与所述属性相应的组合数据隧道内的组合数据单元中; 从对所述属性的字符域或枚。
23、举域约束中辨别拥有运算符的适用性,使得用于所述属性 的例项的数据存储在与所述属性相应的特性数据隧道内的特性数据单元中; 从对所述属性的对象或二进制域或外部参考中辨别所述运算符的不适用性,使得用于 所述属性的例项的数据不存储在与所述属性相应的任何连接、组合或特性数据隧道中。 41.根据权利要求40所述的数据存储和/或检索系统,藉此对从关系数据库纲要中辨 别适用于相应属性的所述运算符和相应数据隧道的进一步改进包括以下步骤从对所述属 性的主要密钥和外来密钥约束中辨别等效性运算符的适用性,使得用于所述属性的例项的 数据存储在与所述属性相应的连接数据隧道内的连接数据单元中; 从对所述属性的数值或时域或算。
24、术校验约束中辨别定界运算符的适用性,使得用于所 述属性的例项的数据存储在与所述属性相应的组合数据隧道内的组合数据单元中; 从对所述属性的字符域或枚举校验约束中辨别拥有运算符的适用性,使得用于所述属 性的例项的数据存储在与所述属性相应的特性数据隧道内的特性数据单元中; 从对所述属性的大对象域或外部参考中辨别所述运算符的不适用性,使得用于所述属 性的例项的数据不存储在与所述属性相应的任何连接、组合或特性数据隧道中。 42.根据权利要求1、14、45、75、76、77、79和81中任一权利要求所述的数据存储和/或 检索系统,对为了物质化查询结果而存取数据隧道的进一步改进包括以下步骤 重构查询表达式以。
25、产生运算符及其相应操作数的析取范式表达式; 将每一运算符和相应操作数从所述析取范式表达式的每一合取项移除,其中所述运算 权 利 要 求 书CN 102918494 A 6/18页 7 符的结果被所述同一合取项中的一个或一个以上其它运算符隐含; 将每一合取项从所述析取范式表达式移除,其中所述合取项含有被视为始终为假的运 算符和相应操作数; 评估所述析取范式表达式的每一运算符,其中所述运算符与单个实体类型相应,以针 对每一所述运算符独立且同时地产生每一所述运算符的实体例项的单独相关组,以便存储 在计算机存储器中; 减少实体例项的所述相关组,其中所述组与一共用实体类型相应,使得所述组的不与 所述实体。
26、的每个所述组相应的成员被舍弃,以针对所述析取范式的每一合取项中的每一相 应实体类型独立且同时地产生所述实体类型的实体例项的共用组,以便存储在计算机存储 器中; 依序使通过绑定运算符而配对的所述实体类型的实体例项的所述共用组相关,以针对 每一所述合取项独立且同时地产生每一相应实体类型的实体例项的相关组,以便存储在计 算机存储器中; 存取与实体例项的每一所述相关组相应的数据隧道,以针对每一所述合取项独立且同 时地产生独立且分别用于每一相应实体类型的一组查询结果例项,以便存储在计算机存储 器中; 将查询结果例项标记为空以便存储在计算机存储器中,其中查询结果例项针对每一所 述合取项独立且同时与所述相应。
27、合取项冲突; 合并每一所述合取项的所述组查询结果例项,使得来自每一所述组的相应查询结果例 项被组合成单组查询结果例项,以便存储在计算机存储器中。 43.根据权利要求42所述的数据存储和/或检索系统,对为了产生实体例项的相关组 而使所述合取项内的实体例项的所述共用组相关的进一步改进包括以下步骤 以绑定运算符的所定义访问序列使实体例项的共用组队跨相互相应的绑定运算符而 相关,以便存储在存储器中; 以所述访问序列的反向次序更新实体例项的相应相关组中的实体例项的基数,以便存 储在存储器中。 44.根据权利要求43所述的数据存储和/或检索系统,对决定具有所述合取项的所述 绑定运算符的所述访问序列的进一步。
28、改进包括以下步骤 选择所述合取项内具有最少数目个相应实体例项的共用实体例项组作为原始实体例 项组; 选择与所述原始实体例项组相应的所述绑定运算符之一作为所述访问序列中的第一 绑定运算符; 从与所述相同共用实体例项组相应的那些绑定运算符中选择后续绑定运算符作为最 近访问且尚未在所述访问序列中出现或已经在所述访问序列中出现但已受随后访问的绑 定运算符影响的绑定运算符; 重复前一步骤,直到没有更多绑定运算符可供选择为止;使得在所述访问序列中产生 相关实体例项组,以便存储在计算机存储器中。 45.一种在一个或一个以上数字数据处理系统上实施的数据存储和/或检索系统,其 包括 权 利 要 求 书CN 10。
29、2918494 A 7/18页 8 存储媒体,其包括在相应数据库事务中由数据库操作操纵的实体类型的每一例项的多 个数据段, 其中所有数据段均维持在任意大小的连续数据堆内; 其中所有新数据段均附加到所述数据堆,且以任意次序指派给相应事务和相应实体例 项; 存储引擎,其与所述存储媒体通信耦合,且在所述事务中的任一个提交其状态时,在最 小数目个存储写入操作中将所述数据堆写入到存储介质。 46.根据权利要求1、45、75、76、77、79和81中任一权利要求所述的数据存储和/或检 索系统,其中执行存储写入操作,使得以最少的存储写入请求将所述数据堆内的所有所述 数据段写入到存储装置中。 47.根据权利要。
30、求1、45、75、76、77、79和81中任一权利要求所述的数据存储和/或检 索系统,其中对所述数据堆的存储写入操作仅以预定义规则间隔发生,使得提交其状态的 事务无法完成所述提交,直到对所述数据堆的下一存储写入操作已成功完成为止。 48.根据权利要求1、45、75、76、77、79和81中任一权利要求所述的数据存储和/或检 索系统,其中 通过附加所述相应例项的反演来逻辑上删除实体类型的例项, 所述反演表现为与所有相应连接、组合和特性数据隧道中的所述相应例项相同; 针对每一实体类型的单个反演数据隧道含有多个数据单元,其中数据单元表示所述实 体类型的相应例项的反演。 49.根据权利要求48所述的数。
31、据存储和/或检索系统,其中 对数据隧道和数据堆的附加存取以年月日次序出现, 对数据隧道和数据堆的读取存取以逆年月日次序出现, 读取存取通过累加反演且在遇到时忽视对应的实体例项来解析实体例项反演。 50.根据权利要求1、45、75、76、77、79和81中任一权利要求所述的数据存储和/或检 索系统,其中基于单元的相应实体例项的共同特性以帧为单位对至少一个所述隧道的多个 所述单元进行分组。 51.根据权利要求50所述的数据存储和/或检索系统,其中基于所述相应实体例项的 共同特性以帧为单位对至少一个所述隧道的多个所述单元进行分组,使得所有隧道上的单 元遵守共用帧边界。 52.根据权利要求51所述的数。
32、据存储和/或检索系统,其中所述共用特性为时间周期。 53.根据权利要求52所述的数据存储和/或检索系统,其包括数据库引擎,所述数据库 引擎耦合到所述存储引擎且相对于所保持数据的寿命而管理单元在所述存储介质中的保 持。 54.根据权利要求52所述的数据存储和/或检索系统,其包括数据库引擎,所述数据库 引擎耦合到所述存储引擎且相对于查询内所表达的时间阈值在所述查询期间将帧从读取 存取排除。 55.根据权利要求51所述的数据存储和/或检索系统,其中所述共用特性为相应实体 例项的量。 56.根据权利要求55所述的数据存储和/或检索系统,其包括数据库引擎,所述数据库 权 利 要 求 书CN 102918。
33、494 A 8/18页 9 引擎耦合到所述存储引擎且相对于所保持数据的量而管理单元在所述存储介质中的保持。 57.根据权利要求51所述的数据存储和/或检索系统,其中与同多个帧相应的多个数 据隧道相应的多个数据单元被累加在多个逻辑存储系统文件中的单个逻辑存储系统文件 内。 58.根据权利要求51所述的数据存储和/或检索系统,其包括数据库引擎,所述数据库 引擎耦合到所述存储引擎且管理单元在所述存储介质中的保持。 59.根据权利要求50所述的数据存储和/或检索系统,其中在多个帧间隔上且在多个 帧间隔大小上维持多个帧内的相应单元的共同特性,藉此相应运算符及其操作数可排除多 个帧和相应的数据单元不予考虑。
34、。 60.根据权利要求59所述的数据存储和/或检索系统,其中在多个帧间隔上且在多个 帧间隔大小上维持多个帧内的数据单元的属性的所有相应例项共用的多个位序列,藉此相 应等效性运算符及其操作数可排除多个帧和相应数据单元不予考虑。 61.根据权利要求59所述的数据存储和/或检索系统,其中在多个帧间隔上且在多个 帧间隔大小上维持多个帧内的数据单元的属性的所有相应例项共用的界限,藉此相应定界 运算符及其操作数可排除多个帧和相应数据单元不予考虑。 62.根据权利要求59所述的数据存储和/或检索系统,其中在多个帧间隔上且在多个 帧间隔大小上维持多个帧内的数据单元的属性的所有相应例项共用的性质,藉此相应拥有 。
35、运算符及其操作数可排除多个帧和相应数据单元不予考虑。 63.根据权利要求1、45、75、76、77、79和81中任一权利要求所述的数据存储和/或检 索系统,其中基于数据段的相应实体例项的共同特性以帧为单位对多个所述数据段进行分 组。 64.根据权利要求63所述的数据存储和/或检索系统,其中所述共用特性为时间周期。 65.根据权利要求63所述的数据存储和/或检索系统,其中所述共用特性为相应实体 例项的量。 66.根据权利要求63所述的数据存储和/或检索系统,其包括存储引擎,所述存储引擎 将数据单元附加到包括完整帧的数据段中所含有的相应实体的例项的相应数据隧道。 67.根据权利要求66所述的数据存。
36、储和/或检索系统,其包括存储引擎,且所述存储引 擎在每一帧变得完整时,将数据单元附加到包括完整帧的数据段中所含有的相应实体的例 项的相应数据隧道。 68.根据权利要求66所述的数据存储和/或检索系统,其包括存储引擎,且所述存储引 擎在多个帧变得完整时,将数据单元附加到包括所述多个完整帧的数据段中所含有的相应 实体的例项的相应数据隧道。 69.根据权利要求66所述的数据存储和/或检索系统,对在所述存储系统的查询存取 期间解析复制实体例项的进一步改进包括以下步骤 以与用于根据权利要求50所述的数据存储系统的相同方式指派根据权利要求63所述 的数据存储系统的所述帧; 在于所述查询存取期间存取根据权利。
37、要求50所述的数据存储系统的所述帧之前,存 取根据权利要求63所述的数据存储系统的所述帧; 在所述查询存取期间忽视对应于在根据权利要求63所述的数据存储系统中存取的所 权 利 要 求 书CN 102918494 A 9/18页 10 述帧的根据权利要求50所述的数据存储系统中的任何所述帧;使得每一实体例项可同时 存留在根据权利要求63所述的数据存储系统中以及根据权利要求50所述的数据存储系统 中,以确保所述实体例项的存留不影响所述查询存取的结果。 70.根据权利要求1、14、45、75、76、77、79和81中任一权利要求所述的数据存储和/或 检索系统,其中每当相应实体类型和相应属性的完整定义。
38、改变时,所述定义就存储在由唯 一版本身份识别的不同存储系统文件内。 71.根据权利要求70所述的数据存储和/或检索系统,其中为每一不同实体类型定义 指派来自单个单调增加的序数编号序列的唯一序数身份。 72.根据权利要求70所述的数据存储和/或检索系统,其中为每一不同属性定义指派 来自用于所述相应实体类型的单调增加的序数编号序列的唯一序数身份。 73.根据权利要求70所述的数据存储和/或检索系统,其中为每一完整定义指派来自 单个单调增加的版本编号序列的唯一版本身份。 74.根据权利要求70和/或权利要求50所述的数据存储和/或检索系统,其中为每一 完整定义指派创建所述定义的所述相应帧的身份。 7。
39、5.一种数据存储和/或检索系统,其包括 存储介质,其针对每一实体类型包括多个连接数据隧道且针对每一属性包括固定多个 连接数据隧道,所述连接数据隧道中的一个或一个以上包括多个连接数据单元, 其中所述连接数据单元中的每一个含有与用于实体类型的相应例项的属性的相应例 项相关联的数据, 其中属性的每一相应例项在仅一个相应连接数据隧道中具有一个相应连接数据单元, 其中对于所述连接数据隧道中的一个或一个以上,所述连接数据隧道中的每一个中的 所述连接数据单元具有被相应等效性运算符评估到布尔结果的数据,所述布尔结果指示属 性的相应例项针对一组给定一个或一个以上操作数为等效的可能性或不可能性, 存储引擎,其与所。
40、述存储介质通信耦合,且基于所述等效性运算符中的一个或一个以 上以及一组给定一个或一个以上操作数而存取一个或一个以上连接数据隧道。 76.一种在一个或一个以上数字数据处理系统上实施的数据存储和/或检索方法,其 包括: 提供存储介质,其针对每一实体类型包括多个数据隧道且针对每一属性包括固定多个 数据隧道,所述数据隧道中的一个或一个以上包括多个数据单元, 其中所述数据单元中的每一个含有与用于实体类型的相应例项的属性的相应例项相 关联的数据, 其中对于数据隧道中的一个或一个以上,所述数据隧道中的每一个中的数据单元具有 被相应运算符评估到布尔结果的数据,所述布尔结果指示属性的相应例项正由所述运算符 针对。
41、一组给定一个或一个以上操作数而特性化的可能性或不可能性, 用与所述存储介质通信耦合的存储引擎基于所述运算符中的一个或一个以上以及一 组给定一个或一个以上操作数而存取一个或一个以上数据隧道。 77.一种数据存储和/或检索系统,其包括 存储介质,其针对每一实体类型包括多个连接数据隧道且针对每一属性包括固定多个 连接数据隧道,所述连接数据隧道中的一个或一个以上包括多个连接数据单元, 权 利 要 求 书CN 102918494 A 10 10/18页 11 其中所述连接数据单元中的每一个含有与用于实体类型的相应例项的属性的相应例 项相关联的数据, 其中对于所述连接数据隧道中的一个或一个以上,所述连接数。
42、据隧道中的每一个中的 所述连接数据单元具有被相应等效性运算符评估到布尔结果的数据,所述布尔结果指示属 性的相应例项针对一组给定一个或一个以上操作数为等效的可能性或不可能性,且其中连 接数据单元中的多数针对一组给定一个或一个以上操作数得出类似结果, 存储引擎,其与所述存储介质通信耦合,且基于所述等效性运算符中的一个或一个以 上以及一组给定一个或一个以上操作数而存取一个或一个以上连接数据隧道。 78.一种在一个或一个以上数字数据处理系统上实施的数据存储和/或检索方法,其 包括: 提供存储介质,其针对每一实体类型包括多个连接数据隧道且针对每一属性包括固定 多个连接数据隧道,所述连接数据隧道中的一个或。
43、一个以上包括多个连接数据单元, 其中所述连接数据单元中的每一个含有与用于实体类型的相应例项的属性的相应例 项相关联的数据, 其中属性的每一相应例项在仅一个相应连接数据隧道中具有一个相应连接数据单元, 其中对于所述连接数据隧道中的一个或一个以上,所述连接数据隧道中的每一个中的 所述连接数据单元具有被相应等效性运算符评估到布尔结果的数据,所述布尔结果指示属 性的相应例项针对一组给定一个或一个以上操作数为等效的可能性或不可能性, 用与所述存储介质通信耦合的存储引擎基于所述等效性运算符中的一个或一个以上 以及一组给定一个或一个以上操作数而存取一个或一个以上连接数据隧道。 79.一种数据存储和/或检索系。
44、统,其包括 存储介质,其针对每一实体类型包括多个组合数据隧道且针对每一属性包括固定多个 组合数据隧道,所述数据隧道中的一个或一个以上包括多个组合数据单元, 其中所述组合数据单元中的每一个含有与用于实体类型的相应例项的属性的相应例 项相关联的数据, 其中属性的每一相应例项在所有相应组合数据隧道中具有一个相应组合数据单元, 其中对于所述组合数据隧道中的一个或一个以上,所述组合数据隧道中的每一个中的 所述组合单元具有被相应定界运算符评估到布尔结果的数据,所述布尔结果指示属性的相 应例项正针对一组给定一个或一个以上操作数而被定界的可能性或不可能性, 存储引擎,其与所述存储介质通信耦合,且基于所述定界运。
45、算符中的一个或一个以上 以及一组给定一个或一个以上操作数而存取一个或一个以上组合数据隧道。 80.一种在一个或一个以上数字数据处理系统上实施的数据存储和/或检索方法,其 包括: 提供存储介质,其针对每一实体类型包括多个组合数据隧道且针对每一属性包括固定 多个组合数据隧道,所述数据隧道中的一个或一个以上包括多个组合数据单元, 其中所述组合数据单元中的每一个含有与用于实体类型的相应例项的属性的相应例 项相关联的数据, 其中属性的每一相应例项在所有相应组合数据隧道中具有一个相应组合数据单元, 其中对于所述组合数据隧道中的一个或一个以上,所述组合数据隧道中的每一个中的 权 利 要 求 书CN 1029。
46、18494 A 11 11/18页 12 所述组合单元具有被相应定界运算符评估到布尔结果的数据,所述布尔结果指示属性的相 应例项正针对一组给定一个或一个以上操作数而被定界的可能性或不可能性, 用与所述存储介质通信耦合的存储引擎基于所述定界运算符中的一个或一个以上以 及一组给定一个或一个以上操作数而存取一个或一个以上组合数据隧道。 81.一种数据存储和/或检索系统,其包括 提供存储介质,其针对每一实体类型包括多个特性数据隧道且针对每一属性包括固定 多个特性数据隧道,所述特性数据隧道中的一个或一个以上包括多个数据单元, 其中所述特性数据单元中的每一个含有与用于实体类型的相应例项的属性的相应例 项相。
47、关联的数据, 其中属性的每一相应例项在所有相应特性数据隧道中具有一个相应特性数据单元, 其中对于所述特性数据隧道中的一个或一个以上,所述特性数据隧道中的每一个中的 所述特性数据单元具有被相应拥有运算符评估到布尔结果的数据,所述布尔结果指示属性 的相应例项拥有一组给定一个或一个以上操作数的性质的可能性或不可能性, 用与所述存储介质通信耦合的存储引擎基于所述拥有运算符中的一个或一个以上以 及一组给定一个或一个以上操作数而存取一个或一个以上特性数据隧道。 82.一种在一个或一个以上数字数据处理系统上实施的数据存储和/或检索方法,其 包括: 提供存储介质,其针对每一实体类型包括多个特性数据隧道且针对每。
48、一属性包括固定 多个特性数据隧道,所述特性数据隧道中的一个或一个以上包括多个数据单元, 其中所述特性数据单元中的每一个含有与用于实体类型的相应例项的属性的相应例 项相关联的数据, 其中属性的每一相应例项在所有相应特性数据隧道中具有一个相应特性数据单元, 其中对于所述特性数据隧道中的一个或一个以上,所述特性数据隧道中的每一个中的 所述特性数据单元具有被相应拥有运算符评估到布尔结果的数据,所述布尔结果指示属性 的相应例项拥有一组给定一个或一个以上操作数的性质的可能性或不可能性, 用与所述存储介质通信耦合的存储引擎基于所述拥有运算符中的一个或一个以上以 及一组给定一个或一个以上操作数而存取一个或一个。
49、以上特性数据隧道。 83.一种数据存储和/或检索方法,其包括 提供存储介质,其针对每一实体类型包括多个集合数据隧道,所述集合数据隧道中的 一个或一个以上包括多个集合数据单元, 其中每一集合数据隧道含有与实体类型的相应例项相关联的数据, 其中所述集合数据单元中的每一个含有与用于实体类型的相应例项的属性的相应例 项相关联的数据, 其中所述集合数据单元中的每一个含有特性化为身份、测量、枚举或不透明度之一的 数据。 84.一种数据存储和/或检索方法,其包括 提供存储介质,其针对每一实体类型包括多个集合数据隧道,所述集合数据隧道中的 一个或一个以上包括多个集合数据单元, 其中每一集合数据隧道含有与实体类型的相应例项相关联的数据, 权 利 要 求 书CN 102918494 A 12 12/18页 13 其中所述集合数据单元中的每一个含有与用于实体类型的相应例项的属性的相应例 项相关联的数据, 其中所述集合数据单元中的每一个含有特性化为身份、测量、枚举或不透明度之一的 数据。 85.根据权利要求76、78、80、82到84中任一权利要求所述的方法,其中所述连接数据 单元含有所述属性的所述相应例项的摘要, 所述相应连接数据隧道是从所述属性的所述相应例项的所定义散列编码且通过将所 述多个连接数据隧道的数目的模数应用于所述散列编码而选择的。 86.根据权利要求85所述的方法,其中当所述相应例项的。