System and method for comparing database data
First Claim
1. A method of data comparison within a database wherein the database comprises a plurality of tables, the method comprising:
- creating a first plurality of cyclical redundancy check values, based on the data in the plurality of tables within the database, at a first point in time;
storing in a first memory the first plurality of cyclical redundancy check values;
creating a second plurality of cyclical redundancy check values, based on the data in the plurality of tables within the database, at a second point in time;
storing in a second memory the second plurality of cyclical redundancy check values; and
comparing each cyclical redundancy check value of the first plurality of cyclical redundancy check values with a corresponding cyclical redundancy check value of the second plurality of cyclical redundancy check values.
9 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.
60 Citations
100 Claims
-
1. A method of data comparison within a database wherein the database comprises a plurality of tables, the method comprising:
-
creating a first plurality of cyclical redundancy check values, based on the data in the plurality of tables within the database, at a first point in time;
storing in a first memory the first plurality of cyclical redundancy check values;
creating a second plurality of cyclical redundancy check values, based on the data in the plurality of tables within the database, at a second point in time;
storing in a second memory the second plurality of cyclical redundancy check values; and
comparing each cyclical redundancy check value of the first plurality of cyclical redundancy check values with a corresponding cyclical redundancy check value of the second plurality of cyclical redundancy check values. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17)
-
-
18. A system of data comparison within a database wherein the database comprises a plurality of tables, the system comprising:
-
a network;
a CPU coupled to the network;
a memory coupled to the CPU which stores the database;
a system memory coupled to the CPU, wherein the system memory stores one or more computer programs executable by the CPU;
wherein the computer programs are executable to;
create a first plurality of cyclical redundancy check values, based on the data in the plurality of tables within the database, at a first point in time;
store in a first memory the first plurality of cyclical redundancy check values;
create a second plurality of cyclical redundancy check values, based on the data in the plurality of tables within the database, at a second point in time;
store in a second memory the second plurality of cyclical redundancy check values; and
compare each cyclical redundancy check value of the first plurality of cyclical redundancy check values with a corresponding cyclical redundancy check value of the second plurality of cyclical redundancy check values. - View Dependent Claims (19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34)
-
-
35. A carrier medium which stores program instructions, wherein the program instructions are executable to implement:
-
creating a first plurality of cyclical redundancy check values, based on data in a plurality of tables within a database, at a first point in time;
storing in a first memory the first plurality of cyclical redundancy check values;
creating a second plurality of cyclical redundancy check values, based on the data in the plurality of tables within the database, at a second point in time;
storing in a second memory the second plurality of cyclical redundancy check values; and
comparing each cyclical redundancy check value of the first plurality of cyclical redundancy check values with a corresponding cyclical redundancy check value of the second plurality of cyclical redundancy check values. - View Dependent Claims (36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51)
-
-
52. A method of data comparison of first data in a first database with second data in a second database wherein the first database comprises a plurality of first tables and wherein the second database comprises a plurality of second tables, the method comprising:
-
creating a first plurality of cyclical redundancy check values, based on first data in the first plurality of tables within the first database, at a first point in time;
storing in a first memory the first plurality of cyclical redundancy check values;
creating a second plurality of cyclical redundancy check values, based on second data in the second plurality of tables within the second database, at a second point in time;
storing in a second memory the second plurality of cyclical redundancy check values; and
comparing each cyclical redundancy check value of the first plurality of cyclical redundancy check values with a corresponding cyclical redundancy check value of the second plurality of cyclical redundancy check values. - View Dependent Claims (53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67)
-
-
68. A system of data comparison of first data in a first database with second data in a second database wherein the first database comprises a plurality of first tables and wherein the second database comprises a plurality of second tables, the system comprising:
-
a network;
a CPU coupled to the network;
a memory coupled to the CPU which stores the database;
a system memory coupled to the CPU, wherein the system memory stores one or more computer programs executable by the CPU;
wherein the computer programs are executable to;
create a first plurality of cyclical redundancy check values, based on first data in the first plurality of tables within the first database, at a first point in time;
store in a first memory the first plurality of cyclical redundancy check values;
create a second plurality of cyclical redundancy check values, based on second data in the second plurality of tables within the second database, at a second point in time;
store in a second memory the second plurality of cyclical redundancy check values; and
compare each cyclical redundancy check value of the first plurality of cyclical redundancy check values with a corresponding cyclical redundancy check value of the second plurality of cyclical redundancy check values. - View Dependent Claims (69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83)
-
-
84. A carrier medium which stores program instructions, wherein the program instructions are executable to implement:
-
creating a first plurality of cyclical redundancy check values, based on first data in a first plurality of tables within a first database, at a first point in time;
storing in a first memory the first plurality of cyclical redundancy check values;
creating a second plurality of cyclical redundancy check values, based on second data in a second plurality of tables within a second database, at a second point in time;
storing in a second memory the second plurality of cyclical redundancy check values; and
comparing each cyclical redundancy check value of the first plurality of cyclical redundancy check values with a corresponding cyclical redundancy check value of the second plurality of cyclical redundancy check values. - View Dependent Claims (85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100)
-
Specification