You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: json-to-duality-migrator/0-intro/introduction.md
+12-10Lines changed: 12 additions & 10 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -4,6 +4,11 @@
4
4
5
5
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.
6
6
7
+
Watch this quick video to know why JSON Relational Duality is awesome.
8
+
9
+
[](youtube:Eb_ytQBw2i8)
10
+
11
+
7
12
### **JSON Relational Duality**
8
13
9
14
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
12
17
13
18
Key benefits of JSON Relational Duality:
14
19
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.
20
25
21
26
### **JSON to Duality Migrator**
22
27
@@ -42,11 +47,6 @@ How does the JSON to Duality Migrator work?
42
47
3. Eliminates duplication by identifying shared data across collections
43
48
4. Uses functional dependency analysis to automatically identify primary keys for each entity and foreign keys between the identified entities
44
49
45
-
Watch this quick video to know why JSON Relational Duality is awesome.
46
-
47
-
[](youtube:Eb_ytQBw2i8)
48
-
49
-
Estimated Time: 50 minutes
50
50
51
51
### Objectives
52
52
@@ -57,6 +57,8 @@ In this lab, you will:
57
57
* Migrate from JSON Collections to Duality Views using the JSON to Duality Migrator
58
58
* Use the JSON to Duality Migrator's hint infrastructure to guide relational schema design
59
59
60
+
Estimated Time: 50 minutes
61
+
60
62
### Prerequisites
61
63
62
64
* Oracle Autonomous Database 23ai provisioned or one running in a LiveLabs environment
0 commit comments