AUTHORIZATION CHECKS AND AUDITING FOR QUERIES IN DATABASE SYSTEMS

    公开(公告)号:US20240303364A1

    公开(公告)日:2024-09-12

    申请号:US18180221

    申请日:2023-03-08

    Applicant: SAP SE

    CPC classification number: G06F21/6227 G06F2221/2141

    Abstract: 1. Implementations of the present disclosure include receiving, by a database system, a query from an entity, providing a parse tree based on the query, the parse tree including nodes representative of operations to be executed and data objects stored within the database system, generating a module tree based on the parse tree, the module tree including a set of modules provided in sequential order from a root module to a leaf module, and executing an authorization check using the module tree by, for each module, determining a set of data objects and, for each data object in the set of data objects, determining whether the entity is one or more of authorized access the data object and perform an operation on the data object.

    DATA ANONYMIZATION IN DATABASE MANAGEMENT SYSTEMS

    公开(公告)号:US20200311296A1

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

    申请号:US16365903

    申请日:2019-03-27

    Applicant: SAP SE

    Abstract: Implementations of the present disclosure include receiving a view command for creating a view to display anonymized data in response to one or more queries, the view command including a view name, a table, a set of columns of the table, an anonymization type, a set of static parameters, and, for a sub-set of columns of the table, one or more sets of column-specific parameters, each set of column-specific parameters being specific to anonymization of data of a respective column of the table included in the sub-set of columns, storing the view command within the database system, and receiving a query referencing the view, and in response, providing a data set including data from each column in the sub-set of columns, receiving an anonymized data set including anonymized data that is generated from the data set using the anonymization type, the static parameters, and the sets of column-specific parameters.

    Conversion of Model Views Into Relational Models

    公开(公告)号:US20200151180A1

    公开(公告)日:2020-05-14

    申请号:US16743680

    申请日:2020-01-15

    Applicant: SAP SE

    Abstract: Disclosed herein are system, method, and computer tangible medium embodiments for generating a relational database model from a model view that provides an estimate for generating query plan for a query on the model view, according to an embodiment. A join model of a model view set on one or more database tables is received. At least one index conversion of the join model is performed, where the index conversion converts at least one index in the join model into at least one leaf node in a relational model tree. At least one join conversion of the join model is performed where the at least one join conversion generates a node in the relational model tree that joins a first and second leaf nodes in the relational model tree. A requested parameter conversion is performed, where the requested parameter conversion includes an attribute or key figure requested by a query.

    ORDER-INDEPENDENT MULTI-RECORD HASH GENERATION AND DATA FILTERING

    公开(公告)号:US20190311057A1

    公开(公告)日:2019-10-10

    申请号:US15950013

    申请日:2018-04-10

    Applicant: SAP SE

    Abstract: A process is provided for independently hashing and filtering a data set, such as during preprocessing. For the data set, one or more records, separately having one or more fields, may be identified. A record hash value set, containing one or more record hash values for the respective one or more records, may be generated. Generating a given record hash value may be accomplished as follows. For a given record, a hash value set may be generated, having one or more field hash values for the respective one or more fields of the given record. The record hash value for the given record may be generated based on the hash value set. A total hash value for the data set may be generated based on the record hash value set. The records of the data set may be filtered based on classification of the query that generated the records.

    Query plan optimization by persisting a hint table

    公开(公告)号:US10303686B2

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

    申请号:US14946745

    申请日:2015-11-19

    Applicant: SAP SE

    Abstract: In one aspect there is a method. The method may include associating a query received from an application with a hint, wherein the hint modifies an execution of the query. The method may further include an optimizer to compile the query according to the hint to produce a second query plan. When no hint is associated with the query, the optimizer may produce a first query plan. The method may further include storing the hint in a persistent table to enable state preservation during a database restart or binary upgrade, and/or executing the query using the second query plan.

    Conversion of Model Views Into Relational Models

    公开(公告)号:US20170147646A1

    公开(公告)日:2017-05-25

    申请号:US14949372

    申请日:2015-11-23

    Applicant: SAP SE

    Abstract: Disclosed herein are system, method, and computer tangible medium embodiments for generating a relational database model from a model view that provides an estimate for generating query plan for a query on the model view, according to an embodiment. A join model of a model view set on one or more database tables is received. At least one index conversion of the join model is performed, where the index conversion converts at least one index in the join model into at least one leaf node in a relational model tree. At least one join conversion of the join model is performed where the at least one join conversion generates a node in the relational model tree that joins a first and second leaf nodes in the relational model tree. A requested parameter conversion is perfonned, where the requested parameter conversion includes an attribute or key figure requested by a query.

    VIRTUAL ACCESS TO PARAMETERIZED DATA OBJECTS
    17.
    发明公开

    公开(公告)号:US20240134849A1

    公开(公告)日:2024-04-25

    申请号:US17973077

    申请日:2022-10-24

    Applicant: SAP SE

    CPC classification number: G06F16/2448 G06F16/24547 G06F16/256

    Abstract: Techniques and solutions are provided for providing federated data access to parameterized data objects. At a local system, a virtual parameterized data object is created. A remote computing system is contacted to obtain parameters used by a parameterized data object of the remote computing system to which the virtual parameterized data object corresponds. Parameter information received from the remote system is stored in a definition of the virtual parameterized data object at the local system. When a request for a database operation involving the virtual parameterized data object is received, the parameter information can be used to determine whether the request is correctly formed, or can be used in preparing a request to be sent to the remote system to be performed using the parameterized data object to obtain information specified in the request for a database operation.

    FINE-GRAINED DECISION ON PROPAGATION OF REVALIDATION

    公开(公告)号:US20240134842A1

    公开(公告)日:2024-04-25

    申请号:US17973440

    申请日:2022-10-24

    Applicant: SAP SE

    CPC classification number: G06F16/2365 G06F11/3409 G06F16/213

    Abstract: Various systems and methods for selective revalidation of data objects are provided. In one example, a computer-implemented method includes updating a target data object of a database system according to a definition statement, and determining whether the definition statement changes one or more object properties of the target data object. In response to determining that the definition statement changes the one or more object properties of the target data object, the method includes revalidating data objects depending on the target data object. In response to determining that the definition statement does not change the one or more object properties of the target data object, the method includes not revalidating the data objects depending on the target data object. In this way, database management performance and speed may be improved while maintaining validity of data objects in a database.

    INTELLIGENT OPTIMIZATION OF PARAMETERIZED QUERIES

    公开(公告)号:US20240086404A1

    公开(公告)日:2024-03-14

    申请号:US18075781

    申请日:2022-12-06

    Applicant: SAP SE

    CPC classification number: G06F16/2454 G06F16/24542

    Abstract: A computer implemented method can receive a parameterized query written in a declarative language. The parameterized query comprises a parameter which can be assigned different values. The method can perform a first compilation session of the parameterized query in which the parameter has no assigned value. Performing the first compilation session can generate an intermediate representation of the parameterized query. The intermediate representation describes a relational algebra expression to implement the parameterized query. The method can perform a second compilation session of the parameterized query in which parameter has an assigned value. Performing the second compilation session reuses the intermediate representation of the parameterized query.

    Order-independent multi-record hash generation and data filtering

    公开(公告)号:US11468062B2

    公开(公告)日:2022-10-11

    申请号:US16801039

    申请日:2020-02-25

    Applicant: SAP SE

    Abstract: A process is provided for independently hashing and filtering a data set, such as during preprocessing. For the data set, one or more records, separately having one or more fields, may be identified. A record hash value set, containing one or more record hash values for the respective one or more records, may be generated. Generating a given record hash value may be accomplished as follows. For a given record, a hash value set may be generated, having one or more field hash values for the respective one or more fields of the given record. The record hash value for the given record may be generated based on the hash value set. A total hash value for the data set may be generated based on the record hash value set. The records of the data set may be filtered based on classification of the query that generated the records.

Patent Agency Ranking