Efficient piece-wise updates of binary encoded XML data
    22.
    发明申请
    Efficient piece-wise updates of binary encoded XML data 有权
    二进制编码的XML数据的高效分片更新

    公开(公告)号:US20070271305A1

    公开(公告)日:2007-11-22

    申请号:US11437512

    申请日:2006-05-18

    IPC分类号: G06F17/30 G06F7/00 G06F17/00

    摘要: An XML document can be represented in a compact binary form that maintains all of the features of XML data in a useable form. In response to a request for a modification (e.g., insert, delete or update a node) to an XML document that is stored in the compact binary form, a certain representation of the requested modification is computed for application directly to the binary form of the document. Thus, the requested modification is applied directly to the persistently stored binary form without constructing an object tree or materializing the XML document into a corresponding textual form. Taking into account the nature of the binary form in which the document is encoded, the bytes that actually require change are identified, including identifying where in the binary representation the corresponding actual changes need to be made.

    摘要翻译: XML文档可以以紧凑的二进制形式表示,以可用的形式维护XML数据的所有功能。 响应于以紧凑二进制形式存储的XML文档的修改(例如,插入,删除或更新节点)的请求,对所请求的修改的特定表示被直接计算到二进制形式的 文件。 因此,所请求的修改直接应用于永久存储的二进制形式,而不构造对象树或将XML文档实现为相应的文本形式。 考虑到文档编码的二进制形式的性质,确定实际需要更改的字节,包括识别二进制表示中需要进行相应实际更改的位置。

    Flexible handling of datetime XML datatype in a database system
    26.
    发明申请
    Flexible handling of datetime XML datatype in a database system 有权
    在数据库系统中灵活处理datetime XML数据类型

    公开(公告)号:US20070038649A1

    公开(公告)日:2007-02-15

    申请号:US11202463

    申请日:2005-08-11

    IPC分类号: G06F7/00

    摘要: A database server registers an XML schema and determines a database representation for the XML schema and mapping information, determining what database types should be used to represent an XML schema and/or how instances of the XML schema are stored by a database system. The mapping information indicates the mapping between the constructs declared in the XML schema and the constructs included in the appropriate database representation. The XML schema may contain annotations that describe one or more properties of a database representation of an XML date-time type. Based on the annotations, the database determines an appropriate database representation and generates mapping information mapping the declaration of the XML date-time type of the XML schema to the constructs of the database representation.

    摘要翻译: 数据库服务器注册XML模式并确定XML模式和映射信息的数据库表示,确定应使用什么数据库类型来表示XML模式和/或数据库系统如何存储XML模式的实例。 映射信息指示在XML模式中声明的结构与包含在适当的数据库表示中的构造之间的映射。 XML模式可能包含描述XML日期时间类型的数据库表示形式的一个或多个属性的注释。 基于注释,数据库确定适当的数据库表示,并生成映射信息,将XML模式的XML日期时间类型的声明映射到数据库表示的构造。

    Mechanism for uniform access control in a database system
    27.
    发明授权
    Mechanism for uniform access control in a database system 有权
    数据库系统中统一访问控制的机制

    公开(公告)号:US07051039B1

    公开(公告)日:2006-05-23

    申请号:US10259176

    申请日:2002-09-27

    IPC分类号: G06F7/00 G06F17/00

    摘要: Techniques are provided for facilitating uniform access control to data managed by a database server that can emulate hierarchically organized systems, whether the data is accessed through hierarchical or relational access mechanisms. A database server that can emulate hierarchically organized systems uses separate relational or object-relational database tables to store the content of the resources that belong to a hierarchy (the “content structures”) and information that captures the hierarchy (the “hierarchy structures”). Both types of structures contain access control data that define consistent user access privileges. To determine access privileges for a user requesting access to data in the database, access control information is accessed in the hierarchy structures when the request is made through the hierarchical access mechanism, or accessed in the content structures when the request is made through a relational access mechanism. Access control is consistent between the hierarchical or relational access mechanisms because access through either is governed by user access data that reflects the same privileges.

    摘要翻译: 提供了技术,用于促进对数据库服务器管理的数据的统一访问控制,数据库服务器可以模拟分层组织的系统,无论数据是通过分级或关系访问机制访问的。 可以模拟分级组织的系统的数据库服务器使用单独的关系或对象关系数据库表来存储属于层次结构的资源的内容(“内容结构”)和捕获层次结构的信息(“层次结构”) 。 这两种类型的结构都包含定义一致的用户访问权限的访问控制数据。 为了确定请求访问数据库中的数据的用户的访问权限,当通过分层访问机制进行请求时,在层次结构中访问访问控制信息,或者当通过关系访问进行请求时在内容结构中访问访问控制信息 机制。 访问控制在分级或关系访问机制之间是一致的,因为通过任何一个访问控制的用户访问数据反映相同的权限。

    Method and mechanism for efficient storage and query of XML documents based on paths
    29.
    发明申请
    Method and mechanism for efficient storage and query of XML documents based on paths 有权
    基于路径高效存储和查询XML文档的方法和机制

    公开(公告)号:US20050055355A1

    公开(公告)日:2005-03-10

    申请号:US10763355

    申请日:2004-01-23

    IPC分类号: G06F7/00 G06F17/30

    CPC分类号: G06F17/30914

    摘要: A method, mechanism, and computer program product for storing, accessing, and managing XML data is disclosed. The approach supports efficient evaluation of XPath queries and also improves the performance of data/fragment extraction. The approach can be applied to schema-less documents. The approach is applicable to all database systems and other servers which support storing and managing XML content. In addition, the approach can be applied to store, manage, and retrieve other types of unstructured or semi-structured data in a database system.

    摘要翻译: 公开了一种用于存储,访问和管理XML数据的方法,机制和计算机程序产品。 该方法支持对XPath查询的高效评估,并且还提高了数据/片段提取的性能。 该方法可以应用于无模式文档。 该方法适用于支持存储和管理XML内容的所有数据库系统和其他服务器。 此外,该方法可以应用于在数据库系统中存储,管理和检索其他类型的非结构化或半结构化数据。

    Path-caching mechanism to improve performance of path-related operations in a repository
    30.
    发明授权
    Path-caching mechanism to improve performance of path-related operations in a repository 有权
    路径缓存机制,以提高存储库中路径相关操作的性能

    公开(公告)号:US08949455B2

    公开(公告)日:2015-02-03

    申请号:US11284521

    申请日:2005-11-21

    IPC分类号: G06F15/173 G06F17/30

    摘要: A method and apparatus for processing path-based database operations is provided. According to one aspect, a path cache is maintained. For each hierarchical node that is traversed during a path-determining operation, it is determined whether a cache entry corresponding to that node is already contained in the path cache. If such a cache entry is already contained in the path cache, then the path indicated in that cache entry is used to complete the pathname for the node for which the operation is being performed. As a result, hierarchically higher nodes do not need to be traversed to complete the operation. Alternatively, if such a cache entry is not already contained in the path cache, then a cache entry for the node currently being traversed is generated and inserted into the path cache for use in subsequent path-determining operations.

    摘要翻译: 提供了一种用于处理基于路径的数据库操作的方法和装置。 根据一个方面,维护路径高速缓存。 对于在路径确定操作期间遍历的每个分级节点,确定与该节点相对应的高速缓存条目是否已经包含在路径高速缓存中。 如果这样的缓存条目已经包含在路径缓存中,则使用该缓存条目中指示的路径来完成正在执行该操作的节点的路径名。 因此,不需要遍历层次更高的节点来完成操作。 或者,如果这样的高速缓存条目尚未包含在路径高速缓存中,则生成用于当前正在遍历的节点的高速缓存条目并将其插入到路径高速缓存中以用于随后的路径确定操作。