Database partial replica generation system
First Claim
1. A method of populating a partial replica database from an original database having multiple original record sources each of said original record sources having records wherein certain predetermined relationships apply to said original record sources said predetermined relationships linking a foreign key of a first of said original record sources to a primary key of a second of said original record sources, comprising the steps of:
- retrieving a filter associated with said replica database from a memory wherein said filter specifies certain conditions to be applied to said original database for the selection of records for the population of said replica database;
selecting records from said original database wherein said selected records satisfy said conditions specified by said filter;
populating said replica database with said selected records to create a populated replica database, wherein said predetermined relationships of said original database are enforced in said populated replica database.
2 Assignments
0 Petitions
Accused Products
Abstract
A system for creating database partial replicas is provided where the referential integrity of the original database is maintained in the partial replica. Filters are specified to allow a user to select, using boolean logic, which rows of the original database are to be propagated to the partial replica. A row containing the primary key corresponding to a foreign key of a row propagated to the partial replica is also propagated to the partial replica. Also, a filter may be specified to include rows that are part of a relationship between multiple record sources. The result is a partial replica database containing only those records desired by the user but also all the records necessary to maintain the referential integrity of the original database.
-
Citations
26 Claims
-
1. A method of populating a partial replica database from an original database having multiple original record sources each of said original record sources having records wherein certain predetermined relationships apply to said original record sources said predetermined relationships linking a foreign key of a first of said original record sources to a primary key of a second of said original record sources, comprising the steps of:
-
retrieving a filter associated with said replica database from a memory wherein said filter specifies certain conditions to be applied to said original database for the selection of records for the population of said replica database; selecting records from said original database wherein said selected records satisfy said conditions specified by said filter; populating said replica database with said selected records to create a populated replica database, wherein said predetermined relationships of said original database are enforced in said populated replica database. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A method of populating a replica database with a record selected from an original database having an original record source containing more than one record, said method comprising the steps of:
-
defining a filter having a condition in terms of a field within said original record source; storing said filter in a memory; receiving a replication signal indicating the need to populate said replica database; retrieving said filter from said memory in response to said replication signal; selecting said record from said more than one records wherein said selected record contains a value in said field satisfying said condition specified by said filter; and copying said selected record from said original record source to a replica record source wherein said replica record source corresponds to said original record source and is part of said replica database. - View Dependent Claims (12, 13, 14, 15, 16)
-
-
17. A computer-readable medium having computer-executable instructions for populating a partial replica database from an original database having multiple original record sources each of said original record sources having records wherein certain predetermined relationships apply to said original record sources said predetermined relationships linking a foreign key of a first of said original record sources to a primary key of a second of said original record sources, said method steps comprising:
-
retrieving a filter associated with said replica database from a memory wherein said filter specifies certain conditions to be applied to said original database for the selection of records for the population of said replica database; selecting records from said original database wherein said selected records satisfy said conditions specified by said filter; and populating said replica database with said selected records to create a populated replica database, wherein said predetermined relationships of said original database are enforced in said populated replica database. - View Dependent Claims (18, 19, 20, 21, 22, 23, 24, 25, 26)
-
Specification