Database management system for implementing independent database actions in response to events of interest
First Claim
Patent Images
1. A method comprising performing a computer executed operation involving instructions, wherein the computer executed operation is at least one of:
- A) sending said instructions over transmission media;
B) receiving said instructions over transmission media;
C) storing said instructions onto the computer readable storage medium; and
D) executing the instructions;
wherein said instructions are instructions which, when executed by one or more processors, cause the one or more processors to perform the steps of;
in response to user input, storing data that associates a database operation with an event, the database operation altering data objects stored in a database of the database system;
detecting when the event is caused by a triggering transaction conducted within the database system;
inspecting the data to determine that the database operation has been associated with the event; and
automatically performing the database operation independent of the triggering transaction, wherein automatically performing the database operation independent of the triggering transaction includes performing the database operation without notifying any user prior to executing the database operation.
2 Assignments
0 Petitions
Accused Products
Abstract
A method and apparatus for managing a database is provided. A database management system conducts a plurality of database transactions with a plurality of clients. An event may be detected as a result of one of the transactions. The event is mapped to an independent database action. In response to detecting the event, the independent database action is executed without interference from the transaction that caused the event.
-
Citations
20 Claims
-
1. A method comprising performing a computer executed operation involving instructions, wherein the computer executed operation is at least one of:
-
A) sending said instructions over transmission media; B) receiving said instructions over transmission media; C) storing said instructions onto the computer readable storage medium; and D) executing the instructions; wherein said instructions are instructions which, when executed by one or more processors, cause the one or more processors to perform the steps of; in response to user input, storing data that associates a database operation with an event, the database operation altering data objects stored in a database of the database system; detecting when the event is caused by a triggering transaction conducted within the database system; inspecting the data to determine that the database operation has been associated with the event; and automatically performing the database operation independent of the triggering transaction, wherein automatically performing the database operation independent of the triggering transaction includes performing the database operation without notifying any user prior to executing the database operation. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A method comprising performing a computer executed operation involving instructions, wherein the computer executed operation is at least one of:
-
A) sending said instructions over transmission media; B) receiving said instructions over transmission media; C) storing said instructions onto the computer readable storage medium; and D) executing the instructions; wherein said instructions are instructions which, when executed by one or more processors, cause the one or more processors to perform the steps of; mapping an event of interest to a specified database action; detecting a triggering transaction, amongst a plurality of transactions being conducted with the database system, that causes the event of interest to occur; in response to detecting that the triggering transaction caused the event of interest to occur, identifying the database action that has been mapped to the event; and in response to identifying the database action, automatically performing the database action independent of the triggering transaction to alter data objects in the database system without sending a notification to the user that associated the event of interest to the independent database action, wherein automatically performing the database operation independent of the triggering transaction includes performing the database operation without notifying any user prior to executing the database operation. - View Dependent Claims (11, 12, 13, 14)
-
-
15. A database system for performing a plurality of database transactions, the database system comprising:
-
an event monitor executing on one or more processors configured to monitor at least some of the plurality of database transactions in order to detect an event caused by a first database transaction in the plurality of database transactions; a server including one or more processors configured to perform; a first process configured to execute the plurality of database transactions; a second process configured to identify an independent database action associated with the event detected by the event monitor, and to automatically execute the independent database action asynchronously after detecting the event, wherein the second process is configured to automatically execute the independent database action without notifying any user prior to executing the independent database action. - View Dependent Claims (16, 17, 18, 19, 20)
-
Specification