Management of non-persistent data in a persistent database
First Claim
1. A computerized method of managing integrated non-persistent data in a persistent database, the method comprising:
- creating an integrated entry in a persistent database;
identifying the integrated entry as an entry containing non-persistent data; and
ignoring the integrated entry when writing the persistent database to a computer readable medium to preserve the original state of the persistent database.
2 Assignments
0 Petitions
Accused Products
Abstract
A method of managing non-persistent data in a persistent database includes adding the non-persistent data to the database in the form of a temporary entry. The temporary entry can be a temporary row or column, a temporary table or a temporary database with temporary tables. The method also includes tracking the non-persistent data in order to maintain the original state of the persistent database. A column of temporary bits is added to track the rows, and the temporary columns are tracked via a bit in the schema. Non-persistent temporary entries can be added to any relational database to manipulate data while maintaining the original state of the database. Using temporary entries is advantageous when a large amount of data already exists in a database and a user needs to enhance and/or manipulate the data while still retaining the original state of the data.
-
Citations
29 Claims
-
1. A computerized method of managing integrated non-persistent data in a persistent database, the method comprising:
-
creating an integrated entry in a persistent database;
identifying the integrated entry as an entry containing non-persistent data; and
ignoring the integrated entry when writing the persistent database to a computer readable medium to preserve the original state of the persistent database. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A computerized system comprising:
-
a relational database containing persistent data;
a database engine for maintaining the relational database; and
a database application program interface (API) having extensions for adding an entry containing non-persistent data to the relational database;
wherein the database engine integrates the non-persistent data into the relational database with the persistent data while the database exists in memory of a computer and wherein the database engine ignores the non-persistent data in the relational database when writing the relational database to a computer readable medium so that an original state of the persistent data is preserved. - View Dependent Claims (8, 9, 10)
-
-
11. A computerized system comprising:
-
a relational database containing persistent data;
a means for maintaining the relational database;
a means for adding an entry containing non-persistent data to the relational database; and
a means for identifying the entry containing non-persistent data;
wherein the means for maintaining the relational database integrates the non-persistent data into the relational database with the persistent data while the database exists in memory of a computer and wherein the means for maintaining the relational database removes the non-persistent data identified by the means for identifying when writing the relational database to a computer readable medium so that an original state of the persistent data is preserved. - View Dependent Claims (12, 13)
-
-
14. A method of managing the run-time state of a computer, the method comprising:
-
creating a plurality of integrated entries in a persistent installation database, the integrated entries representing a run-time state of a computer;
identifying each one of the integrated entries as an entry containing non-persistent data; and
ignoring the entries containing non-persistent data when writing the database to storage. - View Dependent Claims (15, 16, 17, 18, 19)
-
-
20. A computer readable medium having instructions stored thereon for causing a computer to perform a method of managing integrated non-persistent data in a persistent database, the method comprising:
-
creating an integrated entry in a persistent database;
identifying the integrated entry as an entry containing non-persistent data; and
ignoring the integrated entry prior to saving the persistent database to a computer readable medium to preserve the original state of the persistent database. - View Dependent Claims (21)
-
-
22. A computer readable medium having instructions stored thereon for causing a computer to perform a method of managing the run-time state of a computer, the method comprising:
-
integrating a plurality of entries in a persistent installation database, the entries representing a run-time state of a computer;
identifying each one of the entries as an entry containing non-persistent data;
ignoring the entries containing non-persistent data when writing the database to storage. - View Dependent Claims (23, 24)
-
-
25. A computerized system comprising:
-
a database engine for managing a relational database containing persistent data;
an interface for specifying temporary data to be integrated into the relational database; and
a module that modifies the database with the temporary data and identifies the temporary data as non-persistent data such that the non-persistent data is ignored when writing the database to permanent storage.
-
-
26. A database stored on a computer readable medium comprising:
-
a plurality of rows and columns of persistent data;
at least one entry of non-persistent data wherein the entry is a row or a column; and
an indicator identifying the non-persistent data so that when writing the database to storage the non-persistent data is ignored.
-
-
27. A computerized method of managing non-persistent data in a relational database, the method comprising:
-
creating an entry in the relational database, the relational database being adapted to contain persistent data;
identifying the entry as an entry containing non-persistent data;
wherein the non-persistent data is integrated with any persistent data in the relational database; and
ignoring the non-persistent data when writing the database to storage.
-
-
28. A computerized system comprising:
-
a relational database containing persistent data;
a database engine for maintaining the relational database;
wherein the database engine integrates the non-persistent data into the relational database with the persistent data; and
ignoring the non-persistent data when writing the database to storage.
-
-
29. A database stored on a computer-readable medium comprising:
-
a plurality of rows and columns of persistent data;
at least one entry of non-persistent data wherein the entry is a row or a column;
wherein the non-persistent data is integrated with the persistent data; and
wherein the non-persistent data is ignored when writing the database to storage.
-
Specification