Generating a schema-specific load structure to load data into a relational database based on determining whether the schema-specific load structure already exists
    21.
    发明授权
    Generating a schema-specific load structure to load data into a relational database based on determining whether the schema-specific load structure already exists 有权
    基于确定模式特定的负载结构是否已经存在,生成模式特定的负载结构以将数据加载到关系数据库中

    公开(公告)号:US07490093B2

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

    申请号:US10718823

    申请日:2003-11-21

    IPC分类号: G06F17/00 G06F17/30

    摘要: Described is a method and system for storing data into a database, where a determination is made if schema metadata that is used to load the data into the database already exists, and where the existing schema metadata is used to load the data into the database if the schema metadata already exists. If the appropriate schema metadata does not exist, then it is generated and cached so that a later load operation for the same schema type will not need to re-generate this information. In this way, the cost to generate the schema metadata is amortized over multiple load operations to load data of the same schema type. The approach is protocol neutral so that multiple different protocol-based loads can operate with the same schema metadata information and load structures.

    摘要翻译: 描述了一种用于将数据存储到数据库中的方法和系统,其中确定用于将数据加载到数据库中的模式元数据是否已经存在,并且使用现有模式元数据将数据加载到数据库中,如果 模式元数据已经存在。 如果相应的模式元数据不存在,那么它将被生成和缓存,以便相同模式类型的后续加载操作将不需要重新生成此信息。 以这种方式,生成架构元数据的成本将通过多个加载操作进行分摊,以加载相同模式类型的数据。 该方法是协议中性的,以便多个不同的基于协议的负载可以使用相同的模式元数据信息和负载结构进行操作。

    Direct loading of semistructured data
    22.
    发明授权
    Direct loading of semistructured data 有权
    直接加载半结构化数据

    公开(公告)号:US07814047B2

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

    申请号:US10648600

    申请日:2003-08-25

    IPC分类号: G06F17/30

    CPC分类号: G06F17/30917

    摘要: Techniques and systems are disclosed for directly storing semistructured data in a database. According to one aspect, a client application reads data that comprises instances of a parent type. The client application invokes routines associated with the parent type. An array is created for storing instances of the parent type. These routines invoke routines associated with a child type of the parent type. An array is created for storing instances of the child type. The arrays are populated with values specified in the data. According to one aspect, some columns of the arrays may be populated with other values to be stored in hidden columns of database tables. The client application converts the arrays into a data stream that conforms to the format of the database's data blocks. The client application then streams the data to a database server, which writes the data blocks directly into one or more data blocks in the database.

    摘要翻译: 公开了用于将半结构化数据直接存储在数据库中的技术和系统。 根据一个方面,客户端应用读取包含父类型的实例的数据。 客户端应用程序调用与父类型相关联的例程。 创建一个数组来存储父类型的实例。 这些例程调用与父类型的子类型相关联的例程。 创建一个数组来存储子类型的实例。 数组用数据中指定的值填充。 根据一个方面,阵列的一些列可以用其他值填充以存储在数据库表的隐藏列中。 客户端应用程序将阵列转换为符合数据库数据块格式的数据流。 然后,客户端应用程序将数据流传输到数据库服务器,数据库服务器将数据块直接写入数据库中的一个或多个数据块。

    Efficient loading of data into a relational database
    23.
    发明申请
    Efficient loading of data into a relational database 有权
    将数据高效加载到关系数据库中

    公开(公告)号:US20050050074A1

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

    申请号:US10718823

    申请日:2003-11-21

    IPC分类号: G06F17/00

    摘要: Described is a method and system for storing data into a database, where a determination is made if schema metadata that is used to load the data into the database already exists, and where the existing schema metadata is used to load the data into the database if the schema metadata already exists. If the appropriate schema metadata does not exist, then it is generated and cached so that a later load operation for the same schema type will not need to re-generate this information. In this way, the cost to generate the schema metadata is amortized over multiple load operations to load data of the same schema type. The approach is protocol neutral so that multiple different protocol-based loads can operate with the same schema metadata information and load structures.

    摘要翻译: 描述了一种用于将数据存储到数据库中的方法和系统,其中确定用于将数据加载到数据库中的模式元数据是否已经存在,并且使用现有模式元数据将数据加载到数据库中,如果 模式元数据已经存在。 如果相应的模式元数据不存在,那么它将被生成和缓存,以便相同模式类型的后续加载操作将不需要重新生成此信息。 以这种方式,生成架构元数据的成本将通过多个加载操作进行分摊,以加载相同模式类型的数据。 该方法是协议中性的,以便多个不同的基于协议的负载可以使用相同的模式元数据信息和负载结构进行操作。

    Method and mechanism for supporting virtual content in performing file operations at a RDBMS
    24.
    发明申请
    Method and mechanism for supporting virtual content in performing file operations at a RDBMS 有权
    在RDBMS执行文件操作时支持虚拟内容的方法和机制

    公开(公告)号:US20070005555A1

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

    申请号:US11172088

    申请日:2005-06-29

    IPC分类号: G06F17/30

    CPC分类号: G06F17/30171 G06F17/30233

    摘要: Techniques are provided for accessing and storing files within a virtual folder. A virtual folder is a folder that is logically a part of a hierarchical folder structure of a file system repository, but the contents of the virtual folder are not physically stored in the file system repository. A client may issue, to an access mechanism, a request to perform a file operation on a file in a virtual folder. The access mechanism, which may be a database server or a component therein, may perform the file operation on the file in the virtual folder as if the file was stored in a particular folder within the hierarchical folder structure implemented by the file system repository. Advantageously, files may be physically stored outside of the file system repository, but still be a part of the hierarchical folder structure implemented by the file system repository.

    摘要翻译: 提供技术来访问和存储虚拟文件夹中的文件。 虚拟文件夹是逻辑上是文件系统存储库的分层文件夹结构的一部分的文件夹,但虚拟文件夹的内容不会物理存储在文件系统存储库中。 客户端可以向访问机制发出对虚拟文件夹中的文件执行文件操作的请求。 可以是数据库服务器或其中的组件的访问机制可以对虚拟文件夹中的文件执行文件操作,就好像该文件被存储在由文件系统存储库实现的分层文件夹结构内的特定文件夹中。 有利地,文件可以物理地存储在文件系统存储库之外,但仍然是由文件系统存储库实现的分层文件夹结构的一部分。

    Method and mechanism for loading XML documents into memory
    25.
    发明申请
    Method and mechanism for loading XML documents into memory 有权
    将XML文档加载到内存中的方法和机制

    公开(公告)号:US20070150432A1

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

    申请号:US11317101

    申请日:2005-12-22

    IPC分类号: G06F17/30

    CPC分类号: G06F17/2247 G06F17/30908

    摘要: A method and apparatus for loading an XML document into memory is provided. A client loads one or more array elements into a first partition of an array that is maintained in memory. Each array element represents an XML element of an XML document. Upon determining that an amount of data maintained in the first partition exceeds a first threshold, the client subsequently loads array elements into a new partition of the array. Upon determining that an amount of data maintained in the memory of the client exceeds a second threshold, the array elements of the least recently used partition are persistently stored in a database without persistently storing the entire XML document. When the last XML element of the XML document is loaded into a partition of the array, that partition is persistently stored in the database, thereby causing the entire XML document to be stored in the database.

    摘要翻译: 提供了一种将XML文档加载到存储器中的方法和装置。 客户端将一个或多个数组元素加载到内存中维护的数组的第一个分区中。 每个数组元素表示XML文档的XML元素。 在确定在第一分区中维护的数据量超过第一阈值时,客户端随后将数组元素加载到阵列的新分区中。 在确定在客户端的存储器中维护的数据量超过第二阈值时,最近最少使用的分区的数组元素被持久地存储在数据库中,而不会持续存储整个XML文档。 当XML文档的最后一个XML元素加载到数组的分区中时,该分区将永久存储在数据库中,从而使整个XML文档存储在数据库中。

    Techniques for performing file operations involving a link at a database management system
    26.
    发明申请
    Techniques for performing file operations involving a link at a database management system 有权
    用于执行涉及数据库管理系统中的链接的文件操作的技术

    公开(公告)号:US20070130157A1

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

    申请号:US11294894

    申请日:2005-12-05

    IPC分类号: G06F17/30

    摘要: A method and apparatus for performing file system operations involving a link is provided. A request to perform a file system operation involving a link is received from a client at a database server. The link may establish a relationship a source resource has to a target resource. The source resource and the target resource may be stored within a repository implemented by a storage medium, such as a database. The database server may perform the file system operation by storing, in the database, one or more link records that identifies the link between the first resource and the second resource. File system operations, such as a NFS file system operation, which involve links may be performed at a database management system.

    摘要翻译: 提供一种用于执行涉及链接的文件系统操作的方法和装置。 从数据库服务器的客户端接收到执行涉及链接的文件系统操作的请求。 该链接可以建立源资源与目标资源的关系。 源资源和目标资源可以存储在由诸如数据库的存储介质实现的存储库中。 数据库服务器可以通过在数据库中存储标识第一资源和第二资源之间的链接的一个或多个链接记录来执行文件系统操作。 可以在数据库管理系统中执行涉及链接的诸如NFS文件系统操作的文件系统操作。

    Providing a consistent hierarchical abstraction of relational data
    27.
    发明授权
    Providing a consistent hierarchical abstraction of relational data 有权
    提供关系数据的一致的分层抽象

    公开(公告)号:US07158981B2

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

    申请号:US11315835

    申请日:2005-12-21

    IPC分类号: G06F17/00 G06F7/00

    摘要: A hierarchy may be explicitly or implicitly reflected in existing data maintained external to hierarchy structures. Such hierarchies are referred to herein as a “pre-existing hierarchies”. Techniques are described herein for capturing a pre-existing hierarchy in hierarchy structures. After a pre-existing hierarchy has been captured, there exist two independent sets of data that reflect the hierarchy: the external hierarchy definition and the internal hierarchy definition. Changing either hierarchy definition changes the hierarchy. Therefore, to maintain a consistent reflection of the hierarchy, the internal hierarchy definition must be modified in response to changes made to the external hierarchy definition, and the external hierarchy definition must be modified in response to changes made to the internal hierarchy definition. Various techniques are described for maintaining consistency between the two hierarchy definitions.

    摘要翻译: 层次结构可以在层次结构外部维护的现有数据中显式或隐式地反映出来。 这样的层次结构在本文中称为“预先存在的层级”。 这里描述了用于在层次结构中捕获预先存在的层次结构的技术。 在捕获了一个预先存在的层次结构之后,存在反映层次结构的两个独立的数据集:外部层次结构定义和内部层次结构定义。 更改层次结构定义会更改层次结构。 因此,为了保持层次结构的一致反映,必须根据对外部层次结构定义所做的更改来修改内部层次结构定义,并且必须根据对内部层次结构定义的更改来修改外部层次结构定义。 描述了用于维持两个层次结构定义之间的一致性的各种技术。

    Direct loading of semistructured data
    28.
    发明申请
    Direct loading of semistructured data 有权
    直接加载半结构化数据

    公开(公告)号:US20050050092A1

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

    申请号:US10648600

    申请日:2003-08-25

    IPC分类号: G06F17/00 G06F17/30

    CPC分类号: G06F17/30917

    摘要: Techniques and systems are disclosed for directly storing semistructured data in a database. According to one aspect, a client application reads data that comprises instances of a parent type. The client application invokes routines associated with the parent type. An array is created for storing instances of the parent type. These routines invoke routines associated with a child type of the parent type. An array is created for storing instances of the child type. The arrays are populated with values specified in the data. According to one aspect, some columns of the arrays may be populated with other values to be stored in hidden columns of database tables. The client application converts the arrays into a data stream that conforms to the format of the database's data blocks. The client application then streams the data to a database server, which writes the data blocks directly into one or more data blocks in the database.

    摘要翻译: 公开了用于将半结构化数据直接存储在数据库中的技术和系统。 根据一个方面,客户端应用读取包含父类型的实例的数据。 客户端应用程序调用与父类型相关联的例程。 创建一个数组来存储父类型的实例。 这些例程调用与父类型的子类型相关联的例程。 创建一个数组来存储子类型的实例。 数组用数据中指定的值填充。 根据一个方面,阵列的一些列可以用其他值填充以存储在数据库表的隐藏列中。 客户端应用程序将阵列转换为符合数据库数据块格式的数据流。 然后,客户端应用程序将数据流传输到数据库服务器,数据库服务器将数据块直接写入数据库中的一个或多个数据块。

    Method and mechanism for supporting virtual content in performing file operations at a RDBMS
    29.
    发明授权
    Method and mechanism for supporting virtual content in performing file operations at a RDBMS 有权
    在RDBMS执行文件操作时支持虚拟内容的方法和机制

    公开(公告)号:US08224837B2

    公开(公告)日:2012-07-17

    申请号:US11172088

    申请日:2005-06-29

    IPC分类号: G06F17/30

    CPC分类号: G06F17/30171 G06F17/30233

    摘要: Techniques are provided for accessing and storing files within a virtual folder. A virtual folder is a folder that is logically a part of a hierarchical folder structure of a file system repository, but the contents of the virtual folder are not physically stored in the file system repository. A client may issue, to an access mechanism, a request to perform a file operation on a file in a virtual folder. The access mechanism, which may be a database server or a component therein, may perform the file operation on the file in the virtual folder as if the file was stored in a particular folder within the hierarchical folder structure implemented by the file system repository. Advantageously, files may be physically stored outside of the file system repository, but still be a part of the hierarchical folder structure implemented by the file system repository.

    摘要翻译: 提供技术来访问和存储虚拟文件夹中的文件。 虚拟文件夹是逻辑上是文件系统存储库的分层文件夹结构的一部分的文件夹,但虚拟文件夹的内容不会物理存储在文件系统存储库中。 客户端可以向访问机制发出对虚拟文件夹中的文件执行文件操作的请求。 可以是数据库服务器或其中的组件的访问机制可以对虚拟文件夹中的文件执行文件操作,就好像该文件被存储在由文件系统存储库实现的分层文件夹结构内的特定文件夹中。 有利地,文件可以物理地存储在文件系统存储库之外,但仍然是由文件系统存储库实现的分层文件夹结构的一部分。

    Direct loading of opaque types
    30.
    发明授权
    Direct loading of opaque types 有权
    直接加载不透明类型

    公开(公告)号:US07747580B2

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

    申请号:US10648577

    申请日:2003-08-25

    IPC分类号: G06F17/30

    CPC分类号: G06F17/30286

    摘要: Techniques and systems are disclosed for storing instances of an opaque type in a database according to a direct path loading approach. According to one aspect, an opaque type implementor registers, with a loader application, routines that the opaque type implementor implements. In response, the loader application associates the opaque type with the routines. The loader application reads data that comprises instances of the opaque type. The loader application determines which routines are associated with the opaque type. The loader application invokes the routines, which create an array for storing instances of the opaque type and populate the array with values specified in the data. The loader application converts the array into a data stream that conforms to the format of the database's data blocks. The loader application then streams the data to a database server, which writes the data directly into data blocks in the database.

    摘要翻译: 公开了根据直接路径加载方法在数据库中存储不透明类型的实例的技术和系统。 根据一个方面,不透明类型的实现者使用加载器应用程序来注册不透明类型实现者实现的例程。 作为响应,加载程序应用程序将不透明类型与例程相关联。 加载程序应用程序读取包含不透明类型实例的数据。 加载程序应用程序确定哪些程序与不透明类型相关联。 加载程序应用程序调用例程,它创建一个数组来存储不透明类型的实例,并使用数据中指定的值填充数组。 加载程序应用程序将阵列转换为符合数据库数据块格式的数据流。 然后,加载器应用程序将数据流传输到数据库服务器,数据库服务器将数据直接写入数据库中的数据块。