Managing a single database management system
First Claim
1. A computer-implemented method for managing a single database management system (DBMS) which interfaces with both a first application program that indicates a first data format and a second application program that indicates a second data format, the method comprising:
- receiving, by a DBMS interface engine from the first application program, a first data set corresponding to the first data format;
receiving, by the DBMS interface engine from the second application program, a second data set corresponding to the second data format, wherein the first data format differs from the second data format;
extracting, with respect to the first data set corresponding to the first data format, a format-specific data attribute;
performing, based on the format-specific data attribute with respect to the first data set, a data management action to the first data set for use in the holistic data model with respect to the single database management system;
compiling, in the single DBMS with respect to an unstructured image format, a set of spaces using an image processing technique from a set of image data within the received first data set or the received second data set;
constructing, in the single DBMS with respect to the unstructured image format, a set of edges based on a set of key image characteristics between a plurality of respective spaces of the set of spaces;
determining, by analyzing the first data set and the second data set using the DBMS interface engine, a holistic data model to represent the first data set and the second data set, wherein the holistic data model includes a first data construct based on the first data set and a second data construct based on the second data set, and wherein the holistic data model includes the set of edges;
structuring, by the DBMS interface engine, the holistic data model with respect to a single database of the single DBMS;
modeling, using a graph having a set of vertices and the set of edges, the holistic data model with respect to the single database of the single DBMS;
receiving, by the DBMS interface engine, a first query from the first application program that indicates the first data format;
receiving, by the DBMS interface engine, a second query from the second application program that indicates the second data format, wherein the first data format differs from the second data format;
searching, based on the first query from the first application program that indicates the first data format, the holistic data model with respect to the single database system;
searching, based on the second query from the second application program that indicates the second data format, the holistic data model with respect to the single database system;
resolving, both based on and in response to searching the single database of the single DBMS, a first valid search result for the first query;
resolving, both based on and in response to searching the single database of the single DBMS, a second valid search result for the second query;
providing, by the DBMS interface engine, the first valid search result responsive to the first query from the first application program that indicates the first data format, wherein the first valid search result for the first query is structured according to the first data format; and
providing, by the DBMS interface engine, the second valid search result responsive to the second query from the second application program that indicates the second data format, wherein the second valid search result for the second query is structured according to the second data format.
1 Assignment
0 Petitions
Accused Products
Abstract
A method, computer system, and a computer program product for managing a single database management system (DBMS) which interfaces with both a first and second application program is provided. A first data set corresponding to a first data format may be received by a DBMS interface engine. A second data set corresponding to a second data format may be received by the DBMS interface engine. A holistic data model to represent the first data set and the second dataset may be determined by analyzing the first data set and the second data set using the DBMS interface engine. The holistic data model may be structured by the DBMS interface engine with respect to a single database of the single DBMS.
-
Citations
16 Claims
-
1. A computer-implemented method for managing a single database management system (DBMS) which interfaces with both a first application program that indicates a first data format and a second application program that indicates a second data format, the method comprising:
-
receiving, by a DBMS interface engine from the first application program, a first data set corresponding to the first data format; receiving, by the DBMS interface engine from the second application program, a second data set corresponding to the second data format, wherein the first data format differs from the second data format; extracting, with respect to the first data set corresponding to the first data format, a format-specific data attribute; performing, based on the format-specific data attribute with respect to the first data set, a data management action to the first data set for use in the holistic data model with respect to the single database management system; compiling, in the single DBMS with respect to an unstructured image format, a set of spaces using an image processing technique from a set of image data within the received first data set or the received second data set; constructing, in the single DBMS with respect to the unstructured image format, a set of edges based on a set of key image characteristics between a plurality of respective spaces of the set of spaces; determining, by analyzing the first data set and the second data set using the DBMS interface engine, a holistic data model to represent the first data set and the second data set, wherein the holistic data model includes a first data construct based on the first data set and a second data construct based on the second data set, and wherein the holistic data model includes the set of edges; structuring, by the DBMS interface engine, the holistic data model with respect to a single database of the single DBMS; modeling, using a graph having a set of vertices and the set of edges, the holistic data model with respect to the single database of the single DBMS; receiving, by the DBMS interface engine, a first query from the first application program that indicates the first data format; receiving, by the DBMS interface engine, a second query from the second application program that indicates the second data format, wherein the first data format differs from the second data format; searching, based on the first query from the first application program that indicates the first data format, the holistic data model with respect to the single database system; searching, based on the second query from the second application program that indicates the second data format, the holistic data model with respect to the single database system; resolving, both based on and in response to searching the single database of the single DBMS, a first valid search result for the first query; resolving, both based on and in response to searching the single database of the single DBMS, a second valid search result for the second query; providing, by the DBMS interface engine, the first valid search result responsive to the first query from the first application program that indicates the first data format, wherein the first valid search result for the first query is structured according to the first data format; and providing, by the DBMS interface engine, the second valid search result responsive to the second query from the second application program that indicates the second data format, wherein the second valid search result for the second query is structured according to the second data format. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14)
-
-
15. A system for managing a single database management system (DBMS) which interfaces with both a first application program that indicates a first data format and a second application program that indicates a second data format, the system comprising:
-
a memory having a set of computer readable computer instructions, and a processor for executing the set of computer readable instructions, the set of computer readable instructions including; receiving, by a DBMS interface engine from the first application program, a first data set corresponding to the first data format; receiving, by the DBMS interface engine from the second application program, a second data set corresponding to the second data format, wherein the first data format differs from the second data format; extracting, with respect to the first data set corresponding to the first data format, a format-specific data attribute; performing, based on the format-specific data attribute with respect to the first data set, a data management action to the first data set for use in the holistic data model with respect to the single database management system; compiling, in the single DBMS with respect to an unstructured image format, a set of spaces using an image processing technique from a set of image data within the received first data set or the received second data set; constructing, in the single DBMS with respect to the unstructured image format, a set of edges based on a set of key image characteristics between a plurality of respective spaces of the set of spaces; determining, by analyzing the first data set and the second data set using the DBMS interface engine, a holistic data model to represent the first data set and the second data set, wherein the holistic data model includes a first data construct based on the first data set and a second data construct based on the second data set, and wherein the holistic data model includes the set of edges; structuring, by the DBMS interface engine, the holistic data model with respect to a single database of the single DBMS; modeling, using a graph having a set of vertices and the set of edges, the holistic data model with respect to the single database of the single DBMS; receiving, by the DBMS interface engine, a first query from the first application program that indicates the first data format; receiving, by the DBMS interface engine, a second query from the second application program that indicates the second data format, wherein the first data format differs from the second data format; searching, based on the first query from the first application program that indicates the first data format, the holistic data model with respect to the single database system; searching, based on the second query from the second application program that indicates the second data format, the holistic data model with respect to the single database system; resolving, both based on and in response to searching the single database of the single DBMS, a first valid search result for the first query; resolving, both based on and in response to searching the single database of the single DBMS, a second valid search result for the second query; providing, by the DBMS interface engine, the first valid search result responsive to the first query from the first application program that indicates the first data format, wherein the first valid search result for the first query is structured according to the first data format; and providing, by the DBMS interface engine, the second valid search result responsive to the second query from the second application program that indicates the second data format, wherein the second valid search result for the second query is structured according to the second data format.
-
-
16. A computer program product managing a single database management system (DBMS) which interfaces with both a first application program that indicates a first data format and a second application program that indicates a second data format, the computer program product comprising a computer readable storage medium having program instructions embodied therewith, wherein the computer readable storage medium is not a transitory signal per se, the program instructions executable by a processor to cause the processor to perform a method comprising:
-
receiving, by a DBMS interface engine from the first application program, a first data set corresponding to the first data format; receiving, by the DBMS interface engine from the second application program, a second data set corresponding to the second data format, wherein the first data format differs from the second data format; extracting, with respect to the first data set corresponding to the first data format, a format-specific data attribute; performing, based on the format-specific data attribute with respect to the first data set, a data management action to the first data set for use in the holistic data model with respect to the single database management system; compiling, in the single DBMS with respect to an unstructured image format, a set of spaces using an image processing technique from a set of image data within the received first data set or the received second data set; constructing, in the single DBMS with respect to the unstructured image format, a set of edges based on a set of key image characteristics between a plurality of respective spaces of the set of spaces; determining, by analyzing the first data set and the second data set using the DBMS interface engine, a holistic data model to represent the first data set and the second data set, wherein the holistic data model includes a first data construct based on the first data set and a second data construct based on the second data set, and wherein the holistic data model includes the set of edges; structuring, by the DBMS interface engine, the holistic data model with respect to a single database of the single DBMS; modeling, using a graph having a set of vertices and the set of edges, the holistic data model with respect to the single database of the single DBMS; receiving, by the DBMS interface engine, a first query from the first application program that indicates the first data format; receiving, by the DBMS interface engine, a second query from the second application program that indicates the second data format, wherein the first data format differs from the second data format; searching, based on the first query from the first application program that indicates the first data format, the holistic data model with respect to the single database system; searching, based on the second query from the second application program that indicates the second data format, the holistic data model with respect to the single database system; resolving, both based on and in response to searching the single database of the single DBMS, a first valid search result for the first query; resolving, both based on and in response to searching the single database of the single DBMS, a second valid search result for the second query; providing, by the DBMS interface engine, the first valid search result responsive to the first query from the first application program that indicates the first data format, wherein the first valid search result for the first query is structured according to the first data format; and providing, by the DBMS interface engine, the second valid search result responsive to the second query from the second application program that indicates the second data format, wherein the second valid search result for the second query is structured according to the second data format.
-
Specification