×

MULTI-TENANCY FOR STRUCTURED QUERY LANGUAGE (SQL) AND NON STRUCTURED QUERY LANGUAGE (NOSQL) DATABASES

  • US 20150142783A1
  • Filed: 11/14/2014
  • Published: 05/21/2015
  • Est. Priority Date: 11/15/2013
  • Status: Active Grant
First Claim
Patent Images

1. A system comprising:

  • a group of one or more server computing devices configured to provide a multitenant service environment, wherein the multitenant environment stores data for multiple client entities each identified by a tenant identifier (ID) having one of one or more users associated with the tenant ID, wherein users of each of multiple client entities can only access data identified by a tenant ID associated with the respective client entity, and wherein the multitenant environment is provided by an entity separate from the client entities, and provides on-demand service to the client entities;

    at least one relational database system coupled with the one or more server computing devices, the at least one relational database system to provide data management services to tenants of the multitenant environment;

    at least one non-relational database system coupled with the one or more server computing devices, the at least one non-relational database system to provide data management services to tenants of the multitenant environment;

    a database search agent coupled with the at least one relational database system and with the at least one non-relational database system, the database search agent to receive a database query in a format corresponding to the relational database system, to parse the query to find one or more components of the query directed to data stored in the non-relational database system, to convert one or more components of the query directed to data stored in the non-relational database system to one or more scans of the non-relational database system, to collect results from the query of the relational database system and results from the one or more scans of the non-relational database system, to combine the results from the query and the results of the one or more scans to a combined result, and to provide the combined result to a client entity.

View all claims
  • 1 Assignment
Timeline View
Assignment View
    ×
    ×