US Patent No: 4,506,326

Number of patents in Portfolio can not be more than 2000

Apparatus and method for synthesizing a query for accessing a relational data base

Stats

ATTORNEY / AGENT: (SPONSORED)
 

Importance

Loading Importance Indicators... loading....

Abstract

A linear query for accessing a relation data base in computer storage is synthesized from a graphic query input at a user terminal. The graphic query may be one of a combined print query, a target print query, an insert query, a delete query, or an update query. According to one embodiment, the linear query is expressed in Structured Query Language (SQL) syntax, and the graphic query in Query By Example (QBE) syntax. Responsive to a QBE combined print query or target print query, an SQL select query is generated comprising the UNION of one or more generated select statements. Responsive to a QBE delete query, an SQL delete query is generated from the logical OR of generated condition statements including an outer query DELETE and a SELECT* subquery. Responsive to a QBE update query, an SQL update query is generated including a SET clause and any generated WHERE clause and subquery. Responsive to a QBE insert query, an SQL insert query is generated to include an INSERT statement and any generated SELECT statement.

Loading the Abstract Image... loading....

First Claim

Related Publications

Loading Related Publications... loading....

Patent Owner(s)

Patent OwnerAddressTotal Patents
INTERNATIONAL BUSINESS MACHINES CORPORATIONARMONK, NY68180

International Classification(s)

  • [Classification Symbol]
  • [Patents Count]

Inventor(s)

Inventor Name Address # of filed Patents Total Citations
Shaw, Philip S San Jose, CA 1 96
Sordi, Joseph J Los Gatos, CA 1 96
Traiger, Irving L San Jose, CA 1 96

Cited Art

Patent Info (Count) # Cites Year
 
INTERNATIONAL BUSINESS MACHINES CORPORATION (1)
4,283,771 On-chip bubble domain relational data base system 20 1978

Patent Citation Ranking

Forward Cites

Patent Info (Count) # Cites Year
 
INTERNATIONAL BUSINESS MACHINES CORPORATION (32)
4,897,782 Local cache structure for maintaining updated file characteristics in a file sharing system 44 1987
4,888,681 Space management system for data files having shared access 59 1987
5,089,985 System and method for performing a sort operation in a relational database manager to pass results directly to a user without writing to disk 27 1988
4,956,774 Data base optimizer using most frequency values statistics 94 1988
4,965,763 Computer method for automatic extraction of commonly specified information from business correspondence 188 1989
5,161,223 Resumeable batch query for processing time consuming queries in an object oriented database management system 51 1989
5,161,225 Persistent stream for processing time consuming and reusable queries in an object oriented database management system 93 1989
5,210,870 Database sort and merge apparatus with multiple memory arrays having alternating access 48 1990
5,077,658 Data access system for a file access processor 57 1990
5,257,374 Bus flow control mechanism 26 1991
5,237,682 File management system for a computer 33 1991
5,386,557 Enforcement of referential constraints in a database system 45 1992
5,548,769 Database engine 14 1992
5,247,669 Persistent data interface for an object oriented programming system 48 1993
5,319,780 System that implicitly locks a subtree or explicitly locks a node based upon whether or not an explicit lock request is issued 40 1993
5,454,106 Database retrieval system using natural language for presenting understood components of an ambiguous query on a user interface 80 1993
5,608,899 Method and apparatus for searching a database by interactively modifying a database query 39 1993
5,504,886 System and method for applying user supplied relation definitions to application files for a relational database 27 1993
5,546,526 Reconfiguration of database by interactive manipulation of icons 20 1993
5,471,613 Tree structure representation of an SQL clause 25 1994
5,418,950 System for interactive clause window construction of SQL queries 86 1994
5,557,791 Outer join operations using responsibility regions assigned to inner tables in a relational database 53 1994
5,499,368 Scaled depiction of information from a database 37 1994
5,548,754 Optimization of SQL queries using early-out join transformations 36 1995
5,706,494 System and method for constraint checking bulk data in a database 48 1995
5,619,713 Apparatus for realigning database fields through the use of a crosspoint switch 27 1995
5,548,758 Optimization of SQL queries using early-out join transformations of column-bound relational tables 42 1995
5,551,031 Program storage device and computer program product for outer join operations using responsibility regions assigned to inner tables in a relational database 32 1995
5,701,456 System and method for interactively formulating database queries using graphical representations 26 1995
5,966,704 Storage plane organization and storage systems based thereon using queries and subqueries for data searching 19 1996
5,734,888 Apparatus and method of modifying a database query 25 1997
7,143,108 Apparatus and method for deletion of objects from an object-relational system in a customizable and database independent manner 5 2000
 
