WO1999050732A3 - System and method for rewriting relational database queries - Google Patents
System and method for rewriting relational database queries Download PDFInfo
- Publication number
- WO1999050732A3 WO1999050732A3 PCT/US1999/006000 US9906000W WO9950732A3 WO 1999050732 A3 WO1999050732 A3 WO 1999050732A3 US 9906000 W US9906000 W US 9906000W WO 9950732 A3 WO9950732 A3 WO 9950732A3
- Authority
- WO
- WIPO (PCT)
- Prior art keywords
- query
- answer
- relational database
- rewritten
- database queries
- Prior art date
Links
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/20—Information retrieval; Database structures therefor; File system structures therefor of structured data, e.g. relational data
- G06F16/24—Querying
- G06F16/245—Query processing
- G06F16/2453—Query optimisation
- G06F16/24534—Query rewriting; Transformation
- G06F16/24539—Query rewriting; Transformation using cached or materialised query results
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/20—Information retrieval; Database structures therefor; File system structures therefor of structured data, e.g. relational data
- G06F16/28—Databases characterised by their database models, e.g. relational or object models
- G06F16/283—Multi-dimensional databases or data warehouses, e.g. MOLAP or ROLAP
-
- Y—GENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
- Y10—TECHNICAL SUBJECTS COVERED BY FORMER USPC
- Y10S—TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
- Y10S707/00—Data processing: database and file management or data structures
- Y10S707/953—Organization of data
- Y10S707/954—Relational
-
- Y—GENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
- Y10—TECHNICAL SUBJECTS COVERED BY FORMER USPC
- Y10S—TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
- Y10S707/00—Data processing: database and file management or data structures
- Y10S707/953—Organization of data
- Y10S707/956—Hierarchical
-
- Y—GENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
- Y10—TECHNICAL SUBJECTS COVERED BY FORMER USPC
- Y10S—TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
- Y10S707/00—Data processing: database and file management or data structures
- Y10S707/99931—Database or file accessing
- Y10S707/99932—Access augmentation or optimizing
-
- Y—GENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
- Y10—TECHNICAL SUBJECTS COVERED BY FORMER USPC
- Y10S—TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
- Y10S707/00—Data processing: database and file management or data structures
- Y10S707/99931—Database or file accessing
- Y10S707/99933—Query processing, i.e. searching
- Y10S707/99934—Query formulation, input preparation, or translation
-
- Y—GENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
- Y10—TECHNICAL SUBJECTS COVERED BY FORMER USPC
- Y10S—TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
- Y10S707/00—Data processing: database and file management or data structures
- Y10S707/99941—Database schema or data structure
- Y10S707/99943—Generating database or data structure, e.g. via user interface
-
- Y—GENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
- Y10—TECHNICAL SUBJECTS COVERED BY FORMER USPC
- Y10S—TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
- Y10S707/00—Data processing: database and file management or data structures
- Y10S707/99941—Database schema or data structure
- Y10S707/99944—Object-oriented database structure
-
- Y—GENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
- Y10—TECHNICAL SUBJECTS COVERED BY FORMER USPC
- Y10S—TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
- Y10S707/00—Data processing: database and file management or data structures
- Y10S707/99941—Database schema or data structure
- Y10S707/99944—Object-oriented database structure
- Y10S707/99945—Object-oriented database structure processing
Abstract
Priority Applications (6)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2000541577A JP2003527642A (en) | 1998-03-27 | 1999-03-18 | System and method for rewriting relational database queries |
EP99914948A EP1454214A4 (en) | 1998-03-27 | 1999-03-18 | System and method for rewriting relational database queries |
BR9909195-0A BR9909195A (en) | 1998-03-27 | 1999-03-18 | System and method for rewriting relational database issues |
AU33578/99A AU772754B2 (en) | 1998-03-27 | 1999-03-18 | System and method for rewriting relational database queries |
CA002326135A CA2326135C (en) | 1998-03-27 | 1999-03-18 | System and method for rewriting relational database queries |
MXPA00009483A MXPA00009483A (en) | 1998-03-27 | 1999-03-18 | System and method for rewriting relational database queries. |
Applications Claiming Priority (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US09/049,784 US6199063B1 (en) | 1998-03-27 | 1998-03-27 | System and method for rewriting relational database queries |
US09/049,784 | 1998-03-27 |
Publications (2)
Publication Number | Publication Date |
---|---|
WO1999050732A2 WO1999050732A2 (en) | 1999-10-07 |
WO1999050732A3 true WO1999050732A3 (en) | 2004-07-08 |
Family
ID=21961718
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
PCT/US1999/006000 WO1999050732A2 (en) | 1998-03-27 | 1999-03-18 | System and method for rewriting relational database queries |
Country Status (8)
Country | Link |
---|---|
US (2) | US6199063B1 (en) |
EP (1) | EP1454214A4 (en) |
JP (1) | JP2003527642A (en) |
AU (1) | AU772754B2 (en) |
BR (1) | BR9909195A (en) |
CA (1) | CA2326135C (en) |
MX (1) | MXPA00009483A (en) |
WO (1) | WO1999050732A2 (en) |
Families Citing this family (131)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US5664172A (en) | 1994-07-19 | 1997-09-02 | Oracle Corporation | Range-based query optimizer |
US6339769B1 (en) * | 1998-09-14 | 2002-01-15 | International Business Machines Corporation | Query optimization by transparently altering properties of relational tables using materialized views |
CA2249096C (en) * | 1998-09-30 | 2001-12-04 | Ibm Canada Limited-Ibm Canada Limitee | Method for determining optimal database materializations using a query optimizer |
US6470330B1 (en) * | 1998-11-05 | 2002-10-22 | Sybase, Inc. | Database system with methods for estimation and usage of index page cluster ratio (IPCR) and data page cluster ratio (DPCR) |
US6449606B1 (en) | 1998-12-28 | 2002-09-10 | Oracle Corporation | Using a materialized view to process a related query containing an antijoin |
US6334128B1 (en) | 1998-12-28 | 2001-12-25 | Oracle Corporation | Method and apparatus for efficiently refreshing sets of summary tables and materialized views in a database management system |
US6449609B1 (en) | 1998-12-28 | 2002-09-10 | Oracle Corporation | Using materialized view to process a related query containing a one to many lossless join |
US6477525B1 (en) | 1998-12-28 | 2002-11-05 | Oracle Corporation | Rewriting a query in terms of a summary based on one-to-one and one-to-many losslessness of joins |
US6449605B1 (en) | 1998-12-28 | 2002-09-10 | Oracle Corporation | Using a materialized view to process a related query containing a one to many lossless join |
US6496819B1 (en) | 1998-12-28 | 2002-12-17 | Oracle Corporation | Rewriting a query in terms of a summary based on functional dependencies and join backs, and based on join derivability |
US7526468B2 (en) * | 1999-01-08 | 2009-04-28 | Computer Associates Think, Inc. | System and method for recursive path analysis of DBMS procedures |
US7167853B2 (en) * | 1999-05-20 | 2007-01-23 | International Business Machines Corporation | Matching and compensation tests for optimizing correlated subqueries within query using automatic summary tables |
US6847962B1 (en) * | 1999-05-20 | 2005-01-25 | International Business Machines Corporation | Analyzing, optimizing and rewriting queries using matching and compensation between query and automatic summary tables |
US6920608B1 (en) * | 1999-05-21 | 2005-07-19 | E Numerate Solutions, Inc. | Chart view for reusable data markup language |
US9262384B2 (en) | 1999-05-21 | 2016-02-16 | E-Numerate Solutions, Inc. | Markup language system, method, and computer program product |
US9262383B2 (en) | 1999-05-21 | 2016-02-16 | E-Numerate Solutions, Inc. | System, method, and computer program product for processing a markup document |
US7421648B1 (en) | 1999-05-21 | 2008-09-02 | E-Numerate Solutions, Inc. | Reusable data markup language |
US9268748B2 (en) | 1999-05-21 | 2016-02-23 | E-Numerate Solutions, Inc. | System, method, and computer program product for outputting markup language documents |
US7249328B1 (en) * | 1999-05-21 | 2007-07-24 | E-Numerate Solutions, Inc. | Tree view for reusable data markup language |
US6345272B1 (en) * | 1999-07-27 | 2002-02-05 | Oracle Corporation | Rewriting queries to access materialized views that group along an ordered dimension |
US6408292B1 (en) | 1999-08-04 | 2002-06-18 | Hyperroll, Israel, Ltd. | Method of and system for managing multi-dimensional databases using modular-arithmetic based address data mapping processes on integer-encoded business dimensions |
US6385604B1 (en) * | 1999-08-04 | 2002-05-07 | Hyperroll, Israel Limited | Relational database management system having integrated non-relational multi-dimensional data store of aggregated data elements |
US6339770B1 (en) * | 1999-08-12 | 2002-01-15 | International Business Machines Corporation | Query simplification and optimization involving eliminating grouping column from group by operation corresponds to group by item that is constant |
US6546395B1 (en) * | 1999-08-30 | 2003-04-08 | International Business Machines Corporation | Multi-dimensional restructure performance by selecting a technique to modify a relational database based on a type of restructure |
US6542895B1 (en) * | 1999-08-30 | 2003-04-01 | International Business Machines Corporation | Multi-dimensional restructure performance when adding or removing dimensions and dimensions members |
US6546382B1 (en) | 1999-11-03 | 2003-04-08 | Oracle Corporation | Finding the TOP N values through the execution of a query |
US6826562B1 (en) * | 1999-11-29 | 2004-11-30 | International Business Machines Corporation | Method of simplifying and optimizing scalar subqueries and derived tables that return exactly or at most one tuple |
US6430550B1 (en) * | 1999-12-03 | 2002-08-06 | Oracle Corporation | Parallel distinct aggregates |
US6526403B1 (en) * | 1999-12-17 | 2003-02-25 | International Business Machines Corporation | Method, computer program product, and system for rewriting database queries in a heterogenous environment |
US6996557B1 (en) * | 2000-02-15 | 2006-02-07 | International Business Machines Corporation | Method of optimizing SQL queries where a predicate matches nullable operands |
WO2001061568A2 (en) * | 2000-02-17 | 2001-08-23 | E-Numerate Solutions, Inc. | Rdl search engine |
US20020029207A1 (en) * | 2000-02-28 | 2002-03-07 | Hyperroll, Inc. | Data aggregation server for managing a multi-dimensional database and database management system having data aggregation server integrated therein |
US6493708B1 (en) * | 2000-03-02 | 2002-12-10 | Oracle Corporation | Techniques for handling function-defined hierarchical dimensions |
US7058620B1 (en) * | 2000-04-07 | 2006-06-06 | International Business Machines Corporation | Cross-platform subselect metadata extraction |
AU2001257077A1 (en) * | 2000-04-17 | 2001-10-30 | Brio Technology, Inc. | Analytical server including metrics engine |
US6941311B2 (en) | 2000-04-27 | 2005-09-06 | Hyperion Solutions Corporation | Aggregate navigation system |
US7072897B2 (en) * | 2000-04-27 | 2006-07-04 | Hyperion Solutions Corporation | Non-additive measures and metric calculation |
US6732115B2 (en) | 2000-04-27 | 2004-05-04 | Hyperion Solutions Corporation | Chameleon measure and metric calculation |
US7080090B2 (en) | 2000-04-27 | 2006-07-18 | Hyperion Solutions Corporation | Allocation measures and metric calculations in star schema multi-dimensional data warehouse |
US7167859B2 (en) * | 2000-04-27 | 2007-01-23 | Hyperion Solutions Corporation | Database security |
US6748394B2 (en) | 2000-04-27 | 2004-06-08 | Hyperion Solutions Corporation | Graphical user interface for relational database |
US6636846B1 (en) * | 2000-04-28 | 2003-10-21 | International Business Machines Corporation | Method for providing a system maintained materialized functionally dependent column for a database management system |
US7133858B1 (en) * | 2000-06-30 | 2006-11-07 | Microsoft Corporation | Partial pre-aggregation in relational database queries |
US6785666B1 (en) * | 2000-07-11 | 2004-08-31 | Revenue Science, Inc. | Method and system for parsing navigation information |
US6735587B2 (en) * | 2000-07-28 | 2004-05-11 | International Business Machines Corporation | Maintaining pre-computed aggregate views incrementally in the presence of non-minimal changes |
US6574623B1 (en) * | 2000-08-15 | 2003-06-03 | International Business Machines Corporation | Query transformation and simplification for group by queries with rollup/grouping sets in relational database management systems |
US6622138B1 (en) | 2000-09-06 | 2003-09-16 | Oracle International Corporation | Method and apparatus for optimizing computation of OLAP ranking functions |
US6389410B1 (en) | 2000-09-07 | 2002-05-14 | Oracle Corporation | Method for minimizing the number of sorts required for a query block containing window functions |
US6510422B1 (en) * | 2000-09-27 | 2003-01-21 | Microsoft Corporation | Cost based materialized view selection for query optimization |
US20030014394A1 (en) * | 2001-03-22 | 2003-01-16 | Shinji Fujiwara | Cell-level data access control using user-defined functions |
US9600842B2 (en) | 2001-01-24 | 2017-03-21 | E-Numerate Solutions, Inc. | RDX enhancement of system and method for implementing reusable data markup language (RDL) |
US7055146B1 (en) | 2001-03-08 | 2006-05-30 | Microsoft Corporation | Method and system for dynamically inserting modifications for identified programs |
US7191436B1 (en) * | 2001-03-08 | 2007-03-13 | Microsoft Corporation | Computer system utility facilitating dynamically providing program modifications for identified programs |
CA2355418A1 (en) * | 2001-08-16 | 2003-02-16 | Ibm Canada Limited-Ibm Canada Limitee | A schema for sql statements |
US7158994B1 (en) | 2001-09-28 | 2007-01-02 | Oracle International Corporation | Object-oriented materialized views |
US6850933B2 (en) * | 2001-11-15 | 2005-02-01 | Microsoft Corporation | System and method for optimizing queries using materialized views and fast view matching |
CA2374271A1 (en) * | 2002-03-01 | 2003-09-01 | Ibm Canada Limited-Ibm Canada Limitee | Redundant join elimination and sub-query elimination using subsumption |
US7111020B1 (en) * | 2002-03-26 | 2006-09-19 | Oracle International Corporation | Incremental refresh of materialized views containing rank function, and rewrite of queries containing rank or rownumber or min/max aggregate functions using such a materialized view |
US7356523B2 (en) * | 2002-05-23 | 2008-04-08 | International Business Machines Corporation | Dynamic optimization of prepared statements in a statement pool |
US7127463B2 (en) | 2002-04-18 | 2006-10-24 | International Business Machines Corporation | Optimization of database network traffic based upon data-use analysis |
AU2003236543A1 (en) * | 2002-06-13 | 2003-12-31 | Mark Logic Corporation | A subtree-structured xml database |
AU2003236514A1 (en) * | 2002-06-13 | 2003-12-31 | Mark Logic Corporation | Xml database mixed structural-textual classification system |
AU2003245506A1 (en) | 2002-06-13 | 2003-12-31 | Mark Logic Corporation | Parent-child query indexing for xml databases |
US7406469B1 (en) | 2002-06-20 | 2008-07-29 | Oracle International Corporation | Linear instance mapping for query rewrite |
US7499910B2 (en) * | 2002-06-27 | 2009-03-03 | Siebel Systems, Inc. | Detecting and processing cache hits for queries with aggregates |
US20040122814A1 (en) * | 2002-12-18 | 2004-06-24 | International Business Machines Corporation | Matching groupings, re-aggregation avoidance and comprehensive aggregate function derivation rules in query rewrites using materialized views |
US7020649B2 (en) * | 2002-12-30 | 2006-03-28 | International Business Machines Corporation | System and method for incrementally maintaining non-distributive aggregate functions in a relational database |
US20040220896A1 (en) * | 2003-04-30 | 2004-11-04 | International Business Machines Corporation | System and method for optimizing queries on views defined by conditional expressions having mutually exclusive conditions |
CA2429910A1 (en) * | 2003-05-27 | 2004-11-27 | Cognos Incorporated | System and method of query transformation |
JP3660667B2 (en) * | 2003-07-29 | 2005-06-15 | 株式会社東芝 | Data processing apparatus, data processing method, and program |
GB2406666B (en) * | 2003-10-03 | 2005-08-17 | Oracle Int Corp | Structured query language table merging |
US20050091273A1 (en) * | 2003-10-24 | 2005-04-28 | International Business Machines Corporation | Integrated control and data manager for i2 demand manager |
US7149731B2 (en) * | 2003-11-26 | 2006-12-12 | International Business Machines Corporation | Methods, systems and articles of manufacture for abstract query building with selectability of aggregation operations and grouping |
JP4181080B2 (en) * | 2004-03-31 | 2008-11-12 | 株式会社東芝 | Hierarchical database management system, hierarchical database management method, and hierarchical database management program |
US7890497B2 (en) | 2004-04-14 | 2011-02-15 | Oracle International Corporation | Using estimated cost to schedule an order for refreshing a set of materialized views (MVS) |
US8478742B2 (en) * | 2004-04-14 | 2013-07-02 | Oracle Corporation | Using estimated cost to refresh a set of materialized views (MVS) |
US20050234945A1 (en) * | 2004-04-14 | 2005-10-20 | Oracle International Corporation | Allocating CPU resources for a particular refresh schedule |
US7734602B2 (en) | 2004-04-14 | 2010-06-08 | Oracle International Corporation | Choosing whether to use a delayed index maintenance depending on the portion of the materialized view (MV) changed |
US8996502B2 (en) * | 2004-05-17 | 2015-03-31 | Oracle International Corporation | Using join dependencies for refresh |
US8572221B2 (en) | 2004-05-26 | 2013-10-29 | Facebook, Inc. | System and method for managing an online social network |
US7478080B2 (en) * | 2004-09-30 | 2009-01-13 | International Business Machines Corporation | Canonical abstraction for outerjoin optimization |
US7536379B2 (en) * | 2004-12-15 | 2009-05-19 | International Business Machines Corporation | Performing a multiple table join operating based on generated predicates from materialized results |
JP4393404B2 (en) * | 2005-03-04 | 2010-01-06 | 株式会社東芝 | Database management apparatus and database management method |
US20060235819A1 (en) * | 2005-04-14 | 2006-10-19 | International Business Machines Corporation | Apparatus and method for reducing data returned for a database query using select list processing |
US7984057B2 (en) * | 2005-05-10 | 2011-07-19 | Microsoft Corporation | Query composition incorporating by reference a query definition |
US7814090B2 (en) * | 2005-05-31 | 2010-10-12 | Oracle International Corporation | Query generator |
EP1920393A2 (en) * | 2005-07-22 | 2008-05-14 | Yogesh Chunilal Rathod | Universal knowledge management and desktop search system |
JP4611830B2 (en) | 2005-07-22 | 2011-01-12 | 優 喜連川 | Database management system and method |
US8099674B2 (en) | 2005-09-09 | 2012-01-17 | Tableau Software Llc | Computer systems and methods for automatically viewing multidimensional databases |
US20110047162A1 (en) * | 2005-09-16 | 2011-02-24 | Brindisi Richard G | Handheld device and kiosk system for automated compiling and generating item list information |
WO2007035533A2 (en) * | 2005-09-16 | 2007-03-29 | Smartshopper Electronics, Inc. | System and method for automated compiling and generating item list information |
US7464084B2 (en) * | 2006-01-30 | 2008-12-09 | International Business Machines Corporation | Method for performing an inexact query transformation in a heterogeneous environment |
US20070219943A1 (en) * | 2006-03-19 | 2007-09-20 | Mr. Alphonza Draughn | Transforming SQL Queries with Table Subqueries |
JP5068062B2 (en) * | 2006-10-30 | 2012-11-07 | インターナショナル・ビジネス・マシーンズ・コーポレーション | System, method, and program for integrating databases |
US8924197B2 (en) * | 2006-10-31 | 2014-12-30 | Semantifi, Inc. | System and method for converting a natural language query into a logical query |
US8402017B2 (en) * | 2006-12-08 | 2013-03-19 | International Business Machines Corporation | Method for altering database views dependent on rules |
US9489418B2 (en) | 2007-04-27 | 2016-11-08 | International Business Machines Corporation | Processing database queries embedded in application source code from within integrated development environment tool |
US8392880B2 (en) * | 2007-04-27 | 2013-03-05 | International Business Machines Corporation | Rapid application development for database-aware applications |
US8566793B2 (en) * | 2007-04-27 | 2013-10-22 | International Business Machines Corporation | Detecting and displaying errors in database statements within integrated development environment tool |
US9047337B2 (en) * | 2007-04-27 | 2015-06-02 | International Business Machines Corporation | Database connectivity and database model integration within integrated development environment tool |
US8090735B2 (en) * | 2007-06-22 | 2012-01-03 | International Business Machines Corporation | Statement generation using statement patterns |
US8375351B2 (en) * | 2007-06-23 | 2013-02-12 | International Business Machines Corporation | Extensible rapid application development for disparate data sources |
US8200604B2 (en) | 2007-06-29 | 2012-06-12 | Microsoft Corporation | Multi-platform business calculation rule language and execution environment |
US7702622B2 (en) * | 2007-06-29 | 2010-04-20 | Microsoft Corporation | Advanced techniques for SQL generation of performancepoint business rules |
US8020144B2 (en) * | 2007-06-29 | 2011-09-13 | Microsoft Corporation | Metadata-based application deployment |
US7853604B2 (en) * | 2007-07-12 | 2010-12-14 | Oracle International Corporation | Inline view query rewrite using a materialized view |
US7899839B2 (en) * | 2007-07-12 | 2011-03-01 | Oracle International Corporation | Query rewrite with a remote object |
US7877376B2 (en) * | 2007-07-18 | 2011-01-25 | Oracle International Corporation | Supporting aggregate expressions in query rewrite |
US8150850B2 (en) * | 2008-01-07 | 2012-04-03 | Akiban Technologies, Inc. | Multiple dimensioned database architecture |
US9135302B2 (en) * | 2008-03-06 | 2015-09-15 | Oracle International Corporation | Query rewrite with a nested materialized view |
US7970757B2 (en) * | 2008-03-17 | 2011-06-28 | International Business Machines Corporation | Computer program product for database query optimization |
US8239369B2 (en) * | 2008-03-20 | 2012-08-07 | DBSophic, Ltd. | Method and apparatus for enhancing performance of database and environment thereof |
US8560523B2 (en) * | 2008-06-26 | 2013-10-15 | Microsoft Corporation | View matching of materialized XML views |
EP2297685A1 (en) * | 2008-07-04 | 2011-03-23 | Yogesh Chunilal Rathod | Methods and systems for brands social networks (bsn) platform |
US8214408B2 (en) * | 2008-09-29 | 2012-07-03 | Teradata Us, Inc. | Method, database system and computer program for joining temporal database tables |
US9235622B2 (en) * | 2009-02-27 | 2016-01-12 | International Business Machines Corporation | System and method for an efficient query sort of a data stream with duplicate key values |
US8666993B2 (en) | 2010-02-22 | 2014-03-04 | Onepatont Software Limited | System and method for social networking for managing multidimensional life stream related active note(s) and associated multidimensional active resources and actions |
US20110208822A1 (en) * | 2010-02-22 | 2011-08-25 | Yogesh Chunilal Rathod | Method and system for customized, contextual, dynamic and unified communication, zero click advertisement and prospective customers search engine |
US9633076B1 (en) * | 2012-10-15 | 2017-04-25 | Tableau Software Inc. | Blending and visualizing data from multiple data sources |
US10282446B2 (en) * | 2014-06-30 | 2019-05-07 | Netscout Systems Texas, Llc | Dynamic selection of source table for DB rollup aggregation and query rewrite based on model driven definitions and cardinality estimates |
WO2017023335A1 (en) * | 2015-08-06 | 2017-02-09 | Hewlett Packard Enterprise Development Lp | Query path with aggregate projection |
US10762099B2 (en) * | 2016-06-07 | 2020-09-01 | International Business Machines Corporation | Syntactical transformation of database interaction statements |
US10922360B2 (en) | 2017-08-30 | 2021-02-16 | International Business Machines Corporation | Ancillary speech generation via query answering in knowledge graphs |
US11620315B2 (en) | 2017-10-09 | 2023-04-04 | Tableau Software, Inc. | Using an object model of heterogeneous data to facilitate building data visualizations |
US10719508B2 (en) * | 2018-04-19 | 2020-07-21 | Risk Management Solutions, Inc. | Data storage system for providing low latency search query responses |
US11537276B2 (en) | 2018-10-22 | 2022-12-27 | Tableau Software, Inc. | Generating data visualizations according to an object model of selected data sources |
US11966406B2 (en) | 2018-10-22 | 2024-04-23 | Tableau Software, Inc. | Utilizing appropriate measure aggregation for generating data visualizations of multi-fact datasets |
US11030256B2 (en) | 2019-11-05 | 2021-06-08 | Tableau Software, Inc. | Methods and user interfaces for visually analyzing data visualizations with multi-row calculations |
US10997217B1 (en) | 2019-11-10 | 2021-05-04 | Tableau Software, Inc. | Systems and methods for visualizing object models of database tables |
US11366858B2 (en) | 2019-11-10 | 2022-06-21 | Tableau Software, Inc. | Data preparation using semantic roles |
US11281668B1 (en) | 2020-06-18 | 2022-03-22 | Tableau Software, LLC | Optimizing complex database queries using query fusion |
Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US5367675A (en) * | 1991-12-13 | 1994-11-22 | International Business Machines Corporation | Computer automated system and method for optimizing the processing of a query in a relational database system by merging subqueries with the query |
US5548755A (en) * | 1995-02-17 | 1996-08-20 | International Business Machines Corporation | System for optimizing correlated SQL queries in a relational database using magic decorrelation |
US5598559A (en) * | 1994-07-01 | 1997-01-28 | Hewlett-Packard Company | Method and apparatus for optimizing queries having group-by operators |
US5659728A (en) * | 1994-12-30 | 1997-08-19 | International Business Machines Corporation | System and method for generating uniqueness information for optimizing an SQL query |
Family Cites Families (24)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US5404506A (en) * | 1985-03-27 | 1995-04-04 | Hitachi, Ltd. | Knowledge based information retrieval system |
US5369761A (en) * | 1990-03-30 | 1994-11-29 | Conley; John D. | Automatic and transparent denormalization support, wherein denormalization is achieved through appending of fields to base relations of a normalized database |
US5761493A (en) * | 1990-04-30 | 1998-06-02 | Texas Instruments Incorporated | Apparatus and method for adding an associative query capability to a programming language |
JP3303926B2 (en) * | 1991-09-27 | 2002-07-22 | 富士ゼロックス株式会社 | Structured document classification apparatus and method |
US6430548B1 (en) * | 1994-01-18 | 2002-08-06 | Honeywell Inc. | Optimized database management system |
US5659725A (en) * | 1994-06-06 | 1997-08-19 | Lucent Technologies Inc. | Query optimization by predicate move-around |
US5600829A (en) * | 1994-09-02 | 1997-02-04 | Wisconsin Alumni Research Foundation | Computer database matching a user query to queries indicating the contents of individual database tables |
US5774692A (en) * | 1995-10-05 | 1998-06-30 | International Business Machines Corporation | Outer quantifiers in object-oriented queries and views of database systems |
US5875334A (en) * | 1995-10-27 | 1999-02-23 | International Business Machines Corporation | System, method, and program for extending a SQL compiler for handling control statements packaged with SQL query statements |
US6088524A (en) * | 1995-12-27 | 2000-07-11 | Lucent Technologies, Inc. | Method and apparatus for optimizing database queries involving aggregation predicates |
US6026390A (en) * | 1996-05-29 | 2000-02-15 | At&T Corp | Cost-based maintenance of materialized views |
US6061676A (en) * | 1996-05-29 | 2000-05-09 | Lucent Technologies Inc. | Effecting constraint magic rewriting on a query with the multiset version of the relational algebric theta-semijoin operator |
US5713015A (en) * | 1996-05-30 | 1998-01-27 | International Business Machines Corporation | Reordering of complex SQL queries involving GROUPBYs, joins, outer joins and full outer joins |
US5778355A (en) * | 1996-06-11 | 1998-07-07 | International Business Machines Corp. | Database method and apparatus for interactively retrieving data members and related members from a collection of data |
US5987450A (en) * | 1996-08-22 | 1999-11-16 | At&T | System and method for obtaining complete and correct answers from incomplete and/or incorrect databases |
US5897632A (en) * | 1996-08-27 | 1999-04-27 | At&T Corp | Method and system for using materialized views to evaluate queries involving aggregation |
US5765147A (en) * | 1996-11-21 | 1998-06-09 | International Business Machines Corportion | Query rewrite for extended search capabilities |
US6006214A (en) * | 1996-12-04 | 1999-12-21 | International Business Machines Corporation | Database management system, method, and program for providing query rewrite transformations for nested set elimination in database views |
US5905982A (en) * | 1997-04-04 | 1999-05-18 | International Business Machines Corporation | Handling null values in SQL queries over object-oriented data |
US5864840A (en) * | 1997-06-30 | 1999-01-26 | International Business Machines Corporation | Evaluation of existential and universal subquery in a relational database management system for increased efficiency |
US5895465A (en) * | 1997-09-09 | 1999-04-20 | Netscape Communications Corp. | Heuristic co-identification of objects across heterogeneous information sources |
US6212524B1 (en) * | 1998-05-06 | 2001-04-03 | E.Piphany, Inc. | Method and apparatus for creating and populating a datamart |
US5991754A (en) * | 1998-12-28 | 1999-11-23 | Oracle Corporation | Rewriting a query in terms of a summary based on aggregate computability and canonical format, and when a dimension table is on the child side of an outer join |
US6334128B1 (en) * | 1998-12-28 | 2001-12-25 | Oracle Corporation | Method and apparatus for efficiently refreshing sets of summary tables and materialized views in a database management system |
-
1998
- 1998-03-27 US US09/049,784 patent/US6199063B1/en not_active Expired - Fee Related
-
1999
- 1999-03-18 MX MXPA00009483A patent/MXPA00009483A/en unknown
- 1999-03-18 EP EP99914948A patent/EP1454214A4/en not_active Withdrawn
- 1999-03-18 JP JP2000541577A patent/JP2003527642A/en active Pending
- 1999-03-18 WO PCT/US1999/006000 patent/WO1999050732A2/en active IP Right Grant
- 1999-03-18 BR BR9909195-0A patent/BR9909195A/en not_active IP Right Cessation
- 1999-03-18 CA CA002326135A patent/CA2326135C/en not_active Expired - Fee Related
- 1999-03-18 AU AU33578/99A patent/AU772754B2/en not_active Ceased
-
2000
- 2000-09-01 US US09/654,208 patent/US6629094B1/en not_active Expired - Lifetime
Patent Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US5367675A (en) * | 1991-12-13 | 1994-11-22 | International Business Machines Corporation | Computer automated system and method for optimizing the processing of a query in a relational database system by merging subqueries with the query |
US5598559A (en) * | 1994-07-01 | 1997-01-28 | Hewlett-Packard Company | Method and apparatus for optimizing queries having group-by operators |
US5659728A (en) * | 1994-12-30 | 1997-08-19 | International Business Machines Corporation | System and method for generating uniqueness information for optimizing an SQL query |
US5548755A (en) * | 1995-02-17 | 1996-08-20 | International Business Machines Corporation | System for optimizing correlated SQL queries in a relational database using magic decorrelation |
Also Published As
Publication number | Publication date |
---|---|
CA2326135A1 (en) | 1999-10-07 |
WO1999050732A2 (en) | 1999-10-07 |
AU772754B2 (en) | 2004-05-06 |
AU3357899A (en) | 1999-10-18 |
MXPA00009483A (en) | 2003-07-14 |
EP1454214A2 (en) | 2004-09-08 |
EP1454214A4 (en) | 2007-05-02 |
BR9909195A (en) | 2000-12-12 |
US6629094B1 (en) | 2003-09-30 |
JP2003527642A (en) | 2003-09-16 |
CA2326135C (en) | 2007-07-10 |
US6199063B1 (en) | 2001-03-06 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
WO1999050732A3 (en) | System and method for rewriting relational database queries | |
WO2001043370A3 (en) | Method and apparatus for longest match address lookup | |
CA2249096A1 (en) | Method for determining optimal database materializations using a query optimizer | |
WO2002006999A3 (en) | Performing spreadsheet-like calculations in a database system | |
EP0856802A3 (en) | Method and apparatus for performing an aggregate query in a database system | |
AU2001239784A1 (en) | System and method for automatic loading of an xml document defined by a document-type definition into a relational database including the generation of a relational schema therefor | |
AU2003202728A1 (en) | Fast hash-based multimedia object metadata retrieval | |
AU7990600A (en) | System and method for transforming a relational database to a hierarchical database | |
WO2004068470A3 (en) | Method and system for maintaining item authority | |
WO2002067146A3 (en) | Query resolution system | |
TW328629B (en) | Production line analysis method and production line analysis device | |
EP0833259A3 (en) | Method and apparatus for coupling object state and behavior in a database management system | |
WO2005008529A3 (en) | Optimized sql code generation | |
WO2002082318A3 (en) | System and method for extracting information | |
WO2001011560A3 (en) | System and method for processing knowledge items of a knowledge warehouse | |
WO2000023863A3 (en) | Determining differences between two or more metadata models | |
AU2001281290A1 (en) | System and method for sharing data between relational and hierarchical databases | |
WO2000079436A3 (en) | Search engine interface | |
TW357526B (en) | Improved generation of encryption key | |
AU7806598A (en) | Database query system and method | |
NO974881D0 (en) | Method of inhibiting microbial adhesion to the surface | |
IL110463A0 (en) | In situ extraction of microbial DNA | |
GB2366039B (en) | Method for processing a database query and a query processing system | |
AU2003282039A1 (en) | Method for fastening a tool within a tool chuck | |
EP1385098A3 (en) | Simulation of data types in a relational database |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
AK | Designated states |
Kind code of ref document: A2 Designated state(s): AU BR CA JP MX |
|
AL | Designated countries for regional patents |
Kind code of ref document: A2 Designated state(s): AT BE CH CY DE DK ES FI FR GB GR IE IT LU MC NL PT SE |
|
121 | Ep: the epo has been informed by wipo that ep was designated in this application | ||
DFPE | Request for preliminary examination filed prior to expiration of 19th month from priority date (pct application filed before 20040101) | ||
ENP | Entry into the national phase |
Ref document number: 2326135 Country of ref document: CA Ref country code: CA Ref document number: 2326135 Kind code of ref document: A Format of ref document f/p: F |
|
ENP | Entry into the national phase |
Ref country code: JP Ref document number: 2000 541577 Kind code of ref document: A Format of ref document f/p: F |
|
WWE | Wipo information: entry into national phase |
Ref document number: PA/a/2000/009483 Country of ref document: MX |
|
WWE | Wipo information: entry into national phase |
Ref document number: 33578/99 Country of ref document: AU |
|
WWE | Wipo information: entry into national phase |
Ref document number: 1999914948 Country of ref document: EP |
|
WWG | Wipo information: grant in national office |
Ref document number: 33578/99 Country of ref document: AU |
|
WWP | Wipo information: published in national office |
Ref document number: 1999914948 Country of ref document: EP |
|
ENPW | Started to enter national phase and was withdrawn or failed for other reasons |
Ref document number: PI9909195 Country of ref document: BR Free format text: PEDIDO RETIRADO FACE AO ARQUIVAMENTO DA PETICAO DE ENTRADA NA FASE NACIONAL OCORRIDO NA RPI 1945 DE 15/04/2008 |