U.S. patents available from 1976 to present.
U.S. patent applications available from 2005 to present.

Database system with methodology for storing a database table by vertically partitioning all columns of the table

Patent 5794229 Issued on August 11, 1998. Estimated Expiration Date: Icon_subject December 11, 2015. Estimated Expiration Date is calculated based on simple USPTO term provisions. It does not account for terminal disclaimers, term adjustments, failure to pay maintenance fees, or other factors which might affect the term of a patent.

Patent References

B-tree structured data base using sparse array bit maps to store inverted lists
Patent #: 4606002
Issued on: 08/12/1986
Inventor: Waisman ,   et al.

Method of compacting and searching a data index
Patent #: 4677550
Issued on: 06/30/1987
Inventor: Ferguson

Apparatus for rotating a dot matrix pattern by 90 degrees
Patent #: 4776026
Issued on: 10/04/1988
Inventor: Ueyama

Method and apparatus for encoding, decoding and transmitting data in compressed form
Patent #: 5153591
Issued on: 10/06/1992
Inventor: Clark

Method and apparatus for representing and interrogating an index in a digital memory
Patent #: 5293616
Issued on: 03/08/1994
Inventor: Flint

System for searching a data base by creating a marking matrix in which two dimensional patterns control the search and selection
Patent #: 5377348
Issued on: 12/27/1994
Inventor: Lau, et al.

Database index design based upon request importance and the reuse and modification of similar existing indexes
Patent #: 5404510
Issued on: 04/04/1995
Inventor: Smith, et al.

Dynamic index retrieval, bit mapping, and optimization of a single relation access
Patent #: 5495608
Issued on: 02/27/1996
Inventor: Antoshenkov

Method and apparatus for indexing database columns with bit vectors Patent #: 5649181
Issued on: 07/15/1997
Inventor: French, et al.

Inventors

Assignee

Application

No. 570183 filed on 12/11/1995

US Classes:

707/2, Access augmentation or optimizing705/35, Finance (e.g., banking, investment or credit)707/3, Query processing (i.e., searching)707/10, Distributed or remote access707/205, File allocation711/100, STORAGE ACCESSING AND CONTROL711/171Based on data size

Examiners

Primary: Black, Thomas G.
Assistant: Alam, Hosain T.

Attorney, Agent or Firm

International Class

G06F 017/30

Abstract

A Client/Server Database System with improved methods for performing database queries, particularly DSS-type queries, is described. The system includes one or more Clients (e.g., Terminals or PCs) connected via a Network to a Server. In general operation, Clients store data in and retrieve data from one or more database tables resident on the Server by submitting SQL commands, some of which specify "queries"--criteria for selecting particular records of a table. The system implements methods for storing data vertically (i.e., by column), instead of horizontally (i.e., by row) as is traditionally done. Each column comprises a plurality of "cells" (i.e., column value for a record), which are arranged on a data page in a contiguous fashion. By storing data in a column-wise basis, the system can process a DSS query by bringing in only those columns of data which are of interest. Instead of retrieving row-based data pages consisting of information which is largely not of interest to a query, column-based pages can be retrieved consisting of information which is mostly, if not completely, of interest to the query. The retrieval itself can be done using more-efficient large block I/O transfers. The system includes data compression which is provided at the level of Cache or Buffer Managers, thus providing on-the-fly data compression in a manner which is transparent to each object. Since vertical storage of data leads to high repetition on a given data page, the system provides improved compression/decompression.

Other References

  • "A Transaction-Based Approach to Vertical Partitioning for Relational Database Systems", Chu et al., IEEE, v19, n8, IEEE Transaction of Software Engineering, Aug. 1993
  • "RDBMS Maturity", Philip A. Naecker, DEC Professional, v10, n12, p. 44(6) ›Available-Online; Dialog File 275!, Nov. 1991
  • "Ingres Table Sructures", David Snellen, DBMS, v5, n8, p. 60(3) ›Available: On-Line; Dialog File 275!, Jul. 1992
  • Reinartz, K., "Aspects of vertical mode in multiprocessor systems, unconventional computation on conventional processors," Second International Specalist Seminar on the Design and Application of Parallel Digital Processors, IEEE, 1994, pp. 48-54
  • Brodie, M. and Manola, F., "Database Management: A Survey," 1987, pp. 1-24
  • Hanson-Smith, Ltd., "Advantage Series System Overview, Ver. 2.0," 1990, pp. 1-13
PatentsPlus Images
Enhanced PDF formats
loading...
PatentsPlus: add to cart
PatentsPlus: add to cartSearch-enhanced full patent PDF image
$9.95more info
PatentsPlus: add to cart
PatentsPlus: add to cartIntelligent turbocharged patent PDFs with marked up images
$16.95more info
 
Sign InRegister
Username  
Password   
forgot password?