×

Apparatus, systems and methods for relational database replication and proprietary data transformation

  • US 7,555,493 B2
  • Filed: 03/08/2005
  • Issued: 06/30/2009
  • Est. Priority Date: 03/08/2004
  • Status: Active Grant
First Claim
Patent Images

1. Computer apparatus for creating a destination database from a given source database, comprising:

  • an extractor for extracting catalog information and data from a given source database having certain data indicated as proprietary data to create a destination database, the source and destination databases being relational databases, and the extractor configured to filter the data extracted from the source database based on configuration values specific to a particular extract process that indicate a schema-level filter, which specifies a size of the destination database as a specific size in megabytes or as a percentage of a size of the source database;

    driving tables, which are an optimum number of tables in the source database for which filtering is to be applied to limit the data extracted from the tables, the filtering of the driving tables driving a selection from the remainder of the tables in the source database based on relationships of the driving tables with other tables in the source database, the relationships being represented by a hierarchy of tables;

    the extractor configured to (i) build the hierarchy of tables based on physical referential integrity defined by foreign key relationships among the tables and based on logical relationships among the tables, (ii) designate tables representing leaf-level tables in the hierarchy of tables as the driving tables, and (iii) assign to each table a percent filter indicating a percentage of the rows in the table that are to be extracted, the value of the percentage being equal to the percentage of the size of the source database in an event the schema-level filter so specifies or being a calculated percentage that is determined in an event the schema-level filter specifies a specific size in megabytes; and

    a data transformer coupled to the extractor for preventing the proprietary data from being propagated from the source database to the destination database during extraction such that the destination database is populated by a referentially intact set of filtered data from the source database that is free of proprietary information by applying to data of a foreign key of one table a same transformation applied to data of a related primary key of another table, the foreign and related primary keys and application of the same transformation to the data thereof being determined through traversal of the hierarchy of tables.

View all claims
  • 1 Assignment
Timeline View
Assignment View
    ×
    ×