DATA-DRIVEN DATABASE PROCESSOR
First Claim
1. A data-driven database processor comprising:
- schema definition storage means for storing a schema definition of a database;
derived definition storage means for storing a derived definition describing a cause-and-effect relationship between a data item in the schema definition and another data item for deriving the data item;
derived definition processing means for generating a trigger program that makes a chain of changes to data items based on the derived definition; and
a database management system for executing the trigger program when a change is made to another data item that affects the data item.
1 Assignment
0 Petitions
Accused Products
Abstract
Provided is a technique for a data-driven database which frees a user from having to be conscious of a sequence in which instructions of a program for accessing a database are described, an interrelation of data items, and the like, and from having to describe redundant instructions. A data-driven database processor includes: schema definition storage means 2 for storing a schema definition of a database 24; derived definition storage means 3 for storing a derived definition describing a cause-and-effect relationship that exists when a value of a given data item is derived from a value of another data item; derived definition processing means 26 for generating a trigger program 27 that makes a chain of changes to values of data items based on the cause-and-effect relationship described in the derived definition; and a database management system 23 for executing the trigger program 27 when a change is made to the other data item that affects the value of the given data item.
8 Citations
10 Claims
-
1. A data-driven database processor comprising:
-
schema definition storage means for storing a schema definition of a database; derived definition storage means for storing a derived definition describing a cause-and-effect relationship between a data item in the schema definition and another data item for deriving the data item; derived definition processing means for generating a trigger program that makes a chain of changes to data items based on the derived definition; and a database management system for executing the trigger program when a change is made to another data item that affects the data item. - View Dependent Claims (2, 3, 4)
-
-
5. A data-driven database processing method, wherein a computer executes:
-
processing of storing a schema definition of a database; processing of storing a derived definition describing a cause-and-effect relationship between a data item in the schema definition and another data item for deriving the data item; and processing of making a chain of changes to the data items based on the derived definition when a change is made to the other data item that affects the data item. - View Dependent Claims (6, 7)
-
-
8. A computer-executable data-driven database processing program that causes a computer to execute:
-
processing of storing a schema definition of a database; processing of storing a derived definition describing a cause-and-effect relationship between a data item in the schema definition and another data item for deriving the data item; and processing of making a chain of changes to the data items based on the derived definition when a change is made to the other data item that affects the given data item. - View Dependent Claims (9, 10)
-
Specification