System, method and computer program product for sharing a single instance of a database stored using a tenant of a multi-tenant on-demand database system
Assigneesalesforce.com, inc.
InventorRonald Vance Hess
Life of this patent
Estimating the term…
Abstract
In accordance with embodiments, there are provided mechanisms and methods for sharing a single instance of a database stored using a tenant of a multi-tenant on-demand database system. These mechanisms and methods for sharing a single instance of a database stored using a tenant of a multi-tenant on-demand database system can provide a single instance of a database that is shared amongst tenants of a multi-tenant on-demand database system. The ability to provide a single instance of a database that is shared amongst tenants of a multi-tenant on-demand database system can enable the database to be managed or otherwise maintained in a central location.
Claims20
A computer program product embodied on a non-transit computer readable medium, comprising:
- computer code for storing a single instance of a database used by a first tenant of a multi-tenant on-demand database system by storing the single instance of the database in a location in memory of the multi-tenant on-demand database system that is dedicated to only the first tenant;
- and
- computer code for allowing at least one second tenant of the multi-tenant on-demand database system to access the single instance of the database, such that:
- the at least one second tenant of the multi-tenant on-demand database system is allowed to perform one or more queries on the single instance of the database for retrieving data stored in the sin le instance of the database,
- the first tenant is able to alter data stored in the single instance of the database, and
- the at least one second tenant is prevented front altering the data stored in the single instance of the database.
A method, comprising:
- storing a single instance of a database used by a first tenant of a multi-tenant on-demand database system by storing the single instance of the database in a location in memory of the multi-tenant on-demand database system that is dedicated to only the first tenant;
- and
- allowing at least one second tenant of the multi-tenant on-demand database system to access the single instance of the database, such that:
- the at least one second tenant of the multi-tenant on-demand database system is allowed to perform one or more queries on the single instance of the database for retrieving data stored in the single instance of the database,
- the first tenant is able to alter data stored in the single instance of the database, and
- the at least one second tenant is prevented from altering the data stored in the single instance of the database.
An apparatus, comprising:
- a hardware processor for:
- storing a single instance of a database used by a first tenant of a multi-tenant on-demand database system by storing the single instance of the database in a location in memory of the multi-tenant on-demand database system that is dedicated to only the first tenant;
- and
- allowing at least one second tenant of the multi-tenant on-demand database system to access the single instance of the database, such that:
- the at least one second tenant of the multi-tenant on-demand database system is allowed to perform one or more queries on the single instance of the database for retrieving data stored in the single instance of the database,
- the first tenant is able to alter data stored in the single instance of the database, and
- the at least one second tenant is prevented from altering the data stored in the single instance of the database.
A method for transmitting code, comprising:
- transmitting code to store a single instance of a database used by a first tenant of a multi-tenant on--demand database system by storing the single instance of the database in a location in memory of the multi-tenant on-demand database system that is dedicated to only the first tenant;
- and
- transmitting code for allowing at least one second tenant of the multi-tenant on-demand database system to access the single instance of the database, such that:
- the at least one second tenant of the multi-tenant on-demand database system is allowed to perform one or more queries on the single instance of the database for retrieving data stored in the single instance of the database,
- the first tenant is able to alter data stored in the single instance of the database, and
- the at least one second tenant is prevented from altering the data stored in the single instance of the database.
Dependencies are inferred from the claim text.