SYSTEM AND METHOD FOR CONVERTING AND STORING DATA VALUES
First Claim
1. A method for converting and storing data values comprising:
- receiving a plurality of primary keys and a plurality of foreign keys, each primary key in said plurality of primary keys being associated with a unique table of a plurality of tables, each foreign key in said plurality of foreign keys being associated at least two tables of said plurality of tables, each table in said plurality of tables being relationally related to at least one other table in said plurality of tables, wherein each table in said plurality of tables contains a first plurality of data values;
receiving a plurality of datasets, each dataset in said plurality of datasets comprising a collection of schema for a unique table of said plurality of tables;
after said receiving said plurality of primary keys and said plurality of foreign keys, after said receiving a plurality of datasets, creating a schema control card, said schema control card comprising a list that includes said plurality of primary keys, said plurality of foreign keys, a location for said plurality of datasets, and a list comprising a path to traverse said plurality of tables;
after said creating said schema control card, creating a storage control card or creating a retrieval control card, said storage control card comprising;
a list that includes a location for said schema control card;
a data value located in at least one table of said plurality of tables, a storage location;
a first storage value data type; and
a boolean value identifying whether said first storage value replaces a previously stored first storage value located in said storage location, said retrieval control card comprising;
a list that includes said location for said schema control card;
said storage location; and
a row number of a row of said plurality of rows, andafter said creating said storage control card or said creating said retrieval control card, traversing said plurality of tables utilizing said storage control card or traversing said plurality of table utilizing said retrieval control card, respectively.
1 Assignment
0 Petitions
Accused Products
Abstract
A system and associated method for converting and storing data values. Receiving multiple primary keys, each primary key being associated with a unique table in a plurality of tables; multiple foreign keys, each foreign key being associated with at least two tables in the plurality of tables; and multiple datasets; each dataset containing a schema for a single table. Creating a schema control card identifying the primary keys, foreign keys, datasets'"'"' location, and identifies a path to traverse the tables. Creating either a storage control to store data values from the plurality of tables to a storage location, or creating a retrieval control card to retrieve a storage value from the storage location and return to the plurality of tables. The tables are traversed via the path and data values are either stored using the storage control card or retrieved using the retrieval control card.
-
Citations
24 Claims
-
1. A method for converting and storing data values comprising:
-
receiving a plurality of primary keys and a plurality of foreign keys, each primary key in said plurality of primary keys being associated with a unique table of a plurality of tables, each foreign key in said plurality of foreign keys being associated at least two tables of said plurality of tables, each table in said plurality of tables being relationally related to at least one other table in said plurality of tables, wherein each table in said plurality of tables contains a first plurality of data values; receiving a plurality of datasets, each dataset in said plurality of datasets comprising a collection of schema for a unique table of said plurality of tables; after said receiving said plurality of primary keys and said plurality of foreign keys, after said receiving a plurality of datasets, creating a schema control card, said schema control card comprising a list that includes said plurality of primary keys, said plurality of foreign keys, a location for said plurality of datasets, and a list comprising a path to traverse said plurality of tables; after said creating said schema control card, creating a storage control card or creating a retrieval control card, said storage control card comprising;
a list that includes a location for said schema control card;
a data value located in at least one table of said plurality of tables, a storage location;
a first storage value data type; and
a boolean value identifying whether said first storage value replaces a previously stored first storage value located in said storage location, said retrieval control card comprising;
a list that includes said location for said schema control card;
said storage location; and
a row number of a row of said plurality of rows, andafter said creating said storage control card or said creating said retrieval control card, traversing said plurality of tables utilizing said storage control card or traversing said plurality of table utilizing said retrieval control card, respectively. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A computer program product, comprising a computer-usable storage medium having a computer-readable program code stored therein, said computer-readable program code containing instructions that when executed by a processor of a computer system implement a method for converting and storing data values comprising:
-
receiving a plurality of primary keys and a plurality of foreign keys, each primary key in said plurality of primary keys being associated with a unique table of a plurality of tables, each foreign key in said plurality of foreign keys being associated at least two tables of said plurality of tables, each table in said plurality of tables being relationally related to at least one other table in said plurality of tables, wherein each table in said plurality of tables contains a first plurality of data values; receiving a plurality of datasets, each dataset in said plurality of datasets comprising a collection of schema for a unique table of said plurality of tables; after said receiving said plurality of primary keys and said plurality of foreign keys, after said receiving a plurality of datasets, creating a schema control card, said schema control card comprising a list that includes said plurality of primary keys, said plurality of foreign keys, a location for said plurality of datasets, and a list comprising a path to traverse said plurality of tables; after said creating said schema control card, creating a storage control card or creating a retrieval control card, said storage control card comprising;
a list that includes a location for said schema control card;
a data value located in at least one table of said plurality of tables, a storage location;
a first storage value data type; and
a boolean value identifying whether said first storage value replaces a previously stored first storage value located in said storage location, said retrieval control card comprising;
a list that includes said location for said schema control card;
said storage location; and
a row number of a row of said plurality of rows, andafter said creating said storage control card or said creating said retrieval control card, traversing said plurality of tables utilizing said storage control card or traversing said plurality of table utilizing said retrieval control card, respectively. - View Dependent Claims (8, 9, 10, 11, 12)
-
-
13. A computing system comprising a processor coupled to a computer-readable memory unit, said memory unit comprising a software application, said software application comprising instruction that when executed by said processor, implement a method for converting and storing data values comprising:
-
receiving a plurality of primary keys and a plurality of foreign keys, each primary key in said plurality of primary keys being associated with a unique table of a plurality of tables, each foreign key in said plurality of foreign keys being associated at least two tables of said plurality of tables, each table in said plurality of tables being relationally related to at least one other table in said plurality of tables, wherein each table in said plurality of tables contains a first plurality of data values; receiving a plurality of datasets, each dataset in said plurality of datasets comprising a collection of schema for a unique table of said plurality of tables; after said receiving said plurality of primary keys and said plurality of foreign keys, after said receiving a plurality of datasets, creating a schema control card, said schema control card comprising a list that includes said plurality of primary keys, said plurality of foreign keys, a location for said plurality of datasets, and a list comprising a path to traverse said plurality of tables; after said creating said schema control card, creating a storage control card or creating a retrieval control card, said storage control card comprising;
a list that includes a location for said schema control card;
a data value located in at least one table of said plurality of tables, a storage location;
a first storage value data type; and
a boolean value identifying whether said first storage value replaces a previously stored first storage value located in said storage location, said retrieval control card comprising;
a list that includes said location for said schema control card;
said storage location; and
a row number of a row of said plurality of rows, andafter said creating said storage control card or said creating said retrieval control card, traversing said plurality of tables utilizing said storage control card or traversing said plurality of table utilizing said retrieval control card, respectively. - View Dependent Claims (14, 15, 16, 17, 18)
-
-
19. A process for supporting computer infrastructure, said process comprising providing at least one support service for at least one of creating, integrating, hosting, maintaining, and deploying computer-readable code in a computing system, wherein said code in combination with the computing system is capable of implementing 1 method for converting and storing data values comprising:
-
receiving a plurality of primary keys and a plurality of foreign keys, each primary key in said plurality of primary keys being associated with a unique table of a plurality of tables, each foreign key in said plurality of foreign keys being associated at least two tables of said plurality of tables, each table in said plurality of tables being relationally related to at least one other table in said plurality of tables, wherein each table in said plurality of tables contains a first plurality of data values; receiving a plurality of datasets, each dataset in said plurality of datasets comprising a collection of schema for a unique table of said plurality of tables; after said receiving said plurality of primary keys and said plurality of foreign keys, after said receiving a plurality of datasets, creating a schema control card, said schema control card comprising a list that includes said plurality of primary keys, said plurality of foreign keys, a location for said plurality of datasets, and a list comprising a path to traverse said plurality of tables; after said creating said schema control card, creating a storage control card or creating a retrieval control card, said storage control card comprising;
a list that includes a location for said schema control card;
a data value located in at least one table of said plurality of tables, a storage location;
a first storage value data type; and
a boolean value identifying whether said first storage value replaces a previously stored first storage value located in said storage location, said retrieval control card comprising;
a list that includes said location for said schema control card;
said storage location; and
a row number of a row of said plurality of rows, andafter said creating said storage control card or said creating said retrieval control card, traversing said plurality of tables utilizing said storage control card or traversing said plurality of table utilizing said retrieval control card, respectively. - View Dependent Claims (20, 21, 22, 23, 24)
-
Specification