SYSTEMS, METHODS, AND APPARATUSES FOR IMPLEMENTING A BY ORGID COMMAND TERM WITHIN A MULTI-TENANT AWARE STRUCTURED QUERY LANGUAGE

    公开(公告)号:US20180218030A1

    公开(公告)日:2018-08-02

    申请号:US15421036

    申请日:2017-01-31

    CPC classification number: G06F16/2425

    Abstract: In accordance with disclosed embodiments, there are provided systems, methods, and apparatuses for implementing a BY ORGID command term within a multi-tenant aware structured query language within a computing environment. For instance, such an exemplary system having a processor and a memory therein includes means for operating a multi-tenant database system having customer data stored therein for a plurality of distinct customer organizations; receiving a database query specifying a command term to filter all tables accessed pursuant to execution of the database query by an organization_id parameter corresponding to one of the plurality of distinct customer organizations; parsing the database query to identify the command term specified; parsing the database query to identify any part of the received database query corresponding to one or more tables within the multi-tenant database system; generating a new structured query language statement to execute against the multi-tenant database system in fulfillment of the database query received, in which the new structured query language statement filters every reference to the one or more tables by the organization_id parameter; and executing the new structured query language statement against the multi-tenant database system. Other related embodiments are disclosed.

    DATABASE MULTIPLEXING ARCHITECTURES
    2.
    发明申请
    DATABASE MULTIPLEXING ARCHITECTURES 审中-公开
    数据库多路复用架构

    公开(公告)号:US20140372484A1

    公开(公告)日:2014-12-18

    申请号:US14307301

    申请日:2014-06-17

    CPC classification number: G06F16/27

    Abstract: Techniques for database multiplexing. Within a group of two or more logical databases, each having a plurality of database nodes, the group of logical databases being part of a multitenant database environment that 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 database is a hosted database provided by an entity separate from the client entities, and provides on-demand database service to the client entities, the tenant ID is used to determine a mapping between the tenant ID and one of the plurality of logical databases. A plurality of application servers coupled with two or more of the logical databases are used to service requests received from remote client device using the mapping to access a selected logical database corresponding to the tenant ID.

    Abstract translation: 数据库复用技术。 在两个或更多个逻辑数据库的组中,每个逻辑数据库具有多个数据库节点,所述逻辑数据库组是多租户数据库环境的一部分,其存储多个客户实体的数据,每个客户端实体由租户标识符(ID)标识,租户标识符(ID) 或多个与租户ID相关联的用户,其中多个客户端实体中的每一个的用户只能访问由与相应客户端实体相关联的租户ID标识的数据,并且其中所述多租户数据库是由与所述客户端分离的实体提供的托管数据库 实体,并且向客户实体提供按需数据库服务,租户ID用于确定租户ID与多个逻辑数据库中的一个之间的映射。 与两个或多个逻辑数据库耦合的多个应用服务器被用于使用映射访问从远程客户端设备接收的请求,以访问对应于租户ID的所选择的逻辑数据库。

    Database multiplexing architectures

    公开(公告)号:US11314770B2

    公开(公告)日:2022-04-26

    申请号:US14307301

    申请日:2014-06-17

    Abstract: Techniques for database multiplexing. Within a group of two or more logical databases, each having a plurality of database nodes, the group of logical databases being part of a multitenant database environment that 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 database is a hosted database provided by an entity separate from the client entities, and provides on-demand database service to the client entities, the tenant ID is used to determine a mapping between the tenant ID and one of the plurality of logical databases. A plurality of application servers coupled with two or more of the logical databases are used to service requests received from remote client device using the mapping to access a selected logical database corresponding to the tenant ID.

    PARALLEL PROCESSING OF DISJOINT CHANGE STREAMS INTO A SINGLE STREAM

    公开(公告)号:US20200285627A1

    公开(公告)日:2020-09-10

    申请号:US16880222

    申请日:2020-05-21

    Abstract: Technology for tracking changes to a database and providing the changes to a subscribing computing device. In an illustrative implementation, a method may involve subscribing a computing device to changes of a portion of a multi-tenant database and accessing a plurality of change events stored in a log of the multi-tenant database in parallel. The method may further involve storing the plurality of change events in a persistent data store separate from the multi-tenant database and processing the plurality of change events to create an ordered set of change events. The ordered set of change events may then be provided to the computing device that subscribed to the changes.

    PARALLEL PROCESSING OF DISJOINT CHANGE STREAMS INTO A SINGLE STREAM

    公开(公告)号:US20190065542A1

    公开(公告)日:2019-02-28

    申请号:US15686640

    申请日:2017-08-25

    Abstract: Technology for tracking changes to a database and providing the changes to a subscribing computing device. In an illustrative implementation, a method may involve subscribing a computing device to changes of a portion of a multi-tenant database and accessing a plurality of change events stored in a log of the multi-tenant database in parallel. The method may further involve storing the plurality of change events in a persistent data store separate from the multi-tenant database and processing the plurality of change events to create an ordered set of change events. The ordered set of change events may then be provided to the computing device that subscribed to the changes.

    SYSTEMS, METHODS, AND APPARATUSES FOR IMPLEMENTING DYNAMIC MACROS WITHIN A MULTI-TENANT AWARE STRUCTURED QUERY LANGUAGE

    公开(公告)号:US20180218031A1

    公开(公告)日:2018-08-02

    申请号:US15421076

    申请日:2017-01-31

    Abstract: In accordance with disclosed embodiments, there are provided systems, methods, and apparatuses for implementing dynamic macros within a multi-tenant aware structured query language operable within a computing environment. For instance, such an exemplary system having a processor and a memory therein includes means for operating a multi-tenant database system having customer data stored therein for a plurality of distinct customer organizations; receiving a database query specifying a dynamic macro function call to be executed at runtime and replaced with a string within a new structured query language statement to be executed against the multi-tenant database system; parsing the database query to identify the dynamic macro function call specified; parsing the database query to identify a functional expression to be evaluated at runtime as passed with the dynamic macro function call specified; generating a new structured query language statement to execute against the multi-tenant database system in fulfillment of the database query received, in which the new structured query language statement includes the string in place of the dynamic macro function call or a functional call executable by the multi-tenant database system at runtime to be resolved to the string by the multi-tenant database during execution of the new structured query language statement; and executing the new structured query language statement against the multi-tenant database system. Other related embodiments are disclosed.

    Parallel processing of disjoint change streams into a single stream

    公开(公告)号:US10678773B2

    公开(公告)日:2020-06-09

    申请号:US15686640

    申请日:2017-08-25

    Abstract: Technology for tracking changes to a database and providing the changes to a subscribing computing device. In an illustrative implementation, a method may involve subscribing a computing device to changes of a portion of a multi-tenant database and accessing a plurality of change events stored in a log of the multi-tenant database in parallel. The method may further involve storing the plurality of change events in a persistent data store separate from the multi-tenant database and processing the plurality of change events to create an ordered set of change events. The ordered set of change events may then be provided to the computing device that subscribed to the changes.

    SYSTEMS, METHODS, AND APPARATUSES FOR IMPLEMENTING CONDITIONAL STATEMENT EXECUTION WITHIN A MULTI-TENANT AWARE STRUCTURED QUERY LANGUAGE

    公开(公告)号:US20180218032A1

    公开(公告)日:2018-08-02

    申请号:US15421092

    申请日:2017-01-31

    CPC classification number: G06F16/2425 G06F16/3341

    Abstract: In accordance with disclosed embodiments, there are provided systems, methods, and apparatuses for implementing conditional statement execution within a multi-tenant aware structured query language within a computing environment. For instance, such an exemplary system having a processor and a memory therein includes means for operating a multi-tenant database system having customer data stored therein for a plurality of distinct customer organizations; receiving a database query specifying a command term to conditionally execute a sub-portion of the database query when a Boolean evaluation specified with the database query resolves to true and to negate execution of the sub-portion of the database query when the Boolean evaluation resolves to false; parsing the database query to identify the command term specified; parsing the database query to identify any part of the received database query corresponding to the sub-portion of the database query to be conditionally executed or negated pursuant to the Boolean evaluation; generating a new structured query language statement to execute against the multi-tenant database system in fulfillment of the database query received, in which the new structured query language statement includes a semantic structure to execute the sub-portion of the database query when the Boolean evaluation resolves to true and to omit from execution the sub-portion of the database query when the Boolean evaluation resolves to false; and executing the new structured query language statement against the multi-tenant database system. Other related embodiments are disclosed.

Patent Agency Ranking