Emulation of empty database tables using database views
First Claim
Patent Images
1. A method comprising:
- receiving a request to create a table;
determining whether the table is an empty table; and
storing a pseudo-table in a data store in response to determining the table to be empty, the pseudo-table stored in place of the table by a middleware implemented by a computer system.
2 Assignments
0 Petitions
Accused Products
Abstract
Methods and a system for managing database usage. The methods and system include receiving a request to create a table, determining the table is an empty table, and storing a pseudo-table in a data store in response to determining the table is empty. The pseudo-table may be a database view. Metadata related to a table may be stored in the pseudo-table to describe characteristics of the table. The pseudo-table occupies less space than a corresponding empty table. The system may implement the methods in middleware transparent to the applications.
24 Citations
20 Claims
-
1. A method comprising:
-
receiving a request to create a table; determining whether the table is an empty table; and storing a pseudo-table in a data store in response to determining the table to be empty, the pseudo-table stored in place of the table by a middleware implemented by a computer system. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A method comprising:
-
intercepting a database command from an application by a middleware implemented by a computer system, the database command to access a table that is stored as a pseudo-table the pseudo-table stored in place of the table; returning a result of the database command to the application. - View Dependent Claims (8, 9, 10, 11, 12)
-
-
13. A system comprising:
-
a data store to store a plurality of tables and pseudo-tables; and a processor and memory to provide an application and middleware, the application to utilize the plurality of tables and the middleware to manage pseudo-table and table creation and to store a pseudo-table in place of a table transparent to the application to conserve space in the database. - View Dependent Claims (14, 15)
-
-
16. A machine readable medium having a set of instructions stored therein which when executed cause a machine to perform a set of operations comprising:
-
receiving a request to modify a table in a data store; checking for a pseudo-table stored in place of the table in the data store; retrieving a pseudo-table definition; and modifying the pseudo-table definition to reflect a modification to the table. - View Dependent Claims (17, 18, 19, 20)
-
Specification