ETL-Less Zero-Redundancy System and Method for Reporting OLTP Data
First Claim
1. A computer system that implements a computer program for processing database information for both transacting and reporting, said computer program comprising:
- a relational database management system component that stores said database information in a row format; and
a column-oriented data processing component that stores said database information in a column format,wherein in response to a database update request, said relational database management system component updates said database information stored in said row format, said relational database management system component notifies said column-oriented data processing component of said database update request, and said column-oriented data processing component updates said database information stored in said column format, andwherein in response to a query request, said column-oriented data processing component generates a query response based on said database information stored in said column format.
2 Assignments
0 Petitions
Accused Products
Abstract
In one embodiment the present invention includes a relational database management system component and a column-oriented data processing component. The relational database system component stores database information in a row format. The column-oriented data processing component stores the database information in a column format. In response to a database update request, the relational database management system component updates the database information stored in the row format; the relational database management system component notifies the column-oriented data processing component of the database update request; and the column-oriented data processing component updates the database information stored in said column format. In response to a query request, the column-oriented data processing component generates a query response based on the database information stored in said column format. In this manner, an embodiment of the present invention is able to generate up-to-date reports without the need for extraction, translation and loading procedures.
131 Citations
9 Claims
-
1. A computer system that implements a computer program for processing database information for both transacting and reporting, said computer program comprising:
-
a relational database management system component that stores said database information in a row format; and a column-oriented data processing component that stores said database information in a column format, wherein in response to a database update request, said relational database management system component updates said database information stored in said row format, said relational database management system component notifies said column-oriented data processing component of said database update request, and said column-oriented data processing component updates said database information stored in said column format, and wherein in response to a query request, said column-oriented data processing component generates a query response based on said database information stored in said column format. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A computer-implemented method of processing database information for both transacting and reporting, comprising the steps of:
-
storing said database information in a row format; storing said database information in a column format; in response to a database update request, updating said database information stored in said row format, locking said database information stored in said row format, updating said database information stored in said column format, and unlocking said database information stored in said row format after said database information stored in said column format has been updated; and in response to a query request, generating a query response based on said database information stored in said column format.
-
-
9. A computer program embodied on a computer-readable medium and implemented by a computer system for processing database information for both transacting and reporting, said computer program comprising:
-
a relational database management system component that stores said database information in a row format; and a column-oriented data processing component, implemented by a plurality of networked computers, that stores said database information in a column format across said plurality of networked computers, wherein in response to a database update request, said relational database management system component updates said database information stored in said row format, said relational database management system component notifies said column-oriented data processing component of said database update request, and said column-oriented data processing component updates said database information stored in said column format, and wherein in response to a query request, said column-oriented data processing component generates a query response based on said database information stored in said column format.
-
Specification