HITACHI, LTD. (5)
4,833,597 Dictionary/directory management method in database system 17 1987
5,123,103 Method and system of retrieving program specification and linking the specification by concept to retrieval request for reusing program parts 45 1987
5,091,852 System for optimizing query processing in a relational database 137 1989
4,967,341 Method and apparatus for processing data base 39 1989
5,202,996 Software structuring system and method by data table translation 17 1990
 
WANG LABORATORIES, INC. (4)
4,888,690 Interactive error handling means in database management 65 1988
4,805,099 Retrieval of related records from a relational database 97 1988
4,791,561 Interactive construction of means for database maintenance 99 1988
5,097,408 Apparatus for specifying a result relation in a relational database system by selection of rows 22 1989
 
ASYMETRIX CORPORATION (3)
5,495,604 Method and apparatus for the modeling and query of database structures using natural language-like constructs 28 1993
5,592,668 Method and apparatus for specifying a query to an information system using natural language-like constructs 29 1995
5,574,908 Method and apparatus for generating a query to an information system specified using natural language-like constructs 8 1995
 
BUSINESS OBJECTS SOFTWARE LTD. (3)
5,555,403 Relational database access system using semantically dynamic objects 151 1991
6,578,027 Relational database access system using semantically dynamic objects 16 2001
7,899,810 Relational database access system using semantically dynamic objects 0 2007
 
HEWLETT-PACKARD DEVELOPMENT COMPANY, L.P. (3)
5,175,814 Direct manipulation interface for Boolean information retrieval 84 1990
5,752,016 Method and apparatus for database interrogation using a user-defined table 12 1995
5,778,354 Database management system with improved indexed accessing 60 1995
 
MICROSOFT CORPORATION (3)
5,664,173 Method and apparatus for generating database queries from a meta-query pattern 60 1995
5,787,411 Method and apparatus for database filter generation by display selection 42 1996
7,251,669 System and method for database versioning 7 2003
 
ORACLE INTERNATIONAL CORPORATION (3)
5,412,804 Extending the semantics of the outer join operator for un-nesting queries to a data base 139 1992
7,016,903 Method for conditionally updating or inserting a row into a table 5 2001
8,311,974 Modularized extraction, transformation, and loading for a database 0 2004
 
PAICINES PINNACLES LLC (3)
5,586,311 Object oriented data access and analysis system 26 1994
5,787,412 Object oriented data access and analysis system 49 1996
5,692,175 Decision modeling and analysis for object oriented data access and analysis system 24 1996
 
BUSINESS OBJECTS DATA INTEGRATION (2)
7,320,122 Specification to ABAP code converter 3 2004
8,250,529 Specification to ABAP code converter 0 2007
 
COMPUTER ASSOCIATES THINK, INC. (2)
6,108,653 Method and apparatus for fast and comprehensive DBMS analysis 11 1998
6,584,474 Method and apparatus for fast and comprehensive DBMS analysis 22 2000
 
FINANCIAL SYSTEMS TECHNOLOGY (INTELLECTUAL PROPERTY) PTY LTD (2)
RE40526 Data processing system and method for retrieving and entity specified in a search path record from a relational database 0 2005
RE40520 Easily expandable data processing system and method 1 2005
 
MICROSTRATEGY, INCORPORATED (2)
8,005,870 System and method for syntax abstraction in query language generation 0 2001
7,430,562 System and method for efficient date retrieval and processing 9 2001
 
