System for interactive clause window construction of SQL queries
First Claim
Patent Images
1. An apparatus, having at least a display, for viewing database information stored in one or more rows and columns, comprising:
- (a) a first portion of said display for displaying a plurality of panes, wherein said panes comprise at least a SELECT clause pane, FROM clause pane, and WHERE clause pane to form a structured query language SELECT statement;
(b) a second portion of said display for concurrently displaying a plurality of descriptors of said database information, said descriptors comprising at least one list of tables and at least one list of columns that reside within said tables;
(c) a third portion of said display for concurrently displaying a plurality of relational operators;
(d) means for selecting one of said panes;
(e) means for selecting at least one of said relational operators;
(f) means for selecting at least one of said tables and said columns; and
(g) in response to selecting said pane, means for arranging said selected table, column and relational operator within said selected pane.
0 Assignments
0 Petitions
Accused Products
Abstract
A method and system for viewing information stored in one or more rows and columns in a database. The system having a logical progression of choosing a column, determining conditions for a row to be included in a panel, specifying a column to be used as a base to group rows in a panel and a display for viewing the information.
318 Citations
26 Claims
-
1. An apparatus, having at least a display, for viewing database information stored in one or more rows and columns, comprising:
-
(a) a first portion of said display for displaying a plurality of panes, wherein said panes comprise at least a SELECT clause pane, FROM clause pane, and WHERE clause pane to form a structured query language SELECT statement; (b) a second portion of said display for concurrently displaying a plurality of descriptors of said database information, said descriptors comprising at least one list of tables and at least one list of columns that reside within said tables; (c) a third portion of said display for concurrently displaying a plurality of relational operators; (d) means for selecting one of said panes; (e) means for selecting at least one of said relational operators; (f) means for selecting at least one of said tables and said columns; and (g) in response to selecting said pane, means for arranging said selected table, column and relational operator within said selected pane. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A method for directing a computer to access a plurality of database information, comprising the steps of:
-
displaying a plurality of panes on a first portion of a display, wherein said panes comprise at least a SELECT clause pane, from clause pane, and WHERE clause pane to form a structured query language SELECT statement; concurrently displaying a plurality of descriptors of said plurality of database information on a second portion of said display, said descriptors comprising at least one list of tables and at least one list of columns that reside within said tables; concurrently displaying at least one relational operator on a third portion of said display; selecting one of said panes; selecting at least one of said tables and columns; selecting at least one of said relational operators to modify said selected table and column; and
in response to selecting said pane, arranging said selected table, column, and relational operator within said selected pane. - View Dependent Claims (8, 9, 10, 11, 12)
-
-
13. An apparatus, having at least a display, for viewing database information stored in one or more rows and columns, comprising:
-
a first portion of said display for displaying at least one pane, wherein said at least one pane comprises at least a FULLSELECT text pane; a second portion of said display for concurrently displaying a plurality of descriptors of said database information, said descriptors comprising a list of at least one SELECT statement; a third portion of said display for concurrently displaying a plurality of relational operators; means for selecting one of said FULLSELECT text panes; means for selecting at least one of said SELECT statements; means for selecting at least one of said relational operators; and in response to selecting said FULLSELECT pane, means for arranging said at least one selected SELECT statement and relational operator within said FULLSELECT pane. - View Dependent Claims (14, 15, 16, 17, 18, 19)
-
-
20. A method for directing a computer to access a plurality of database information, comprising the steps of:
-
displaying at least one pane on a first portion of a display, wherein said at least one pane comprises at least a FULLSELECT text pane; concurrently displaying a plurality of descriptors of said plurality of database information on a second portion of said display, said descriptors comprising a list of SELECT statements; concurrently displaying a plurality of relational operators on a third portion of said display; selecting one of said FULLSELECT text pane; selecting at least one of said SELECT statements; selecting at least one of said relational operators; and in response to selecting said FULLSELECT pane, arranging said selected at least one SELECT statement and said relational operator within said FULLSELECT pane. - View Dependent Claims (21, 22, 23, 24, 25, 26)
-
Specification