Identification, notification, and control of data access quantity and patterns
First Claim
Patent Images
1. A method for limiting access to data in a database, the method comprising:
- receiving at least one new query for data from at least one user;
rewriting the at least one new query to form a rewritten query including a Fetch First n Rows Only (FFnRO) clause with a value n representing a number of rows to be returned from the rewritten query against data in the databaserunning the rewritten query against the data to return only results located in the number of rows specified by at least one ofa maximum instantaneous rate of a data flow, the value n set is based on one or more access rights associated with the user when accessing data in the database, anda maximum cumulative volume of data associated with the user when accessing data in the database, the value of n is based on one or more access rights associated with the user, and a maximum cumulative volume value less any number of row previously fetched over a specified period of time.
1 Assignment
0 Petitions
Accused Products
Abstract
A device for limiting access to data in a database includes an input for receiving a request to access data in a database and a processor that is communicatively coupled to the input and allows access to the data in the database. A data counter for counting an instantaneous rate of data flow and/or a volume of data accessed and a comparator for determining if the data flow and/or the volume of data accessed in the database exceeds a previously specified value is also included, wherein the processor disallows access to the data in the database in response to the instantaneous rate and/or the volume of data exceeding the previously specified value.
32 Citations
20 Claims
-
1. A method for limiting access to data in a database, the method comprising:
-
receiving at least one new query for data from at least one user; rewriting the at least one new query to form a rewritten query including a Fetch First n Rows Only (FFnRO) clause with a value n representing a number of rows to be returned from the rewritten query against data in the database running the rewritten query against the data to return only results located in the number of rows specified by at least one of a maximum instantaneous rate of a data flow, the value n set is based on one or more access rights associated with the user when accessing data in the database, and a maximum cumulative volume of data associated with the user when accessing data in the database, the value of n is based on one or more access rights associated with the user, and a maximum cumulative volume value less any number of row previously fetched over a specified period of time. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. A computer program product for limiting access to data in a database, the computer program product comprising:
-
a storage medium readable by a processing circuit and storing instructions for execution by the processing circuit for performing a method comprising; receiving at least one new query for data from at least one user; rewriting the at least one new query to form a rewritten query including a Fetch First n Rows Only (FFnRO) clause with a value n representing a number of rows to be returned from the rewritten query against data in the database running the rewritten query against the data to return only results located in the number of rows specified by at least one of a maximum instantaneous rate of a data flow, the value n set is based on one or more access rights associated with the user when accessing data in the database, and a maximum cumulative volume of data associated with the user when accessing data in the database, the value of n is based on one or more access rights associated with the user, and a maximum cumulative volume value less any number of row previously fetched over a specified period of time. - View Dependent Claims (13, 14, 15, 16)
-
-
17. An information processing system for limiting access to data in a database, the information processing system comprising:
-
a memory; and a processor, wherein the processor is configured to perform a method comprising; receiving at least one new query for data from at least one user; rewriting the at least one new query to form a rewritten query including a Fetch First n Rows Only (FFnRO) clause with a value n representing a number of rows to be returned from the rewritten query against data in the database running the rewritten query against the data to return only results located in the number of rows specified by at least one of a maximum instantaneous rate of a data flow, the value n set is based on one or more access rights associated with the user when accessing data in the database, and a maximum cumulative volume of data associated with the user when accessing data in the database, the value of n is based on one or more access rights associated with the user, and a maximum cumulative volume value less any number of row previously fetched over a specified period of time. - View Dependent Claims (18, 19, 20)
-
Specification