Support for compensation aware data types in relational database systems
    31.
    发明授权
    Support for compensation aware data types in relational database systems 有权
    在关系数据库系统中支持感知数据类型

    公开(公告)号:US08566296B2

    公开(公告)日:2013-10-22

    申请号:US12270790

    申请日:2008-11-13

    IPC分类号: G06F7/00 G06F15/18

    CPC分类号: G06F17/30371 G06F17/30356

    摘要: Techniques are provided for extending a business transaction framework to support user-provided compensation logic for business transactions. The extensibility framework may be used to implement user-defined semantics for (a) validating concurrent updates to shared data and (b) performing compensating actions when an associated transaction is aborted. In one embodiment, the extensibility and the compensation are provided at the data-type level. User-provided logic also maintains summaries that include values that are externalized so that they may be referenced in user-provided operational constraints.

    摘要翻译: 提供技术用于扩展业务交易框架,以支持用户提供的商业交易补偿逻辑。 可扩展性框架可以用于实现用户定义的语义,用于(a)验证对共享数据的并发更新,以及(b)当相关联的事务中止时执行补偿动作。 在一个实施例中,在数据类型级别提供了可扩展性和补偿。 用户提供的逻辑还会保存包含外部值的摘要,以便在用户提供的操作约束中引用它们。

    Metadata-driven processing of supplemental data feeds
    32.
    发明授权
    Metadata-driven processing of supplemental data feeds 有权
    元数据驱动的补充数据源处理

    公开(公告)号:US08527369B1

    公开(公告)日:2013-09-03

    申请号:US12856945

    申请日:2010-08-16

    IPC分类号: G06Q30/00

    CPC分类号: G06Q30/0641

    摘要: A metadata-driven merchant feed processing system is described herein. A merchant providing an online marketplace for the sale of items by a variety of sellers implements a feed processing mechanism driven by feed metadata. The feed metadata consists of declarative metadata statements that model the semantics for transforming seller-facing feed data describing the seller's items to customer-facing listings data to be loaded to an item catalog. The feed metadata captures differences between different versions of the item catalog by maintaining the semantics of the product categories and attributes of the item catalog as of a certain version. Similarly, semantics in the feed metadata modeling new product categories and/or attributes are utilized to support supplemental feeds from sellers to support new features and improvements in the item catalog. The metadata driven feed processing system also provides support for multiple types of seller-facing data entities and feed formats through metadata mapping.

    摘要翻译: 本文描述了元数据驱动的商品馈送处理系统。 提供由各种卖家出售物品的在线市场的商人实施由饲料元数据驱动的饲料处理机构。 Feed元数据由声明性元数据语句组成,用于将描述卖方的商品的卖家面向的Feed数据转换为要加载到商品目录的面向客户的商品信息的语义。 Feed元数据通过维护某个版本的项目目录的产品类别和属性的语义来捕获项目目录的不同版本之间的差异。 类似地,使用建模新产品类别和/或属性的Feed元数据中的语义来支持来自卖家的补充Feed,以支持项目目录中的新功能和改进。 元数据驱动的Feed处理系统还通过元数据映射为多种类型的面向卖家的数据实体和Feed格式提供支持。

    Extensible RDF databases
    33.
    发明授权
    Extensible RDF databases 有权
    可扩展的RDF数据库

    公开(公告)号:US08489649B2

    公开(公告)日:2013-07-16

    申请号:US12966899

    申请日:2010-12-13

    IPC分类号: G06F7/00 G06F17/30

    CPC分类号: G06F17/30312 G06F17/30507

    摘要: A method and apparatus for introducing domain-specific data types with associated semantics in an RDF database system using an extensibility framework mechanism. The extensibility framework mechanism allows users to map serialized instance data for a particular user-defined data type to properties of a base data structure associated with the domain-specific data and to map instance data in base data structures to the data's serialized form. The RDF database system may return inferred properties of RDF data stored in domain-specific data types in response to a query on the data. Further, the RDF database system may infer relationships between resources in stored data.

    摘要翻译: 一种使用可扩展性框架机制在RDF数据库系统中引入具有关联语义的域特定数据类型的方法和装置。 可扩展性框架机制允许用户将特定用户定义数据类型的序列化实例数据映射到与特定于特定数据的关联的基础数据结构的属性,并将基本数据结构中的实例数据映射到数据的序列化形式。 响应于对数据的查询,RDF数据库系统可以返回存储在特定于域的数据类型中的RDF数据的推断属性。 此外,RDF数据库系统可以推断存储数据中的资源之间的关系。

    Framework for handling business transactions
    34.
    发明授权
    Framework for handling business transactions 有权
    处理业务交易的框架

    公开(公告)号:US07904434B2

    公开(公告)日:2011-03-08

    申请号:US12102831

    申请日:2008-04-14

    IPC分类号: G06F7/00 G06F17/00

    CPC分类号: G06F17/30359

    摘要: Techniques are provided for freeing up resources before operations that change the resources have successfully completed. Resources are freed up by committing database transactions that perform portions of operations before the operations themselves have successfully completed. If the operations fail to complete successfully, then “compensation information” is used to remove the effects of the committed changes that were performed as part of the operation. Techniques are also provided for allowing database transactions to update values without retaining exclusive locks on those values. Operational constraints set forth conditions that must be satisfied before an update is allowed to proceed. If an attempt is made to update a particular value that has changes that may be undone, then the database server determines a plurality of “possible result values” for the particular value. If the possible result values satisfy the operational constraint conditions, then the update is allowed to proceed.

    摘要翻译: 提供了在更改资源成功完成的操作之前释放资源的技术。 通过在操作本身已经成功完成之前提交执行部分操作的数据库事务来释放资源。 如果操作无法成功完成,则使用“补偿信息”来消除作为操作一部分而执行的所作出的更改的影响。 还提供了允许数据库事务更新值而不保留这些值的排他锁的技术。 操作约束规定了允许进行更新之前必须满足的条件。 如果尝试更新具有可能被撤销的变化的特定值,则数据库服务器确定特定值的多个“可能的结果值”。 如果可能的结果值满足操作约束条件,则允许进行更新。

    Proactive Information Security Management
    35.
    发明申请
    Proactive Information Security Management 有权
    主动信息安全管理

    公开(公告)号:US20090300002A1

    公开(公告)日:2009-12-03

    申请号:US12472016

    申请日:2009-05-26

    IPC分类号: G06F17/30

    摘要: A method and apparatus for proactive information security management is described. In one embodiment, for example, a computer-implemented method for controlling access to sensitive information, the method comprising: maintaining access constraint data that can be used to control access to the sensitive information, wherein the access constraint data includes match pattern data and apply pattern data; receiving a semantic query from a querier requesting access to the sensitive information; based on the match pattern data, determining whether the semantic query should be constrained according to the apply pattern data; where said semantic query should be constrained according to the apply pattern data, rewriting the semantic query according to the apply pattern data to produce a rewritten query; executing the rewritten query against a database that contains the sensitive information; and returning any results of executing the rewritten query.

    摘要翻译: 描述了用于主动信息安全管理的方法和装置。 在一个实施例中,例如,一种用于控制对敏感信息的访问的计算机实现的方法,所述方法包括:维护可用于控制对敏感信息的访问的访问约束数据,其中访问约束数据包括匹配模式数据并应用 模式数据; 从查询器接收请求访问敏感信息的语义查询; 基于匹配模式数据,确定是否应该根据应用模式数据约束语义查询; 其中所述语义查询应根据应用模式数据进行约束,根据应用模式数据重写语义查询以产生重写查询; 对包含敏感信息的数据库执行重写的查询; 并返回执行重写查询的任何结果。

    Determining interest in an XML document
    36.
    发明授权
    Determining interest in an XML document 有权
    确定对XML文档的兴趣

    公开(公告)号:US07590650B2

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

    申请号:US11441622

    申请日:2006-05-26

    IPC分类号: G06F17/30

    摘要: First data that represents a level associated with an element within an expression, such as an XPath expression, is generated from the expression, and stored in one or more columns of a table. Second data that represents a condition on an attribute of the element is generated from the expression, and stored in one or more columns of the same or a different table. A plurality of expressions can be processed as such, and a determination made whether any of the expressions match with a given hierarchical data item, such as an XML document, that includes a value that corresponds to an attribute that is associated with an element that resides at a particular level within the data item. Such determination is made based on whether the particular level matches the first data and the value satisfies the second data associated with a given expression.

    摘要翻译: 表示与表达式中的元素相关联的级别的第一个数据,例如XPath表达式,从表达式生成,并存储在表的一个或多个列中。 表示元素属性条件的第二个数据是从该表达式生成的,并存储在同一个或不同表的一个或多个列中。 可以这样处理多个表达式,并且确定是否任何表达式与诸如XML文档的给定分层数据项匹配,其包括对应于与驻留的元素相关联的属性的值 在数据项目中的特定级别。 这种确定是基于特定级别是否与第一数据匹配并且该值满足与给定表达式相关联的第二数据。

    Row-level security with expression data type
    37.
    发明申请
    Row-level security with expression data type 有权
    具有表达式数据类型的行级安全性

    公开(公告)号:US20090199273A1

    公开(公告)日:2009-08-06

    申请号:US12012258

    申请日:2008-02-01

    IPC分类号: H04L9/32

    CPC分类号: G06F21/6227

    摘要: Systems, methods, and other embodiments associated with row level security for a database table are described. One example method includes detecting an access statement seeking access to a row in a database table for which row level security is active. The method includes adding a predicate to the access statement. The predicate is based on an access control expression associated with the row. The access control expression depends on an instance of an expression data type associated with the row. The method includes populating an attribute of the predicate, and controlling access to the row based on a computed value for the predicate.

    摘要翻译: 描述了与数据库表的行级安全性相关联的系统,方法和其他实施例。 一个示例性方法包括检测寻求对数据库表中对行级别安全性是活动的行的访问的访问语句。 该方法包括向访问语句添加谓词。 谓词基于与该行相关联的访问控制表达式。 访问控制表达式取决于与该行相关联的表达式数据类型的实例。 该方法包括填充谓词的属性,并根据谓词的计算值控制对行的访问。

    Managing XPath expressions in a database system
    38.
    发明授权
    Managing XPath expressions in a database system 有权
    在数据库系统中管理XPath表达式

    公开(公告)号:US07107282B1

    公开(公告)日:2006-09-12

    申请号:US10365771

    申请日:2003-02-12

    IPC分类号: G06F17/30

    摘要: First data that represents a level associated with an element within an expression, such as an XPath expression, is generated from the expression, and stored in one or more columns of a table. Second data that represents a condition on an attribute of the element is generated from the expression, and stored in one or more columns of the same or a different table. A plurality of expressions can be processed as such, and a determination made whether any of the expressions match with a given hierarchical data item, such as an XML document, that includes a value that corresponds to an attribute that is associated with an element that resides at a particular level within the data item. Such determination is made based on whether the particular level matches the first data and the value satisfies the second data associated with a given expression.

    摘要翻译: 表示与表达式中的元素相关联的级别的第一个数据,例如XPath表达式,从表达式生成,并存储在表的一个或多个列中。 表示元素属性条件的第二个数据是从该表达式生成的,并存储在同一个或不同表的一个或多个列中。 可以这样处理多个表达式,并且确定是否任何表达式与诸如XML文档的给定分层数据项匹配,其包括对应于与驻留的元素相关联的属性的值 在数据项目中的特定级别。 这种确定是基于特定级别是否与第一数据匹配并且该值满足与给定表达式相关联的第二数据。