Signature hash for checking versions of abstract data types
    12.
    发明授权
    Signature hash for checking versions of abstract data types 失效
    用于检查抽象数据类型的版本的签名散列

    公开(公告)号:US06973572B1

    公开(公告)日:2005-12-06

    申请号:US09514607

    申请日:2000-02-28

    Abstract: A method, apparatus, and article of manufacture for providing to a signature hash for checking versions of abstract data types. An identifier is constructed for the abstract data type that is substantially unique to the abstract data type, wherein the identifier comprises a concatenation of various attributes for the abstract data type. The constructed identifier is hashed to generate a signature hash value for the abstract data type, which is then stored both in the database and a class definition for the abstract data type. When the class definition is instantiated as a library function, it accesses the abstract data type from the database, and compares the signature hash value from the database and the signature hash value from the class definition in order to verify that the class definition is not outdated. The class definition is outdated when the abstract data type has been altered without the signature hash value being re-generated and re-stored in the database and the class definition.

    Abstract translation: 一种用于提供用于检查抽象数据类型的版本的签名散列的方法,装置和制品。 为抽象数据类型基本上唯一的抽象数据类型构造标识符,其中标识符包括抽象数据类型的各种属性的级联。 构造的标识符被散列以产生抽象数据类型的签名散列值,然后将其存储在数据库中并且抽象数据类型的类定义中。 当类定义被实例化为库函数时,它从数据库中访问抽象数据类型,并比较数据库中的签名散列值和类定义中的签名哈希值,以验证类定义是否过时 。 当抽象数据类型被更改,而不会将签名哈希值重新生成并重新存储在数据库和类定义中时,类定义已过时。

    Systems and Methods for Managing Queries
    15.
    发明申请
    Systems and Methods for Managing Queries 有权
    管理查询的系统和方法

    公开(公告)号:US20090228465A1

    公开(公告)日:2009-09-10

    申请号:US12398959

    申请日:2009-03-05

    CPC classification number: G06F17/30516 G06F17/30445 G06F17/30545

    Abstract: A streaming database management system may provide support for creating a new continuous query operator for on-the-fly addition of a new query, e.g., a new SQL query and/or new continuous query operator, into a shared continuous query plan. Alternatively, the streaming database management system may associate the new query on-the-fly with an existing continuous query operator, such as a relational operator and expression evaluator, to reuse the existing continuous query operator. In some embodiments, multiple operators are grouped for on-the-fly addition to the shared continuous query plan. Alternatively, the streaming database management system may identify a group of multiple operators in the shared continuous query plan for reuse by the new query.

    Abstract translation: 流数据库管理系统可以为创建新的连续查询运算符提供支持,以便将新查询(例如,新的SQL查询和/或新的连续查询运算符)新增到共享的连续查询计划中。 或者,流数据库管理系统可以将新查询与现有的连续查询运算符(例如关系运算符和表达式求值器)进行即时关联,以重用现有的连续查询运算符。 在一些实施例中,多个运算符被分组以用于共享连续查询计划的即时添加。 或者,流数据库管理系统可以在共享连续查询计划中标识一组多个运算符,以供新查询重新使用。

    System and method for adaptive database caching
    16.
    发明授权
    System and method for adaptive database caching 有权
    自适应数据库缓存的系统和方法

    公开(公告)号:US07395258B2

    公开(公告)日:2008-07-01

    申请号:US10902583

    申请日:2004-07-30

    CPC classification number: G06F17/3048 Y10S707/99933

    Abstract: A local database cache enabling persistent, adaptive caching of either full or partial content of a remote database is provided. Content of tables comprising a local cache database is defined on per-table basis. A table is either: defined declaratively and populated in advance of query execution, or is determined dynamically and asynchronously populated on-demand during query execution. Based on a user input query originally issued against a remote DBMS and referential cache constraints between tables in a local database cache, a Janus query plan, comprising local, remote, and probe query portions is determined. A probe query portion of a Janus query plan is executed to determine whether up-to-date results can be delivered by the execution of a local query portion against a local database cache, or whether it is necessary to retrieve results from a remote database by executing a remote query portion of Janus query plan.

    Abstract translation: 提供本地数据库缓存,实现远程数据库的完整或部分内容的持久自适应缓存。 包含本地缓存数据库的表的内容基于每个表进行定义。 表是:在查询执行之前以声明方式和填充方式定义,或者在查询执行期间按需动态和异步地填充表。 基于最初针对远程DBMS发出的用户输入查询和本地数据库高速缓存中的表之间的参考高速缓存约束,确定包括本地,远程和探测查询部分的Janus查询计划。 执行Janus查询计划的探查查询部分以确定是否可以通过对本地数据库高速缓存执行本地查询部分来传递最新结果,或者是否需要通过以下方式从远程数据库检索结果: 执行Janus查询计划的远程查询部分。

Patent Agency Ranking