| CPC G06F 21/6227 (2013.01) [G06F 21/602 (2013.01); H04L 9/14 (2013.01)] | 20 Claims |

|
1. A database system comprising:
a memory storing:
metadata defining a tenant object and a plurality of database artifacts;
a first instance of the tenant object, the first instance associated with a first plurality of the database artifacts of the database instance including first database tables, first database views on the first database tables and a first schema associated with the first instance of the tenant object; and
a second instance of the tenant object, the second instance associated with a second plurality of the database artifacts of the database instance including second database tables, second database views on the second database tables, and a second schema to which the second database tables conform, the second database tables, second database views and second schema being different from the first database tables, first database views and first schema; and
a processing unit to execute program code of a database instance, the program code executable to cause the system to receive and respond to queries on the first database views associated with the first instance of the tenant object and to queries on the second database views associated with the second instance of the tenant object,
wherein the first instance of the tenant object is not associated with the second plurality of the database artifacts and the second instance of the tenant object is not associated with the first plurality of the database artifacts.
|