SPEEDWARE LTEE./LTD. (2)
5,584,024 Interactive database query system and method for prohibiting the selection of semantically incorrect query parameters 138 1994
5,812,840 Database query system 107 1996
 
WESLEY C. SAMPSON REVOCABLE TRUST (2)
5,212,639 Method and electronic apparatus for the classification of combinatorial data for the summarization and/or tabulation thereof 17 1990
5,390,113 Method and electronic apparatus for performing bookkeeping 47 1993
 
ANDREAS GANTENHAMMER (1)
7,089,506 Method for selecting products 3 2001
 
BELL TELEPHONE LABORATORIES, INCORPORATED (1)
4,648,036 Method for controlling query and update processing in a database system 63 1985
 
BT COMMERCIAL CORPORATION (1)
5,428,776 System for composing a graphical interface to a relational database which displays a network of query and source icons 98 1993
 
CENTRE NATIONAL DE LA RECHERCHE SCIENTIFIQUE (1)
5,239,663 Self-adapting and multifunctional process and structure for the automated evaluation of logical or arithmetic expressions, particularly for extended database consultation 29 1992
 
CISCO TECHNOLOGY, INC. (1)
5,737,592 Accessing a relational database over the Internet using macro language files 179 1995
 
CONTENT ANALYST COMPANY, LLC (1)
4,839,853 Computer information retrieval using latent semantic structure 216 1988
 
DATA GENERAL CORPORATION (1)
4,829,427 Database query code generation and optimization based on the cost of alternate access methods 112 1984
 
DECODE GENETICS EHF. (1)
7,152,073 Method and system for defining sets by querying relational data using a set definition language 13 2003
 
EMC CORPORATION (1)
8,015,222 Virtual repository management 0 2006
 
EXTENDED SYSTEMS, INC. (1)
5,513,332 Database management coprocessor for on-the-fly providing data from disk media to all without first storing data in memory therebetween 6 1988
 
FACEBOOK, INC. (1)
5,737,538 System for remote microcomputer access and modification of information in host computer 12 1996
 
HEWLETT-PACKARD COMPANY (1)
5,276,870 View composition in a data base management system 137 1990
 
HONEYWELL BULL INC. (1)
4,769,772 Automated query optimization method using both global and parallel local optimizations for materialization access planning for distributed databases 240 1985
 
JERRY JACKSON ASSOCIATES LTD. (1)
5,894,311 Computer-based visual data evaluation 85 1995
 
PROLAB SOFTWARE INC. (1)
5,283,737 Mechanism for generating linguistic expressions based on synonyms and rules derived from examples 8 1990
 
RICOH COMPANY, LTD. (1)
5,535,382 Document retrieval system involving ranking of documents in accordance with a degree to which the documents fulfill a retrieval condition corresponding to a user entry 103 1993
 
ROCKET SOFTWARE, INC. (1)
7,305,410 Low-latency method to replace SQL insert for bulk data transfer to relational database 4 2003
 
SHARP KABUSHIKI KAISHA (1)
5,301,313 Manipulating data in a relational data base having operational manipulations defined in an input table and displayed results in an output table with a line displayed designating direction of data flow 54 1991
 
SUNGARD EPROCESS INTELLIGOENCE INC. (1)
6,185,560 System for automatically organizing data in accordance with pattern hierarchies therein 31 1998
 
TEKTRONIX, INC. (1)
5,047,918 File management system 139 1988
 
TEXAS INSTRUMENTS INCORPORATED (1)
5,455,948 Method and system for providing data to an application program 45 1994
 
OTHER [CHECK PATENT PROFILE FOR ASSIGNMENT INFORMATION] (4)
4,931,928 Apparatus for analyzing source code 81 1988
5,008,819 Memory spaced array 16 1989
5,625,812 Method of data structure extraction for computer systems operating under the ANSI-92 SQL2 outer join protocol 5 1994
5,829,002 System for coordinating information transfer and retrieval 15 1995