会员体验
专利管家(专利管理)
工作空间(专利管理)
风险监控(情报监控)
数据分析(专利分析)
侵权分析(诉讼无效)
联系我们
交流群
官方交流:
QQ群: 891211   
微信请扫码    >>>
现在联系顾问~
热词
    • 2. 发明授权
    • Evaluation of database hierarchical cubes by nesting rollup operators associated with multiple groupings
    • 通过嵌套与多个分组关联的汇总运算符来评估数据库分层立方体
    • US07035843B1
    • 2006-04-25
    • US10077828
    • 2002-02-15
    • Srikanth BellamkondaAbhinav GuptaAndrew Witkowski
    • Srikanth BellamkondaAbhinav GuptaAndrew Witkowski
    • G06F17/30
    • G06F17/30592G06F17/30489Y10S707/99933
    • Methods are provided for efficiently evaluating database queries including multiple rollup operators. With the computation of grouping identifiers to distinguish grouping levels of each rollup operator, evaluation of database queries that include concatenation of rollup operators includes nesting of the rollup operators and includes the grouping identifiers as sorting keys for subsequent processing. Furthermore, to optimize the query evaluation process, the order in which the rollup operators are computed can be determined based on cardinalities that estimate the number of records generated by each rollup operator, and parallel evaluation can be utilized by partitioning data records between rollup operator processing stages based on the grouping keys associated with the rollup operators that are not being processed at the next stage. If the query includes an algebraic aggregate function, the algebraic function is represented as distributive functions, which are propagated through the evaluation stages and used to compute the algebraic function at the final rollup stage.
    • 提供了有效评估数据库查询(包括多个汇总运算符)的方法。 通过计算分组标识符以区分每个汇总运算符的分组级别,包括汇总运算符的级联的数据库查询的评估包括汇总运算符的嵌套,并且将分组标识符包括为用于后续处理的排序键。 此外,为了优化查询评估过程,可以基于估计每个汇总运算符生成的记录数的基数来确定计算汇总运算符的顺序,并且可以通过在汇总运算符处理之间分割数据记录来利用并行评估 基于与在下一阶段未被处理的汇总运算符相关联的分组密钥的阶段。 如果查询包含代数聚合函数,则代数函数表示为分布函数,通过评估阶段传播,用于计算最终汇总阶段的代数函数。
    • 7. 发明授权
    • Method and apparatus for accessing previous rows of data in a table
    • 用于访问表中数据前一行的方法和装置
    • US06457000B1
    • 2002-09-24
    • US09363996
    • 1999-07-29
    • Andrew WitkowskiBhaskar Ghosh
    • Andrew WitkowskiBhaskar Ghosh
    • G06F1730
    • G06F17/30595G06F17/3048G06F17/30483Y10S707/99932Y10S707/99943
    • A method and apparatus is disclosed for allowing access to one or more previously generated rows of data. A server receives a statement that requires delivery of one or more rows of data to a client, and designates a particular row of data as a current row within a generation sequence. As the rows of data are being delivered to the client, the server accesses select previously generated rows of data that has already been delivered to the client without designating a new particular row of data as the current row. Once the previously generated row is accessed, data is retrieved from predetermined columns. The data retrieved may be used to perform various calculations that will insert values into the current row prior to delivery of the current row to the client. The statement transmitted by the client may include various parameters, including a default parameter, that specifies a default value to be used by the server. The previously generated row is then retrieved based on an offset parameter specified by the client. If the location determined is outside a predetermined range of addressable rows in the generation sequence, then the default value specified by the default parameter is returned. The present invention may also be configured to use a buffer and manage dynamic memory allocated to the buffer.
    • 公开了一种用于允许访问一个或多个先前生成的数据行的方法和装置。 服务器接收需要将一行或多行数据传送给客户端的语句,并将特定行数据指定为生成序列中的当前行。 当数据行被传递到客户端时,服务器访问已经传递给客户端的先前生成的数据行,而不指定新的特定数据行作为当前行。 一旦访问了先前生成的行,就从预定的列中检索数据。 检索的数据可用于执行各种计算,这些计算将在将当前行传递给客户端之前将值插入到当前行中。 客户端发送的语句可以包括指定服务器使用的默认值的各种参数,包括默认参数。 然后根据客户端指定的偏移参数检索先前生成的行。 如果确定的位置在生成序列中的可寻址行的预定范围之外,则返回由默认参数指定的默认值。 本发明还可以被配置为使用缓冲器并管理分配给缓冲器的动态存储器。
    • 9. 发明申请
    • Using estimated cost to schedule an order for refreshing a set of materialized views (MVS)
    • 使用估计成本计划刷新一组物化视图(MVS)的顺序
    • US20050235004A1
    • 2005-10-20
    • US11084331
    • 2005-03-18
    • Nathaniel FolkertAbhinav GuptaAndrew Witkowski
    • Nathaniel FolkertAbhinav GuptaAndrew Witkowski
    • G06F17/30
    • G06F17/30383G06F17/30457
    • In an embodiment, estimated costs are used to pick the best refresh technique (e.g., method) for a given MV. In another embodiment, estimated costs are used to schedule the refresh of a set MVs in an order such that overall time to refresh is reduced, or in an order that uses the smallest overall time, for refreshing when compared to other alternative refresh schedules. In another embodiment, the estimated cost of refreshing each of a set of MVs is used to select the set of CPU resources to allocate to refreshing each MV. Based on the estimated costs, the allocation of CPU resources is chosen to be more optimal (e.g., use less CPU time) than other available sets of CPU resources. In an embodiment, when refreshing an MV, delayed index maintenance is chosen if a significant portion of the base table and/or the partitions of the table has changed.
    • 在一个实施例中,估计成本用于选择给定MV的最佳刷新技术(例如,方法)。 在另一个实施例中,使用估计成本来按照这样的顺序调度设置的MV的刷新,使得当与其他备选刷新时间表相比时,总体刷新时间减少或以使用最小总体时间的顺序进行刷新。 在另一个实施例中,使用一组MV中的每一个刷新的估计成本来选择要分配以刷新每个MV的CPU资源集合。 基于估计的成本,CPU资源的分配被选择为比其他可用的CPU资源集合更优化(例如,使用更少的CPU时间)。 在一个实施例中,当刷新MV时,如果基表的重要部分和/或表的分区已经改变,则选择延迟索引维护。
    • 10. 发明申请
    • Spreadsheet to SQL translation
    • 电子表格到SQL翻译
    • US20050039114A1
    • 2005-02-17
    • US10893547
    • 2004-07-15
    • Aman NaimatAllison WaingoldMartin RothAndrew Witkowski
    • Aman NaimatAllison WaingoldMartin RothAndrew Witkowski
    • G06F17/24G06F17/30G06F17/21
    • G06F17/246G06F17/30427Y10S707/99933Y10S707/99934Y10S707/99942
    • Users can create computational models in a spreadsheet application and automatically apply the model to data stored in a relational database. By importing a sample of the data from a database table into the spreadsheet application, users can build spreadsheet models that perform analysis and computations on the sample data. Once the model is complete, the spreadsheet model is translated into an SQL format model understood by the database. The SQL model can operate on the entire data set in the database, rather than just the sample data used to construct the model. The SQL model and its associated data are stored in the database, and the model can be executed on a different sets of data. A web browser based front-end allows model users to access the SQL model via a web browser, eliminating the need for model users to have a spreadsheet application.
    • 用户可以在电子表格应用程序中创建计算模型,并自动将模型应用于存储在关系数据库中的数据。 通过将数据库表中的数据样本导入电子表格应用程序,用户可以构建对样本数据进行分析和计算的电子表格模型。 模型完成后,电子表格模型将被转换为数据库了解的SQL格式模型。 SQL模型可以对数据库中的整个数据集进行操作,而不仅仅是用于构建模型的样本数据。 SQL模型及其相关数据存储在数据库中,模型可以在不同的数据集上执行。 基于Web浏览器的前端允许模型用户通过Web浏览器访问SQL模型,从而无需模型用户使用电子表格应用程序。