Hybrid relational, directory, and content query facility
First Claim
Patent Images
1. A method of data storage and retrieval using a relational database comprising:
- defining a first table in a relational database comprising a plurality of entries having a first value for a first field;
defining a second table in the relational database comprising a plurality of entries, wherein each of the plurality of entries in the second table includes a second field and a third field for the first field of a corresponding entry in the first table, wherein the second field is reserved to store a media file having a size equal to or smaller than a threshold value and the third field is reserved to store a media file having a size greater than the threshold value;
determining a size of a media file to be stored, the media file corresponding to the first value in the first field in at least one of the plurality of entries of the first table;
selecting from the second field and at least the third field a field for storing the media file according to a size of the media file;
storing the media file in the selected field; and
responsive to a query, presenting a data item selected from at least one of the plurality of entries from the first table and the corresponding media file stored in the selected field.
1 Assignment
0 Petitions
Accused Products
Abstract
A method of data storage and retrieval using a relational database can include defining a first table in a relational database including a plurality of entries having a first value for a first field. A second table in the relational database including a plurality of entries can be defined. Each of the plurality of entries in the second table can specify an additional value for the first field of a corresponding entry in the first table. Responsive to a query, a data item selected from at least one of the plurality of entries in the first table can be presented.
12 Citations
10 Claims
-
1. A method of data storage and retrieval using a relational database comprising:
-
defining a first table in a relational database comprising a plurality of entries having a first value for a first field; defining a second table in the relational database comprising a plurality of entries, wherein each of the plurality of entries in the second table includes a second field and a third field for the first field of a corresponding entry in the first table, wherein the second field is reserved to store a media file having a size equal to or smaller than a threshold value and the third field is reserved to store a media file having a size greater than the threshold value; determining a size of a media file to be stored, the media file corresponding to the first value in the first field in at least one of the plurality of entries of the first table; selecting from the second field and at least the third field a field for storing the media file according to a size of the media file; storing the media file in the selected field; and responsive to a query, presenting a data item selected from at least one of the plurality of entries from the first table and the corresponding media file stored in the selected field. - View Dependent Claims (2, 3, 4, 5)
-
-
6. A method of data storage and retrieval using a relational database comprising:
-
defining a first table in a relational database comprising a plurality of entries having a first value for a first field; defining a second table in the relational database comprising a plurality of entries, wherein each of the plurality of entries in the second table is reserved to store a media file for the first field of a corresponding entry in the first table; responsive to a query for unstructured data, initiating a first search by searching only fields reserved for storing a smallest size of media files; responsive to detecting a null in an entry located by the first search, initiating a second search of only fields reserved for storing a larger size of media files; and responsive the query, presenting a data item selected from at least one of the plurality of entries from the first table and a corresponding larger size media file identified in the second search.
-
-
7. A computer program product comprising:
-
a computer-readable storage device, wherein the computer-readable storage device is not a transitory, propagating signal per se, having computer-usable program code stored thereon that stores and retrieves data, said computer program product including; computer-usable program code that defines a first table in a relational database comprising a plurality of entries having a first value for a first field; computer-usable program code that defines a second table in the relational database comprising a plurality of entries, wherein each of the plurality of entries in the second table includes a second field and a third field for the first field of a corresponding entry in the first table, wherein the second field is reserved to store a media file having a size equal to or smaller than a threshold value and the third field is reserved to store a media file having a size greater than the threshold value; computer-usable program code that determines a size of a media file to be stored, the media file corresponding to the first value in the first field in at least one of the plurality of entries of the first table; computer-usable program code that selects from the second field and at least the third field a field for storing the media file according to a size of the media file; computer-usable program code that stores the media file in the selected field; and computer-usable program code that, responsive to a query, presents a data item selected from at least one of the plurality of entries from the first table and the corresponding media file stored in the selected field. - View Dependent Claims (8, 9)
-
-
10. A computer program product comprising:
-
a computer-readable storage device, wherein the computer-readable storage device is not a transitory, propagating signal per se, having computer-usable program code stored thereon that stores and retrieves data, said computer program product including; computer-usable program code that defines a first table in a relational database comprising a plurality of entries having a first value for a first field; computer-usable program code that defines a second table in the relational database comprising a plurality of entries, wherein each of the plurality of entries in the second table is reserved to store a media file for the first field of a corresponding entry in the first table; computer-usable program code that, responsive to a query for unstructured data, initiates a first search by searching only fields reserved for storing a smallest size of media files; computer-usable program code that, responsive to detecting a null in an entry located by the first search, initiates a second search of only fields reserved for storing a larger size of media files; and computer-usable program code that, responsive the query, presents a data item selected from at least one of the plurality of entries from the first table and a corresponding larger size media file identified in the second search.
-
Specification