System and method for implementing database cursors in a client/server
environment
    1.
    发明授权
    System and method for implementing database cursors in a client/server environment 失效
    在客户端/服务器环境中实现数据库游标的系统和方法

    公开(公告)号:US5835904A

    公开(公告)日:1998-11-10

    申请号:US838610

    申请日:1997-04-10

    IPC分类号: G06F17/30

    摘要: A system and method for implementing database cursors at the server in a client/server environment is disclosed. In operation, the system and method for implementing the database cursors is compatible with existing client/server database search engines but provides for increased control over cursor lock options, an ability to share cursors and search plans across multiple nodes in a network, and an increase in the overall operating efficiency of a database application. The invention is directed to cursors for all types of collections or compilations of data in a client/server database environment.

    摘要翻译: 公开了一种在客户机/服务器环境中在服务器上实现数据库光标的系统和方法。 在操作中,用于实现数据库游标的系统和方法与现有的客户端/服务器数据库搜索引擎兼容,但是提供对光标锁定选项的增加的控制,能够在网络中的多个节点上共享游标和搜索计划,以及增加 在数据库应用的整体运行效率上。 本发明涉及用于客户端/服务器数据库环境中所有类型的集合或数据汇编的游标。

    Use of server processing of temporary results for stateless paging over arbitrary user queries
    2.
    发明授权
    Use of server processing of temporary results for stateless paging over arbitrary user queries 有权
    使用服务器处理临时结果进行无状态的分页查找任意用户查询

    公开(公告)号:US07849109B1

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

    申请号:US10909093

    申请日:2004-07-30

    IPC分类号: G06F17/30

    CPC分类号: G06F17/30501

    摘要: A query processor's capabilities may be employed to identify a range rows resulting from a user query to be returned. A server cursor may be declared, opened, fetched from and closed in a single batched request in order to avoid keeping state on a database server between requests. A single block fetch may be used within the batch to retrieve a requisite number of rows from a specified ordinal position. Where server cursors are not available, an intermediate table may be used to hold a subset of the rows resulting from the user query, and row numbers may be added to facilitate selecting the range of rows from that intermediate table. Intelligence within a query processor may be leveraged to support identifying the range of rows to be returned without maintaining state between client requests.

    摘要翻译: 可以使用查询处理器的能力来识别由要返回的用户查询产生的范围行。 可以在单个批量请求中声明,打开,取出并关闭服务器游标,以避免在请求之间保持数据库服务器上的状态。 可以在批处理中使用单个块提取来从指定的顺序位置检索必要数量的行。 在服务器游标不可用的地方,可以使用中间表来存储由用户查询产生的行的子集,并且可以添加行号以便于从该中间表选择行的范围。 可以利用查询处理器内的智能来支持在不维护客户机请求之间的状态的情况下识别要返回的行的范围。