System and method for comparing database data
First Claim
1. A method executed by a computer system for comprising database data, comprising:
- receiving a first determination by a user of first and second portions of database data, the first determination of the portions being specifiable by the user;
selecting the user-determined first portion of database data at a first time, the first portion comprising less than all the database data;
generating a first set of cyclical redundancy check values based directly on the first portion of database data;
selecting the user-determined second portion of database data at a second time, the second portion comprising less than all the database data;
generating second set of cyclical redundancy check values based directly on the second portion of database data;
comparing each cyclical redundancy check value in the first set of cyclical redundancy check values with a corresponding cyclical redundancy check value in the second set of cyclical redundancy check values;
receiving a second determination by a user of a first subset of the first portion and a second subset of the second portion of database data, the second determination of the subsets being specifiable by the user;
selecting the first subset of the first portion of database data;
selecting the second subset of the second portion of database data; and
displaying to the user the selected first and second subsets of database data along with differences between corresponding cyclical redundancy check values in the first and second sets.
11 Assignments
0 Petitions
Accused Products
Abstract
An improved method and system for comparing database data. Data comparison may be performed either within a database or between two databases. Sets of cyclical redundancy check values may be created, at various points in time. Corresponding cyclical redundancy check values may be compared with each other to determine if the underlying data is different; differences may be displayed. Each cyclical redundancy check value may correspond to a user-determined amount of data within the database. The user-determined amount of data may be: (1) user-specified columns within one of the plurality of tables within the database; (2) a row within one of the plurality of tables within the database; (3) a table within the database; (4) the database in its entirety; or (5) any other subset of the database. A user-determined number of bytes corresponding to a user-determined subset of the user-determined amount of data may be stored for future use.
-
Citations
36 Claims
-
1. A method executed by a computer system for comprising database data, comprising:
-
receiving a first determination by a user of first and second portions of database data, the first determination of the portions being specifiable by the user; selecting the user-determined first portion of database data at a first time, the first portion comprising less than all the database data; generating a first set of cyclical redundancy check values based directly on the first portion of database data; selecting the user-determined second portion of database data at a second time, the second portion comprising less than all the database data; generating second set of cyclical redundancy check values based directly on the second portion of database data; comparing each cyclical redundancy check value in the first set of cyclical redundancy check values with a corresponding cyclical redundancy check value in the second set of cyclical redundancy check values; receiving a second determination by a user of a first subset of the first portion and a second subset of the second portion of database data, the second determination of the subsets being specifiable by the user; selecting the first subset of the first portion of database data; selecting the second subset of the second portion of database data; and displaying to the user the selected first and second subsets of database data along with differences between corresponding cyclical redundancy check values in the first and second sets. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
-
-
13. A system for comparing database data on a network, comprising:
-
a CPU coupled to the network; a memory coupled to the CPU which stores the database data; and a persistent memory coupled to the CPU, wherein the persistent memory stores one or more computer programs executable by the CPU; wherein the computer programs are executable to; receive a first determination by a user of first and second portions of database data, the first determination of the portions being specifiable by the user; select the user-determined first portion of database data at a first time, the first portion comprising less than all the database data; generate a first set of cyclical redundancy check values based directly on the first portion of database data; select the user-determined second portion of database data at a second time, the second portion comprising less than all the database data; generate a second set of cyclical redundancy check values based directly on the second portion of database data; compare each cyclical redundancy check value in the first set of cyclical redundancy check values wit a corresponding cyclical redundancy check value in the second set of cyclical redundancy check values; receive a second determination by a user of a first subset of the first portion and a second subset of the second portion of database data, the second determination of the subsets being specifiable by the user; select the first subset of the first portion of database data; select the second subset of the second portion of database data; and display to the user the selected first and second subsets of database data along with differences between corresponding cyclical redundancy check values in the first and second sets. - View Dependent Claims (14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24)
-
-
25. A programmable storage device, readable by a programmable control device, comprising instructions stored thereon for causing the programmable control device to:
-
receive a first determination by a user of first and second portions of database data, the first determination of the portions being specifiable by the user; select the user-determined first portion of database data at a first time, the first portion comprising less than all the database data; generate first set of cyclical redundancy check values based directly on the first portion of database data; select the user-determined second portion of database data at a second time, the second portion comprising less than all the database data; generate a second set of cyclical redundancy check values based directly on the second portion of database data; compare each cyclical redundancy check value in the first set of cyclical redundancy check values with a corresponding cyclical redundancy check value in the second set of cyclical redundancy check values; receive a second determination by a user of a first subset of the first portion and a second subset of the second portion of database data, the second determination of the subsets being specifiable by the user; select the first subset of the first portion of database data; select the second subset of the second portion of database data; and display to the user the selected first and second subsets of database data along with differences between corresponding cyclical redundancy check values in the first and second sets. - View Dependent Claims (26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36)
-
Specification