Method and apparatus for accessing of large object data segments from a
remote database
    1.
    发明授权
    Method and apparatus for accessing of large object data segments from a remote database 失效
    用于从远程数据库访问大对象数据段的方法和装置

    公开(公告)号:US5920860A

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

    申请号:US931002

    申请日:1997-09-15

    IPC分类号: G06F17/30

    摘要: A method enables a computer to manipulate data from a table in a remote database in accord with a query from a query requestor, wherein at least some data in the table includes large data objects (LOBs). The method includes the steps of: responding to the query by configuring a database query and determining (i) if a response to the database query requires transfer of LOB data from the table and if yes, and (ii) the LOB data can be transferred in response to the database query without a data manipulation which uses the LOB data or (iii) a data manipulation required in response to the database query which uses the LOB data can be performed at the remote database, then designating the LOB data for "streaming"; dispatching the database query to the remote database and receiving a result set from the table from the remote database in response to the query; and storing the result set and causing any LOB data which has been marked for streaming to be then dispatched to the query requestor without being written to disk.

    摘要翻译: 一种方法使得计算机能够根据来自查询请求者的查询操纵来自远程数据库中的表的数据,其中表中的至少一些数据包括大数据对象(LOB)。 该方法包括以下步骤:通过配置数据库查询来响应查询,并确定(i)对数据库查询的响应是否需要从表中传输LOB数据,如果是,则(ii)可以转移LOB数据 响应于没有使用LOB数据的数据操作的数据库查询,或者(iii)可以在远程数据库处执行响应于使用LOB数据的数据库查询所需的数据操作,然后指定用于“流”的LOB数据 “; 将数据库查询分派到远程数据库,并响应于查询从远程数据库从表中接收结果集; 并且存储结果集并且使得已经标记为流的任何LOB数据然后被分派到查询请求者而不被写入到盘。

    Method and apparatus for caching result sets from queries to a remote
database in a heterogeneous database system
    2.
    发明授权
    Method and apparatus for caching result sets from queries to a remote database in a heterogeneous database system 失效
    在异构数据库系统中将结果集从查询缓存到远程数据库的方法和装置

    公开(公告)号:US5903887A

    公开(公告)日:1999-05-11

    申请号:US931003

    申请日:1997-09-15

    IPC分类号: G06F17/30

    摘要: A method enables a data manipulation action to occur between data from a data source and data in a table in a database, where the database is remote from the data source. The method includes the steps of: determining whether data from the data source comprises unique values, and if not, enabling a caching procedure. The caching procedure obtains values from the data source and transmits a query to a database management system which controls the table, including a value from the data source. A result set is received from the table, is cached, and additionally is stored for purposes of responding to the query. Thereafter, if a value from the data source is retrieved which is identical to a previously retrieved data source value, the cached corresponding result set is utilized, in lieu of transmitting a further query to the table.

    摘要翻译: 一种方法可以在数据源的数据和数据库中数据库远离数据源的表中的数据之间发生数据操纵动作。 该方法包括以下步骤:确定来自数据源的数据是否包含唯一值,如果不是,则启用高速缓存过程。 缓存过程从数据源获取值,并将查询发送到控制表的数据库管理系统,包括数据源中的值。 从表中接收到结果集,被缓存,并且另外存储用于响应查询的目的。 此后,如果检索到与先前检索的数据源值相同的来自数据源的值,则利用缓存的对应结果集来代替向表发送另外的查询。

    Method and apparatus for deferring large object retrievals from a remote
database in a heterogeneous database system
    3.
    发明授权
    Method and apparatus for deferring large object retrievals from a remote database in a heterogeneous database system 失效
    用于在异构数据库系统中从远程数据库推迟大对象检索的方法和装置

    公开(公告)号:US6105017A

    公开(公告)日:2000-08-15

    申请号:US929642

    申请日:1997-09-15

    IPC分类号: G06F17/30

    摘要: A database management method enables an improved efficiency processing action in a computer wherein manipulation of data from a table is required in accord with a query request, wherein the table is stored remotely from said computer and at least some data in the table includes large data objects (LOBs). The method includes the steps of: responding to the request by transmitting a query to the table; configuring a result set from the table in response to the query, wherein the result set includes one or more unique identifiers of any LOB data associated with the result set; receiving the result set and performing a data manipulation action on data contained in the result set to form a response; transferring the response to the query requester; and accessing LOB data from the table that is referenced by the one or more unique identifiers in the result set and causing transfer of the LOB data to the query requester.

    摘要翻译: 数据库管理方法能够在计算机中改进效率处理动作,其中根据查询请求对表中的数据进行操作,其中该表从所述计算机远程存储,并且该表中的至少一些数据包括大数据对象 (LOB)。 该方法包括以下步骤:通过向表发送查询来响应该请求; 从所述表中配置响应于所述查询的结果集,其中所述结果集包括与所述结果集相关联的任何LOB数据的一个或多个唯一标识符; 接收结果集并对包含在结果集中的数据执行数据操作动作以形成响应; 将响应传送给查询请求者; 以及从结果集中的一个或多个唯一标识符引用的表中访问LOB数据,并导致将LOB数据传送到查询请求者。

    Method and apparatus for optimizing a merge-join operation across
heterogeneous databases
    4.
    发明授权
    Method and apparatus for optimizing a merge-join operation across heterogeneous databases 失效
    用于优化跨异构数据库的合并连接操作的方法和装置

    公开(公告)号:US5903893A

    公开(公告)日:1999-05-11

    申请号:US931404

    申请日:1997-09-15

    IPC分类号: G06F17/30

    CPC分类号: G06F17/30498

    摘要: An improved join operation is performed between data in at least two tables, with one of the tables stored in a remote database (hereafter "remote table") and another table stored in a local database (hereafter "local table"). The entry values in both the local table and the remote table are accessible in an ordered manner, based upon an order of the entry values. The method of the join operation generally includes the steps of: determining a count of a number of entry values that reside in the local table that are to be joined with entry values in the remote table; comparing the count with a threshold value, and (i) if the count exceeds the threshold value, issuing a query to the remote table to fetch a range of entry values therefrom, the range determined by the range of entry values to be joined from the local table; and (ii) if the count does not exceed the threshold value, issuing a query to the remote table to fetch each specific entry value that matches the entry values to be joined from the local table.

    摘要翻译: 在至少两个表中的数据之间执行改进的连接操作,其中存储在远程数据库中的一个表(以下称为“远程表”)和存储在本地数据库中的另一表(以下称为“本地表”)。 基于入口值的顺序,可以以有序的方式访问本地表和远程表中的条目值。 连接操作的方法通常包括以下步骤:确定驻留在本地表中将与远程表中的条目值连接的条目值的数量; 将所述计数与阈值进行比较,以及(i)如果所述计数超过所述阈值,则向所述远程表发出查询以从其获取一定范围的入口值,所述范围由所述入口值的范围确定, 当地表 和(ii)如果计数不超过阈值,则向远程表发出查询以从本地表获取与要连接的条目值匹配的每个特定条目值。