Abstract:
A system, method and article of manufacture for accessing data are disclosed. In general, data access is facilitated by a query (202) configured with a correlation criterion or criteria (203). The presence of the correlation criteria (203) facilitates the introduction of additional correlation logic to be applied to conditions of the query (204). In general, correlation criteria (203) are contemplated which support correlation of entities based on time, physical location and age, for example.
Abstract:
System, method and article of manufacture for securing data. Queries (202) are analyzed to detect security violation efforts. In one embodiment, algorithms (151) for detecting selected security violation patterns are implemented. Generally, patterns may be detected prior to execution of a query (202) and following execution of a query (202). Illustrative patterns include union query analysis (340), pare down analysis (342), non-overlapping (338) and others.
Abstract:
A method, system and article of manufacture for processing queries that are executed against a database (156) and, more particularly, for restricting queryable data in a database (156) to a subset of all available data in the database when a query is executed against the database (156). One embodiment comprises providing a logical representation (148) of all the available data defining a plurality of logical fields (208) abstractly describing associated physical entities of all the available data, receiving an abstract query (202) comprising at least one logical field of the plurality of logical fields, retrieving at least one condition (722) defining at least one property common to a plurality of physical entities of the queryable data, associating the at least one condition (722) with the abstract query (202) and, in accordance with the at least one condition (722), restricting the queryable data (732) to the subset of all the available data (730) when executing the abstract query (202).