Internal database validation
First Claim
Patent Images
1. A computerized internal database validation system comprising:
- a database engine module for maintaining a database, said database having a data table and a validation table, said data table having a data column and a data row, said validation table having a plurality of validation columns and a validation row, wherein said validation columns include a column specifying application-specific validation criteria for the data column and wherein all applications using the data column are not required to satisfy said validation criteria; and
a database validation module operative to receive a request from an application to validate the data column and, in response to receiving said request, read a validation value from a validation column of the validation row and use the validation value to validate a data value in the data column of the data row, said database validation module forming a module included within the database engine module.
1 Assignment
0 Petitions
Accused Products
Abstract
Internal database validation is disclosed. In one embodiment, the system comprises a database having a data table and a validation table. The data table has at least one data column and at least one data row and the validation table has a plurality of validation columns and a validation row. Also included is a database engine module for maintaining the database and a database validation module operative to read a validation value from the validation column of the validation row and using the validation value to validate a data value in the data column of the data row.
69 Citations
15 Claims
-
1. A computerized internal database validation system comprising:
-
a database engine module for maintaining a database, said database having a data table and a validation table, said data table having a data column and a data row, said validation table having a plurality of validation columns and a validation row, wherein said validation columns include a column specifying application-specific validation criteria for the data column and wherein all applications using the data column are not required to satisfy said validation criteria; and
a database validation module operative to receive a request from an application to validate the data column and, in response to receiving said request, read a validation value from a validation column of the validation row and use the validation value to validate a data value in the data column of the data row, said database validation module forming a module included within the database engine module. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A method of internally validating a database comprising:
-
determining a column to validate;
reading a validation row from a validation table in the database, said validation table including a table name column, a column name column, and a key identifier column;
identifying a data column in a candidate row using the table name column and the column name column; and
determining if the data column in the candidate row refers to a data row of the database identified by the key identifier column prior to a database operation on the column to validate.
-
-
8. A computer comprising:
-
a processor;
a computer-readable medium;
a database having a data table and a validation table, said data table having a data column and a data row, said validation table having a plurality of validation columns and a validation row, wherein said validation columns include a column specifying application-specific validation criteria for the data column and wherein all applications using the data column are not required to satisfy said validation criteria;
a database engine module for maintaining the database; and
a database validation module operative to receive a request from an application to validate the data column and, in response to receiving said request, read a validation value from a validation column of the validation row and use the validation value to validate a data value in the data column of the data row, wherein the database validation module is a module contained within the database engine module.
-
-
9. A computer-readable medium having computer-executable instructions for performing a method comprising:
-
determining a column to validate;
reading a validation row from a validation table in the database, said validation table including a table name column, a column name column, and a key identifier column;
identifying a data column in a candidate row using the table name column and the column name column; and
determining if the data column in the candidate row refers to a data row of the database identified by the key identifier column prior to a database operation on the column to validate.
-
-
10. A method of internally validating a database comprising:
-
determining a column to validate;
reading a validation row from a validation table, said validation table including a table name column, a column name column, a column category column, and a valid value column;
identifying a data column in a candidate row using the table name column and the column name column;
performing a validation of a data value in the data column prior to a database operation on the column to validate; and
setting a results indicator based on the validation comparison. - View Dependent Claims (11, 12, 13, 14, 15)
-
Specification