会员体验
专利管家(专利管理)
工作空间(专利管理)
风险监控(情报监控)
数据分析(专利分析)
侵权分析(诉讼无效)
联系我们
交流群
官方交流:
QQ群: 891211   
微信请扫码    >>>
现在联系顾问~
热词
    • 4. 发明申请
    • SQL language extensions for modifying collection-valued and scalar valued columns in a single statement
    • 用于在单个语句中修改集合值和标量值的SQL语言扩展
    • US20050091256A1
    • 2005-04-28
    • US10693302
    • 2003-10-24
    • Balaji RathakrishnanStefano StefaniAleksandras SurnaJose BlakeleyOliver Seeliger
    • Balaji RathakrishnanStefano StefaniAleksandras SurnaJose BlakeleyOliver Seeliger
    • G06F20060101G06F1/00G06F17/00
    • G06F17/30365G06F17/30342G06F17/30607Y10S707/99931Y10S707/99932Y10S707/99934Y10S707/99944
    • A technique for updating collection-valued and other complex structured columns in a nested table using a nested extension of an UPDATE statement that uses syntax and semantics to modify collection-valued columns in a way that is analogous to the syntax and semantics of the UPDATE statement that is used to modify scalar-valued columns of the table (called the outer UPDATE). Using the same syntactic and semantic constructs as the table at the outer level allows an existing implementation that processes modifications to relational tables to reuse its implementation techniques for processing outer updates to modify collection-valued columns as well. The UPDATE extensions enable the specification of updates to nested collections embedded at arbitrary levels of depth in the object model. The new syntax is embedded inside the outer UPDATE statement in a way that parallels the structure of the data itself and thus maps more directly to the user's conceptual model of the data. The method for implementing the UPDATE extensions uses a change descriptor, which is a data structure that aggregates substantially all changes, both scalar and collection-valued into a single value that can be applied to the changed collection-valued column. This technique can also be used for modifications to other kinds of complex-structured columns such as objects or xml. The change descriptor includes hierarchical information for the cell, thereby enabling efficient application of multiple updates at various granularity levels in a single operation and enabling the implementation of efficient index maintenance algorithms by updating only the indexes affected by the UPDATE operation and updating only those index rows that were affected by the UPDATE operation.
    • 一种用于使用UPDATE语句的嵌套扩展来更新嵌套表中的集合值和其他复杂结构化列的技术,该语法使用语法和语义来以类似于UPDATE语句的语法和语义的方式修改集合值列 用于修改表的标量值列(称为外部UPDATE)。 使用与外层相同的句法和语义结构允许处理对关系表的修改的现有实现,以重用其实现技术来处理外部更新以修改集合值列。 UPDATE扩展使得能够对对象模型中嵌套在任意深度深度的嵌套集合进行更新。 新的语法以外部UPDATE语句的方式嵌入到数据本身的结构中,从而更直接地映射到用户的数据概念模型。 实现UPDATE扩展的方法使用一个更改描述符,该描述符是一个数据结构,它将基本上所有的变量(标量和收集值)聚合成一个可以应用到更改的收集值列的值。 此技术也可用于修改其他类型的复杂结构列(如对象或xml)。 更改描述符包括小区的分层信息,从而能够在单个操作中在各种粒度级别高效地应用多个更新,并且通过仅更新受UPDATE操作影响的索引并仅更新那些索引行,从而实现高效的索引维护算法 受UPDATE操作的影响。
    • 9. 发明授权
    • Efficient query processing of merge statement
    • 合并语句的高效查询处理
    • US07676525B2
    • 2010-03-09
    • US11772495
    • 2007-07-02
    • Stefano StefaniNaveen PrakashCraig S. FreedmanMarcel van der Holst
    • Stefano StefaniNaveen PrakashCraig S. FreedmanMarcel van der Holst
    • G06F7/00
    • G06F17/30365G06F17/30471
    • Disclosed are systems and methods for optimization and efficient processing of MERGE statements. MERGE allows performing a mix of inserts, updates, and deletes in a single statement, and introduces new challenges compared to legacy DML statements, where the kind of action to be performed is hard-coded and known at compile time. Such optimizations may include Halloween Protection detection for MERGE statements, optimized prevention of non-deterministic MERGE statements, in-place inserts for MERGE statements scanning the “Read Instance” of the target table, and optimized execution of MERGE statements seeking the “Read Instance” of the target table. Such optimizations may be fundamental in order to ensure proper performance and reliable processing times.
    • 公开了用于优化和有效处理MERGE语句的系统和方法。 MERGE允许在单个语句中执行插入,更新和删除的混合,并且与传统DML语句相比引入新的挑战,其中要执行的操作类型在编译时被硬编码和已知。 这种优化可能包括MERGE语句的万圣节保护检测,非确定性MERGE语句的优化预防,扫描目标表的“读取实例”的MERGE语句的就地插入以及寻求“读取实例”的MERGE语句的优化执行 的目标表。 为了确保正确的性能和可靠的处理时间,这种优化可能是至关重要的。
    • 10. 发明授权
    • Method for efficient maintenance of XML indexes
    • 有效维护XML索引的方法
    • US07636739B2
    • 2009-12-22
    • US11171769
    • 2005-06-30
    • Stefano StefaniDenis V. ChurinIstvan Cseri
    • Stefano StefaniDenis V. ChurinIstvan Cseri
    • G06F17/30
    • G06F17/30911G06F17/30336Y10S707/99933Y10S707/99952
    • An update to a primary table is received. The primary table is read to determine the set of rows to be updated. The primary table is updated and XML objects stored in XML columns are overwritten according to the update. A pre-update node table comprising the nodes corresponding to the updated rows is created from an XML index table corresponding to the primary table. A post-update node table is created by shredding the updated XML objects. The post-update table and the pre-update table are merged according to their node identifiers. The resulting merged table can be inspected to determine which nodes have been, added, deleted, or updated. Based on this inspection, the necessary additions and deletions can be efficiently made to the XML index table.
    • 接收到主表的更新。 读取主表以确定要更新的行集。 更新主表,并根据更新覆盖存储在XML列中的XML对象。 包括与更新的行相对应的节点的预更新节点表从与主表对应的XML索引表创建。 通过更新更新的XML对象来创建更新后节点表。 后更新表和更新前的表根据其节点标识符进行合并。 可以检查产生的合并表以确定哪些节点已被添加,删除或更新。 基于此检查,可以有效地对XML索引表进行必要的添加和删除。