Efficient queriability of version histories in a repository
    41.
    发明授权
    Efficient queriability of version histories in a repository 有权
    存储库中版本历史的高效可排序性

    公开(公告)号:US07730032B2

    公开(公告)日:2010-06-01

    申请号:US11332117

    申请日:2006-01-12

    IPC分类号: G06F7/00 G06F17/00

    CPC分类号: G06F17/2288 G06F17/3023

    摘要: Efficient evaluation of resource version history queries is enabled by using a data container storing records corresponding to links between successive versions of a resource. The records include: (a) a record identifier, (b) a predecessor identifier, (c) a successor identifier, (d) a predecessor rowset, which comprises the record identifier of each record in which the predecessor identifier in this record is the successor identifier, and (e) a successor rowset, which comprises the record identifier of each record in which the successor identifier in this record is the predecessor identifier. Depending on the nature of a request, a record is identified in which a particular version is identified by either the predecessor identifier or the successor identifier. Either the predecessor or successor rowsets are recursively read, while the predecessor or successor identifiers corresponding to each record read are added to a result set, thereby forming the ancestor or descendant version history.

    摘要翻译: 通过使用存储与资源的连续版本之间的链接相对应的记录的数据容器来启用资源版本历史查询的有效评估。 记录包括:(a)记录标识符,(b)前身标识符,(c)后继标识符,(d)前置行集,其包括每个记录的记录标识符,其中该记录中的前身标识符是 后续标识符,以及(e)后继行集,其包括其中该记录中的后继标识符是前导标识符的每个记录的记录标识符。 根据请求的性质,识别一个记录,其中特定版本由前导标识符或后续标识符标识。 前导或后继行集是递归读取的,而与读取的每个记录相对应的前导或后继标识符被添加到结果集中,从而形成祖先或后代版本历史。

    Infrastructure for performing file operations by a database server
    42.
    发明授权
    Infrastructure for performing file operations by a database server 有权
    用于由数据库服务器执行文件操作的基础设施

    公开(公告)号:US07627574B2

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

    申请号:US11014354

    申请日:2004-12-16

    IPC分类号: G06F17/30

    摘要: A method and apparatus for processing a file system operation at a database server is provided. A request to perform a file system operation on a resource stored in a database is received at a database system. The request may be implemented using the NFS protocol. The request may include state identification data that identifies state information associated with the request. State information associated with the request is retrieved within the database system based on the state identification data. State information is information that describes the operational state of the requestor for a particular file. The request is then processed based, at least in part, on the state identification. File system operations may be processed a database management system to access any data, such as a file, relational data, and object-relational data.

    摘要翻译: 提供了一种在数据库服务器处理文件系统操作的方法和装置。 在数据库系统中接收对存储在数据库中的资源执行文件系统操作的请求。 请求可以使用NFS协议实现。 该请求可以包括标识与请求相关联的状态信息的状态标识数据。 基于状态识别数据在数据库系统内检索与请求相关联的状态信息。 状态信息是描述特定文件的请求者的操作状态的信息。 然后,至少部分地基于状态标识处理该请求。 文件系统操作可以由数据库管理系统处理以访问任何数据,例如文件,关系数据和对象关系数据。

    Supporting replication among a plurality of file operation servers
    43.
    发明授权
    Supporting replication among a plurality of file operation servers 有权
    支持多个文件操作服务器之间的复制

    公开(公告)号:US07409397B2

    公开(公告)日:2008-08-05

    申请号:US11172674

    申请日:2005-06-30

    IPC分类号: G06F17/30

    摘要: A method and apparatus for performing network file system (NFS) operations across a plurality of servers is provided. At a first server, a filehandle for a particular file is generated based, at least in part, on an identifier that uniquely identifies the particular file relative to all other files within a file system repository. The file system repository may be implemented in a database. The identifier may also be stored in the database. The first server sends a client the filehandle. The client may thereafter send another request for the performance of a file operation, containing the filehandle, to a different server. The second server may read the filehandle and use the identifier to locate the file within the repository against which to perform the file operation without receiving, from the first server, information that associates the filehandle with the file.

    摘要翻译: 提供了一种用于在多个服务器上执行网络文件系统(NFS)操作的方法和装置。 在第一服务器上,至少部分地基于唯一地标识特定文件相对于文件系统存储库内的所有其他文件的标识符生成特定文件的文件句柄。 文件系统存储库可以在数据库中实现。 标识符也可以存储在数据库中。 第一台服务器向客户端发送文件句柄。 然后,客户端可以向包含文件句柄的文件操作执行另一请求,到不同的服务器。 第二服务器可以读取文件句柄并且使用标识符来定位要在其中执行文件操作的存储库内的文件,而不从第一服务器接收将文件句柄与该文件相关联的信息。

    Label-aware B-tree-like index for efficient queries in a versioning system
    44.
    发明申请
    Label-aware B-tree-like index for efficient queries in a versioning system 有权
    用于在版本控制系统中进行高效查询的标签感知B树状索引

    公开(公告)号:US20070143363A1

    公开(公告)日:2007-06-21

    申请号:US11313526

    申请日:2005-12-20

    IPC分类号: G06F17/30

    摘要: A mechanism for querying a label-aware index in the context of versioning is provided. The key of the label-aware index is a composite key and includes a unique label identifier, corresponding to a specific label, and the key of the original index, which key itself may be a composite key. The label-aware index may be implemented as an index-organized table. The label-aware index is organized on disk first by the label identifier and then by the original index key so that queries of versions of resources within a particular label are as efficient as queries on an index of an unversioned repository with the same number of resources.

    摘要翻译: 提供了一种用于在版本控制的上下文中查询标签感知索引的机制。 标签感知索引的密钥是复合密钥,并且包括对应于特定标签的唯一标签标识符和原始索引的密钥,该密钥本身可以是复合密钥。 标签感知索引可以被实现为索引组织表。 标签感知索引首先由标签标识符组织,然后由原始索引键组织,以便特定标签内的资源版本的查询与具有相同数量资源的未版本化存储库的索引上的查询一样有效 。

    Supporting replication among a plurality of file operation servers
    45.
    发明申请
    Supporting replication among a plurality of file operation servers 有权
    支持多个文件操作服务器之间的复制

    公开(公告)号:US20070005604A1

    公开(公告)日:2007-01-04

    申请号:US11172674

    申请日:2005-06-30

    IPC分类号: G06F17/30

    摘要: A method and apparatus for performing network file system (NFS) operations across a plurality of servers is provided. At a first server, a filehandle for a particular file is generated based, at least in part, on an identifier that uniquely identifies the particular file relative to all other files within a file system repository. The file system repository may be implemented in a database. The identifier may also be stored in the database. The first server sends a client the filehandle. The client may thereafter send another request for the performance of a file operation, containing the filehandle, to a different server. The second server may read the filehandle and use the identifier to locate the file within the repository against which to perform the file operation without receiving, from the first server, information that associates the filehandle with the file.

    摘要翻译: 提供了一种用于在多个服务器上执行网络文件系统(NFS)操作的方法和装置。 在第一服务器上,至少部分地基于唯一地标识特定文件相对于文件系统存储库内的所有其他文件的标识符生成特定文件的文件句柄。 文件系统存储库可以在数据库中实现。 标识符也可以存储在数据库中。 第一台服务器向客户端发送文件句柄。 然后,客户端可以向包含文件句柄的文件操作执行另一请求,到不同的服务器。 第二服务器可以读取文件句柄并且使用标识符来定位要在其中执行文件操作的存储库内的文件,而不从第一服务器接收将文件句柄与该文件相关联的信息。

    Sharing state information among a plurality of file operation servers
    46.
    发明申请
    Sharing state information among a plurality of file operation servers 有权
    在多个文件操作服务器间共享状态信息

    公开(公告)号:US20070005603A1

    公开(公告)日:2007-01-04

    申请号:US11172472

    申请日:2005-06-29

    IPC分类号: G06F17/30

    摘要: A method and apparatus for sharing state information among a plurality of servers is provided. A first server receives a request to perform a file operation, such as a NFS file system operation. Thereafter, the first server updates state information to reflect a change in state associated with processing the request. The first server then causes state update information, which identifies the change in state that was made at the first server, to be propagated to a second server. The second server updates state information, stored at the second server, to reflect the change in state associated with processing the request at the first server. Advantageously, a client may send a series of stateful file operations to either the first server or the second server, even if processing any one of the stateful file operation requests requires knowledge of the state of processing prior requests in the series of requests.

    摘要翻译: 提供了一种用于在多个服务器之间共享状态信息的方法和装置。 第一服务器接收执行诸如NFS文件系统操作之类的文件操作的请求。 此后,第一服务器更新状态信息以反映与处理请求相关联的状态变化。 然后,第一服务器导致状态更新信息,其标识在第一服务器处进行的状态的改变,以被传播到第二服务器。 第二服务器更新存储在第二服务器处的状态信息,以反映与在第一服务器处理请求相关联的状态变化。 有利地,客户机可以向第一服务器或第二服务器发送一系列有状态的文件操作,即使处理有状态文件操作请求中的任何一个需要知道在一系列请求中处理先前请求的状态。

    Flexible storage of XML collections within an object-relational database
    47.
    发明授权
    Flexible storage of XML collections within an object-relational database 有权
    将XML集合灵活存储在对象关系数据库中

    公开(公告)号:US09367642B2

    公开(公告)日:2016-06-14

    申请号:US11246039

    申请日:2005-10-07

    IPC分类号: G06F17/30 G06F7/00

    CPC分类号: G06F17/30923 G06F7/00

    摘要: A database server determines, on an element-level of granularity, what form of VARRAY storage to map collections of elements defined by a XML schema. A collection element may be mapped to an in-line VARRAY or an out-of-line VARRAY. The determination may based on a variety of factors, including the database type mapped to the collection element, database limitations that limit the form storage for certain database types, and annotations (“mapping annotations”) embedded within that XML schema that specifying a database type for database representation of a collection element or a form of VARRAY storage.

    摘要翻译: 数据库服务器根据粒度级别确定使用什么形式的VARRAY存储来映射由XML模式定义的元素集合。 集合元素可以被映射到串联的VARRAY或者行外的VARRAY。 确定可以基于各种因素,包括映射到集合元素的数据库类型,限制某些数据库类型的表单存储的数据库限制,以及嵌入在指定数据库类型的XML模式中的注释(“映射注释”) 用于收集元素或VARRAY存储的形式的数据库表示。

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

    公开(公告)号:US08209352B2

    公开(公告)日:2012-06-26

    申请号:US12352757

    申请日:2009-01-13

    IPC分类号: 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内容的所有数据库系统和其他服务器。 此外,该方法可以应用于在数据库系统中存储,管理和检索其他类型的非结构化或半结构化数据。

    Efficient mechanism to support user defined resource metadata in a database repository
    50.
    发明授权
    Efficient mechanism to support user defined resource metadata in a database repository 有权
    有效的机制来支持数据库存储库中用户定义的资源元数据

    公开(公告)号:US07849106B1

    公开(公告)日:2010-12-07

    申请号:US11003611

    申请日:2004-12-03

    IPC分类号: G06F7/00 G06F17/30

    CPC分类号: G06F17/30525

    摘要: A method and apparatus for facilitating the management of metadata is disclosed, specifically by associating metadata with an XML schema. The database system provides a method that allows end users to maintain additional information describing resources. User-defined metadata attributes are associated as an XML schema which in turn is mapped to a table, referred to as the user metadata table. The XML schema contains user-defined information specifying the metadata that the end-user wants the system to store and maintain. Additionally, a reference is created between an entry in the user metadata table and its corresponding resource entry in the resource table. The resources are accessed directly or by issuing queries against the user metadata table. The querying of the user metadata table gains the benefit of fast and efficient query results and access time.

    摘要翻译: 具体地,通过将​​元数据与XML模式相关联来公开用于促进元数据管理的方法和装置。 数据库系统提供了一种允许最终用户维护描述资源的附加信息的方法。 用户定义的元数据属性作为XML模式进行关联,XML模式又被映射到表,称为用户元数据表。 XML模式包含用户定义的信息,指定最终用户希望系统存储和维护的元数据。 此外,在用户元数据表中的条目和资源表中的相应资源条目之间创建引用。 可以直接访问资源,或通过对用户元数据表发出查询。 查询用户元数据表可以获得快速高效的查询结果和访问时间的优点。