Patent ID: 11868500
Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
Field: Computer technology (Electrical engineering)
Classification: CPC G | IPC G

Claim 6:
7. A computer program product for accessing objects in a segmented column-major database with fine-grained access control (FGAC) taking account of user-specific access restrictions to data entries in the objects, the computer program product comprising:
one or more non-transitory computer readable storage media and program instructions stored on the one or more non-transitory computer readable storage media, the program instructions comprising:
program instructions to provide an artificial neural network (ANN) structure of multiple ANNs, each storing an equally distributed segment map of segmented data entries of an object so as to permit reproduction of a row disposition of data entries in that object prior to segmentation;
program instructions to receive an access request from a user to access data in one or more objects stored in the segmented column-major database;
program instructions to reference the ANN structure to determine if any objects to be accessed by the access request are subject to access restrictions;
program instructions to modify the access request by referencing the ANN of each access-restricted object to generate a pseudo-view construct for that object that is limited to data entries that the user has permission to access, thereby to embed the FGAC in the access request; and
program instructions to process the modified access request based on the pseudo-view constructs to generate and return a result that takes account of the access restrictions to the user, wherein the processing comprises parsing the access request into a plurality of components, transforming the plurality of components into a compiler definition, and compiling the compiler definition to generate the result.