IP Library Granted Patent US 7,113,964
Granted Patent B1
US 7,113,964 · App. 10/457,833 · Granted Sep 26, 2006

Method and apparatus for archiving data in a relational database system

View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 7,113,964
App. No.
10/457,833
Granted
Sep 26, 2006
Kind
B1
Abstract

An arrangement for archiving data in a relational database is disclosed. The arrangement includes a first table having a first data field. A value in the first data field is updated by a Relational Database Management System (RDBMS) associated with the relational database when there is a change in the value in the first data field. The arrangement further includes a second table having a second data field represented by a lookup function. The lookup function references the first data field. The lookup function acquiring the value in the first data field for use as a value of the second data field only when a value of the second data field is required by an application program that operates on the relational database.

Claims (16)

1. A computer implemented system for archiving data in a relational database, comprising:

a first table having a first data field, a value in said first data field being updated by a Relational Database Management System (RDBMS) associated with said relational database when there is a change in said value in said first data field wherein said first table represents a normalized table optimized for updating transactional data; and

a second table having a second data field represented by a lookup function, said lookup function references said first data field, said lookup function acquiring said value in said first data field for use as a value of said second data field only when a value of said second data field is required by an application program that operates on said relational database wherein said second table represents a de-normalized table optimized for real-time querying using said application program.

2. The computer implemented system of claim 1 wherein said second table further includes a third data field, a value in said third data field being updated by said Relational Database Management System (RDBMS) associated with said relational database when there is a change in said value in said third data field.

3. The computer implemented system of claim 1 wherein said first data field is configured to store active data.

4. The computer implemented system of claim 1 wherein said application program represents a business intelligence program that provides real-time reporting of said active data.

5. The computer implemented system of claim 1 wherein said lookup function is activated when said application program subscribes to said lookup function.

6. A computer implemented method for archiving data in a relational database, comprising:

providing a first table;

updating a value in a first data field of said first table, using a Relational Database Management System (RDBMS) associated with said relational database, when there is a change in said value in said first data field wherein said first table represents a normalized table optimized for updating transactional data;

providing a second table having a second data field represented by a lookup function, said lookup function references said first data field wherein said second table represents a de-normalized table optimized for real-time querying using said application program; and

acquiring said value in said first data field for use as a value of said second data field only when a value of said second data field is required by an application program that operates on said relational database.

7. The computer implemented method of claim 6 wherein said second table further includes a third data field, a value in said third data field being updated by said Relational Database Management System (RDBMS) associated with said relational database when there is a change in said value in said third data field.

8. The computer implemented method of claim 6 wherein said first data field is configured to store active data.

9. The computer implemented method of claim 6 wherein said application program represents a business intelligence program that provides real-time reporting of said active data.

10. The computer implemented system of claim 6 wherein said lookup function is activated when said application program subscribes to said lookup function.

Assignments (4)
CORRECTIVE ASSIGNMENT TO CORRECT THE NATURE OF CONVEYANCE FROM "CHANGE OF NAME" TO "ASSIGNMENT OF ASSIGNOR'S INTEREST" PREVIOUSLY RECORDED ON REEL 019930 FRAME 0108. ASSIGNOR(S) HEREBY CONFIRMS THE ASSIGNMENT OF THE PROPERTY IDENTIFIED IN THE ASSIGNMENT. Recorded Oct 26, 2007
From: ISTANTE SOFTWARE, INC.
To: ORACLE INTERNATIONAL CORPORATION
Reel/Frame 020018/0684 →
CHANGE OF NAME Recorded Oct 8, 2007
From: ISTANTE SOFTWARE, INC.
To: ORACLE INTERNATIONAL CORPORATION
Reel/Frame 019930/0108 →
CHANGE OF NAME Recorded Sep 27, 2007
From: ITERATION SOFTWARE, INC.
To: ISTANTE SOFTWARE, INC.
Reel/Frame 019892/0117 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 29, 2003
From: BEQUET, HENRY G.; GARDNER, KENNETH C.
To: ITERATION SOFTWARE, INC.
Reel/Frame 014531/0241 →