-
公开(公告)号:US20240126726A1
公开(公告)日:2024-04-18
申请号:US17966714
申请日:2022-10-14
Applicant: Oracle International Corporation
Inventor: ZHEN HUA LIU , SRIKRISHNAN SURESH , BEDA CHRISTOPH HAMMERSCHMIDT , JOSHUA SPIEGEL , DOUGLAS JAMES MCMAHON
IPC: G06F16/21 , G06F16/2453 , G06F16/84
CPC classification number: G06F16/212 , G06F16/24534 , G06F16/86
Abstract: JSON schemas are implemented efficiently within a DBMS. Through these techniques, the power and benefit of schema-based paradigm are realized in a more cost-effective manner in terms of computer system performance. JSON schema-based techniques described herein improve execution efficiency of database statements that access JSON objects and improve software development productivity.
-
公开(公告)号:US20240126728A1
公开(公告)日:2024-04-18
申请号:US17966724
申请日:2022-10-14
Applicant: Oracle International Corporation
Inventor: ZHEN HUA LIU , JUAN R. LOAIZA , SUNDEEP ABRAHAM , SHUBHA BOSE , HUI JOE CHANG , SHASHANK GUGNANI , BEDA CHRISTOPH HAMMERSCHMIDT , TIRTHANKAR LAHIRI , YING LU , DOUGLAS JAMES MCMAHON , AUROSISH MISHRA , AJIT MYLAVARAPU , SUKHADA PENDSE , ANANTH RAGHAVAN
IPC: G06F16/21 , G06F16/2453 , G06F16/84
CPC classification number: G06F16/212 , G06F16/24534 , G06F16/86
Abstract: JSON Duality Views are object views that return JDV objects. JDV objects are virtual because they are not stored in a database as JSON objects. Rather, JDV objects are stored in shredded form across tables and table attributes (e.g. columns) and returned by a DBMS in response to database commands that request a JDV object from a JSON Duality View. Through JSON Duality Views, changes to the state of a JDV object may be specified at the level of a JDV object. JDV objects are updated in a database using optimistic lock.
-
公开(公告)号:US20240126743A1
公开(公告)日:2024-04-18
申请号:US17966730
申请日:2022-10-14
Applicant: Oracle International Corporation
Inventor: ZHEN HUA LIU , JUAN R. LOAIZA , SUNDEEP ABRAHAM , SHUBHA BOSE , HUI JOE CHANG , SHASHANK GUGNANI , BEDA CHRISTOPH HAMMERSCHMIDT , TIRTHANKAR LAHIRI , YING LU , DOUGLAS JAMES MCMAHON , AUROSISH MISHRA , AJIT MYLAVARAPU , SUKHADA PENDSE , ANANTH RAGHAVAN
IPC: G06F16/23 , G06F16/2455
CPC classification number: G06F16/2379 , G06F16/24568
Abstract: JSON Duality Views are object views that return JDV objects. JDV objects are virtual because they are not stored in a database as JSON objects. Rather, JDV objects are stored in shredded form across tables and table attributes (e.g. columns) and returned by a DBMS in response to database commands that request a JDV object from a JSON Duality View. Through JSON Duality Views, changes to the state of a JDV object may be specified at the level of a JDV object. JDV objects are updated in a database using optimistic lock.
-
公开(公告)号:US20240126729A1
公开(公告)日:2024-04-18
申请号:US17966736
申请日:2022-10-14
Applicant: Oracle International Corporation
Inventor: ZHEN HUA LIU , JUAN R. LOAIZA , SUNDEEP ABRAHAM , SHUBHA BOSE , HUI JOE CHANG , SHASHANK GUGNANI , BEDA CHRISTOPH HAMMERSCHMIDT , TIRTHANKAR LAHIRI , YING LU , DOUGLAS JAMES MCMAHON , AUROSISH MISHRA , AJIT MYLAVARAPU , SUKHADA PENDSE , ANANTH RAGHAVAN
IPC: G06F16/21 , G06F16/2453 , G06F16/84
CPC classification number: G06F16/212 , G06F16/24534 , G06F16/86
Abstract: JSON Duality Views are object views that return JDV objects. JDV objects are virtual because they are not stored in a database as JSON objects. Rather, JDV objects are stored in shredded form across tables and table attributes (e.g. columns) and returned by a DBMS in response to database commands that request a JDV object from a JSON Duality View. Through JSON Duality Views, changes to the state of a JDV object may be specified at the level of a JDV object. JDV objects are updated in a database using optimistic lock.
-
公开(公告)号:US20240126727A1
公开(公告)日:2024-04-18
申请号:US17966716
申请日:2022-10-14
Applicant: Oracle International Corporation
Inventor: ZHEN HUA LIU , SRIKRISHNAN SURESH , BEDA CHRISTOPH HAMMERSCHMIDT , JOSHUA SPIEGEL , DOUGLAS JAMES MCMAHON
IPC: G06F16/21 , G06F16/2453 , G06F16/84
CPC classification number: G06F16/212 , G06F16/24534 , G06F16/86
Abstract: JSON schemas are implemented efficiently within a DBMS. Through these techniques, the power and benefit of schema-based paradigm are realized in a more cost-effective manner in terms of computer system performance. JSON schema-based techniques described herein improve execution efficiency of database statements that access JSON objects and improve software development productivity.
-
公开(公告)号:US20220292067A1
公开(公告)日:2022-09-15
申请号:US17198159
申请日:2021-03-10
Applicant: Oracle International Corporation
Inventor: HUI ZHANG , ZHEN HUA LIU , YING LU , BEDA CHRISTOPH HAMMERSCHMIDT , DOUGLAS JAMES MCMAHON , DENIS B. MUKHIN
IPC: G06F16/22
Abstract: Herein is acceleration for JavaScript object notation (JSON) documents in a relational database based on multilevel, multifield, multivalued indexing and querying. In an embodiment, into a table in a relational database, a computer stores many hierarchical data objects that respectively contain multiple levels that respectively contain one or more fields. An index is generated for indexed values in fields in at least two of the multiple levels. Based on the index, a database statement that references the table in the relational database and at least one of the indexed fields is executed. Indices herein provide matching to more fields in more levels of hierarchical data objects thereby decreasing or eliminating further filtering by brute force after index access. Matching ordinal positions within an array field needs no further filtration after index access. A single index provides increased spatial locality of index entries for acceleration. Index maintenance is minimized for acceleration.
-
公开(公告)号:US20210117611A1
公开(公告)日:2021-04-22
申请号:US16863268
申请日:2020-04-30
Applicant: Oracle International Corporation
Inventor: ZHEN HUA LIU , BEDA CHRISTOPH HAMMERSCHMIDT , DOUGLAS JAMES MCMAHON , JOSHUA JEFFREY SPIEGEL
IPC: G06F40/146 , G06F16/23 , G06F16/22
Abstract: Herein are fine grained updates to pieces of JavaScript object notation (JSON) documents by database statements that can update, delete, and insert parts of JSON documents. In an embodiment, a computer receives a request that specifies a modification of a JSON document that is stored in a compressed format in persistent storage. The modification adds additional content to the JSON document, and/or replaces an old value in the JSON document with a new value that is not a same size as the old value. The modification is recorded in a change log. The change log is eventually applied to the compressed format of the JSON document in the persistent storage without entirely rewriting the compressed format of the JSON document in the persistent storage.
-
-
-
-
-
-