Skip to content

Commit 5c98d3e

Browse files
authored
Enhancements and minor bug fixes, WMS 11912 (#865)
Enhancements and minor bug fixes Added more content and screen shots. Fixed some minor things.
1 parent 35dca5b commit 5c98d3e

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

47 files changed

+912
-762
lines changed
-58.3 KB
Loading

json-to-duality-migrator/0-intro/introduction.md

Lines changed: 12 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,11 @@
44

55
This workshop focuses on migrating from JSON Collections to Duality Views using the JSON to Duality Migrator in Oracle Database 23ai. You will learn how to migrate apps from a document to relational model automatically without any application changes.
66

7+
Watch this quick video to know why JSON Relational Duality is awesome.
8+
9+
[](youtube:Eb_ytQBw2i8)
10+
11+
712
### **JSON Relational Duality**
813

914
JSON Relational Duality is a landmark capability in Oracle Database 23ai providing game-changing flexibility and simplicity for Oracle Database developers. This breakthrough innovation overcomes the historical challenges developers have faced when building applications, using relational or document models.
@@ -12,11 +17,11 @@ JSON Relational Duality helps to converge the benefits of both document and rela
1217

1318
Key benefits of JSON Relational Duality:
1419

15-
* Experience extreme flexibility in building apps using Duality Views. Developers can access the same data relationally or as hierarchical documents based on their use case and are not forced into making compromises because of the limitations of the underlying database. Build document-centric apps on relational data or create SQL apps on documents.
16-
* Experience simplicity by retrieving and storing all the data needed for an app in a single database operation. Duality Views provide fully updatable JSON views over data. Apps can read a document, make necessary changes, and write the document back without worrying about underlying data structure, mapping, consistency, or performance tuning.
17-
* Enable flexibility and simplicity in building multiple apps on same data. Developers can define multiple Duality Views across overlapping groups of tables. This flexible data modeling makes building multiple apps against the same data easy and efficient.
18-
* Duality Views eliminate the inherent problem of data duplication and data inconsistency in document databases. Duality Views are fully ACID (atomicity, consistency, isolation, durability) transactions across multiple documents and tables. It eliminates data duplication across documents data, whereas consistency is maintained automatically.
19-
* Build apps that support high concurrency access and updates. Traditional locks don’t work well for modern apps. A new value-based concurrency control protocol provided with Duality Views supports high concurrency updates. The new protocol also works efficiently for interactive applications since the data is not locked during human thinking time.
20+
* **Experience extreme flexibility** in building apps using Duality Views. Developers can access the same data relationally or as hierarchical documents based on their use case and are not forced into making compromises because of the limitations of the underlying database. Build document-centric apps on relational data or create SQL apps on documents.
21+
* **Experience simplicity** by retrieving and storing all the data needed for an app in a single database operation. Duality Views provide fully updatable JSON views over data. Apps can read a document, make necessary changes, and write the document back without worrying about underlying data structure, mapping, consistency, or performance tuning.
22+
* **Enable flexibility and simplicity** in building multiple apps on same data. Developers can define multiple Duality Views across overlapping groups of tables. This flexible data modeling makes building multiple apps against the same data easy and efficient.
23+
* **Eliminate the inherent problem of data duplication and data inconsistency** in document databases. Duality Views are fully ACID (atomicity, consistency, isolation, durability) transactions across multiple documents and tables. It eliminates data duplication across documents data, whereas consistency is maintained automatically.
24+
* **Support high concurrency access and updates**. Traditional locks don’t work well for modern apps. A new value-based concurrency control protocol provided with Duality Views supports high concurrency updates. The new protocol also works efficiently for interactive applications since the data is not locked during human thinking time.
2025

2126
### **JSON to Duality Migrator**
2227

@@ -42,11 +47,6 @@ How does the JSON to Duality Migrator work?
4247
3. Eliminates duplication by identifying shared data across collections
4348
4. Uses functional dependency analysis to automatically identify primary keys for each entity and foreign keys between the identified entities
4449

45-
Watch this quick video to know why JSON Relational Duality is awesome.
46-
47-
[](youtube:Eb_ytQBw2i8)
48-
49-
Estimated Time: 50 minutes
5050

5151
### Objectives
5252

@@ -57,6 +57,8 @@ In this lab, you will:
5757
* Migrate from JSON Collections to Duality Views using the JSON to Duality Migrator
5858
* Use the JSON to Duality Migrator's hint infrastructure to guide relational schema design
5959

60+
Estimated Time: 50 minutes
61+
6062
### Prerequisites
6163

6264
* Oracle Autonomous Database 23ai provisioned or one running in a LiveLabs environment
148 KB
Loading
639 KB
Loading
148 KB
Loading
226 KB
Loading
91.5 KB
Loading
103 KB
Loading
187 KB
Loading
111 KB
Loading

0 commit comments

Comments
 (0)