Home | Links | Contact Us | More About Intellectual Property | Bookmark
Search patents:
Home Databases Method-and-apparatus-for-partitioning-data-for-storage-in-a-database

 Method and apparatus for reformatting of content for display on interactive television
The present invention addresses the needs of the interactive television environment discussed above....


 Method and system for accessing a collection of images in a database
OF THE PREFERRED EMBODIMENTS FIGS. 1, 2 and 3 are flowcharts illustrating the steps carried out ...


 Method and apparatus for evaluating relevancy of messages to users
In one aspect, a system is provided for evaluating the relevancy of an incoming message to a ...


 System and method for implementing a transaction log
The present invention satisfies the above-described needs by using a chronological list ...


 Method and apparatus for transforming data
Systems implementing the invention provide users with a set of tools for transforming data from ...


 Providing access to user interface elements of legacy application programs
An architecture is provided that enables an accessibility aid to directly access and manipulate ...


 Translation of object queries involving inheritence
Join expressions, expressed in terms of objects, are translated into a relational database join ...


 Method for accessing a memory unit in which sequences of notes are stored, corresponding memory unit and corresponding program
According to an aspect of the present invention, there is provided a simple method for accessing a ...


 Development system with application browser user interface
The present invention is embodied in a component-based, rapid application development (RAD) Java ...


 Multi-processor JAVA subsystem
OF THE INVENTION Reference will now be made in detail to the preferred embodiments of the ...


 Method and apparatus for partitioning data for storage in a database

Details
Inventors: Watson, M. Cameron; Colin, Pierre Y.;
Assignee: NCR Corp. (Dayton, OH)
Primary Examiner: Gaffin; Jeffrey
Assistant Examiner: Mahmoudi; Hassan
Attorney, Agent or Firm: Trop, Pruner & Hu Stevens; Steve

A method and apparatus enables partitioning of data to efficiently store and retrieve data relating to a database system (either a parallel or non-parallel database system). Such partitioning may be performed by receiving information associated with at least one characteristic of the data and performing an algorithm to divide the data into related data segments. The data segments may be stored in a distributive database system based on the characteristic associated with the data.

DETAILED DESCRIPTION In the following description, numerous details are set forth to provide an understanding of the present invention.
However, it will be understood by those skilled in the art that the present invention may be practiced without these details and that numerous variations or modifications from the described embodiments may be possible.
Generally, when data is transmitted from one system to another, such as from a server system to a client system, a certain amount of efficiency in retrieving the data is desired.
Often, a database may be accessed by a plurality of users or one user may issue a plurality of queries.
Allowing for more efficient access of data from a database can ease the computing congestion that occurs when multiple queries are being processed.
One way to improve performance in extracting data from a database is to set up a database such that data is distributed across a plurality of servers, called data servers (e.
g.
a distributive database system).
Partitioning data stored in the database in an efficient manner will improve the utilization of data servers in accessing data in the database.
An embodiment that provides a method and an apparatus for partitioning related data and storing them such that a minimum number of data servers are invoked, is provided below.
FIG.
1 illustrates a data communication system, which includes a database controller 110 coupled to a database system 120 and a client system 130.
The client system 130 can be coupled to the database controller 110 through a server 185 or alternatively, the client system 130 can be coupled directly to the database system 110.
In one embodiment, the client system 130 is a remote device.
In the illustrated embodiment, the server 185 receives requests from a client, such as Structured Query Language (SQL) queries, to extract data from the database system 120.
The client system 130 is coupled to the server 185 over a network connection 145.
The network connection 145 is typically either a private network connection or a public network connection, or a combination of both



Related patents
  Apparatus for generating sales probability
The present invention is a method and apparatus for generating accurate sales probabilities. The apparatus, a sales probability generator, comprises a general purpose ...
  Method for managing concurrent access to virtual memory data structures
Broadly speaking, the present invention fills these needs by providing methods for managing concurrent access to the kernel data structures for a virtual page in memory. ...
  Pledge-based resource allocation system
A pledge-based resource allocation system for a client/server environment is provided. In this system, resources, such as database objects, are allocated to clients for ...
  Performance of table insertion by using multiple tables or multiple threads
To overcome the limitations in the prior art described above, and to overcome other limitations that will become apparent upon reading and understanding the present ...
  Replaceable classes and virtual constructors for object-oriented programming languages
In view of the foregoing, the present invention provides a new approach and language extension to object-oriented programming that uses replaceable classes and virtual ...
  String predicate selectivity estimation
Exemplary Operating Environment FIG. 1 and the following discussion are intended to provide a brief, general description of a suitable computing environment in which ...
  Dynamic generation of user interface components
An embodiment of the invention is discussed in detail below. While specific implementations of the invention are discussed, it should be understood that this is done ...
  System for allocating resources in a computer system
Problems associated with the manual installation and configuration of adapter boards and peripheral devices for computers are solved by the principles of the present ...
  High speed data transfer between mainframe storage systems
The present invention relates to a method and associated systems for transferring data between mainframe storage devices. While the invention is suitable for remote dual ...
  Method, system, and article of manufacture for transferring structured data between different data stores
OF THE PREFERRED EMBODIMENTS In the following description, reference is made to the accompanying drawings which form a part hereof and which illustrate several ...

0.004

Archive: All patents - Links

Copyright (c)2006 Eipa-patents.org - All rights reserved