Patent ID: 8892525
Filing Date: 2014-11-18
Classification: G06F

Abstract:
1. A computer-implemented method of analyzing data within one or more databases, comprising: selecting one or more databases for analysis, each database comprising one or more database objects comprising one or more data values, wherein the data values in each database object are arranged in columns; applying a function to each data value in each database object within the one or more databases, wherein the function produces function values limited to a predetermined range; identifying for analysis the data values producing a certain function value within the predetermined range to form a sampled data set; identifying for analysis the data values that produce function values other than the certain function value and reside in one or more columns lacking high cardinality to form an unsampled data set, wherein a column has a high cardinality when data values in the column satisfy one or more from a group of a predetermined cardinality threshold and a predetermined selectivity threshold; and analyzing the sampled data set with the unsampled data set by matching data values within these data sets to determine relationships between the database objects within and across the one or more databases.