-
公开(公告)号:US20230195725A1
公开(公告)日:2023-06-22
申请号:US18067848
申请日:2022-12-19
Applicant: DASSAULT SYSTEMES
IPC: G06F16/2453 , G06F16/901 , G06F16/2455
CPC classification number: G06F16/24537 , G06F16/9024 , G06F16/24565
Abstract: A computer-implemented method for generating by a query engine a graph of operators for a SPARQL query over an RDF graph. The method includes obtaining a graph of operators executable by the query engine, the graph comprising a plurality of basic operators, at least two of said operators being of a first type each configured to find RDF triples of the RDF graph that match a respective basic graph pattern. The method further comprises identifying a group of operators among the at least two basic operators of the graph which are of the first type. The respective basic graph patterns of the group of operators have same subject and/or predicate and/or object and the identified group of operators is replaced in the graph by an equivalent operator configured to find RDF triples of the RDF graph that match the respective basic graph patterns of the group of operators.
-
公开(公告)号:US20240202191A1
公开(公告)日:2024-06-20
申请号:US18544175
申请日:2023-12-18
Applicant: DASSAULT SYSTEMES
IPC: G06F16/2453 , G06F16/901
CPC classification number: G06F16/24537 , G06F16/24539 , G06F16/9024
Abstract: A computer-implemented method for querying by a query engine on a database including relational data and graph data, the method including receiving a query by the query engine, the query being in a language compatible with a first order logic paradigm. The method further includes generating an intermediate representation, the IR being compatible with a first order logic paradigm. The method further includes using the intermediate representation of the query for executing the query on the relational data and the graph data of the database.
-
公开(公告)号:US20240202179A1
公开(公告)日:2024-06-20
申请号:US18544098
申请日:2023-12-18
Applicant: DASSAULT SYSTEMES
Inventor: Eric VALLET GLENISSON , Jean-Philippe SAHUT D'IZARN
IPC: G06F16/22 , G06F16/2453 , G06F16/2455
CPC classification number: G06F16/2246 , G06F16/2453 , G06F16/24557
Abstract: A computer-Implemented method of storing RDF graph data in a graph database including a set of RDF tuples. The method includes obtaining one or more adjacency matrices wherein each adjacency matrix represents a group of tuples of the graph database comprising a same predicate. The method further includes storing, for each of the one or more adjacency matrices, a data structure includes an array. The array includes one or more indices each pointing to a sub-division of the adjacency matrix, and/or one or more elements each representing a group of tuples of the RDF graph database of a respective sub-division of the adjacency matrix.
-
公开(公告)号:US20220197885A1
公开(公告)日:2022-06-23
申请号:US17554910
申请日:2021-12-17
Applicant: DASSAULT SYSTEMES
Inventor: Jean-Philippe SAHUT D'IZARN , Eric VALLET GLENISSON , Frederic LABBATE
Abstract: A computer-implemented method for storing a database state. The method comprises providing a database, receiving by the database one or more write events, logging each write event, each logged write event thus forming a new state on the database, buffering pages modified or created by the write events, and creating a patch by flushing to a database storage the buffered pages if a threshold has been met.
-
公开(公告)号:US20220197759A1
公开(公告)日:2022-06-23
申请号:US17557159
申请日:2021-12-21
Applicant: DASSAULT SYSTEMES
Abstract: A computer implemented method for creating a tree of database states including accessing a database having at least one branch of database states, receiving at the database one or more write events that are applied to an identified state of the database, recovering the identified database state from the database, creating a new branch by creating a new patch as alternative state to the identified database state with a reference to the identified state.
-
-
-
-