Skip to content

Commit

Permalink
WMS ID 11029 (#688)
Browse files Browse the repository at this point in the history
Updates to the Workshop based on feedback from OCW '24
  • Loading branch information
KillianLynch authored Oct 9, 2024
1 parent d0dc95e commit 21e56fc
Show file tree
Hide file tree
Showing 49 changed files with 651 additions and 159 deletions.
8 changes: 7 additions & 1 deletion db-23ai-fundamentals/annotations/annotations.md
Original file line number Diff line number Diff line change
Expand Up @@ -17,9 +17,15 @@ The objective of this lab is to provide hands-on experience with Schema Annotati

## Task 1: Adding Schema Annotations

1. From the Autonomous Database home page, **click** Database action and then **click** SQL.
1. If you haven't done so already, from the Autonomous Database home page, **click** Database action and then **click** SQL.
![click SQL](images/im1.png =50%x*)

Using the ADMIN user isn’t typically advised due to the high level of access and security concerns it poses. **However**, for this demo, we’ll use it to simplify the setup and ensure we can show the full range of features effectively.

2. Before we begin, this lab will be using Database Actions Web. If you're unfamiliar, please see the picture below for a simple explanation of the tool. You can click on the photo to enlarge it.

![click SQL](images/simple-db-actions.png =50%x*)

2. Why Use Schema Annotations? Schema Annotations provide a way to add additional property metadata for database objects, such as tables, columns, views, materialized views, and even domains.

Compared to comments, annotations offer more flexibility. They can be used with various types of database elements, not just tables. Also, you can attach multiple annotations to the same object, which isn't possible with comments. Schema Annotations are keys with optional values. You can use them to record any metadata you want about the object in question. This is important because there is no set format for comments. So, which do you use: JSON? XML? Delimited key-value pairs? And on top of this, how do you enforce the format for all future maintainers?
Expand Down
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
2 changes: 1 addition & 1 deletion db-23ai-fundamentals/intro/23ai-intro-15.md
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@

Welcome to the Oracle Database 23ai New Features Quick Start Workshop! This workshop covers some of the new features and enhancements in Oracle's long-term support release, version 23ai. Please note, this lab provides a high-level overview of some of Oracle Database 23ai’s new features. This is a small set of the 300+ new features in the database. For a comprehensive workshop, please visit the [23ai New Features](https://livelabs.oracle.com/pls/apex/r/dbpm/livelabs/view-workshop?wid=3950).

[](youtube:HLQW1OkLuaw)
[](youtube:MPOYjrGhvZk)

## About Oracle Database 23ai

Expand Down
2 changes: 1 addition & 1 deletion db-23ai-fundamentals/intro/23ai-intro.md
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@

Welcome to the Oracle Database 23ai New Features Workshop! This workshop covers some of the new features and enhancements in Oracle's long-term support release, version 23ai. While this introduction LiveLab provides an overview of the new features, keep in mind that this is not an exhaustive list, rather just a small sample of some of the new features in the database. If there is a specific database feature that you would like to see in this workshop, tag me on X (twitter) with your suggestion! [@Killianlynchh](https://twitter.com/Killianlynchh)

[](youtube:HLQW1OkLuaw)
[](youtube:MPOYjrGhvZk)

## About Oracle Database 23ai

Expand Down
2 changes: 1 addition & 1 deletion db-23ai-fundamentals/intro/sql-introduction.md
Original file line number Diff line number Diff line change
Expand Up @@ -14,7 +14,7 @@ JSON Relational Duality helps to converge the benefits of both document and rela

Key benefits of JSON Relational Duality:
- Experience extreme flexibility in building apps using Duality View. 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.
- Experience simplicity by retrieving and storing all the data needed for an app in a single database operation. Duality Views provide fully updateable 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.
- 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.
- Enable flexibility and simplicity in building multiple apps on same data. Developers can use the power of Duality View to define multiple JSON Views across overlapping groups of tables. This flexible data modeling makes building multiple apps against the same data easy and efficient.
- 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.
- Build apps that support high concurrency access and updates. Traditional locks don’t work well for modern apps. A new lock-free concurrency control provided with Duality View supports high concurrency updates. The new-lock free concurrency control also works efficiently for interactive applications since the data is not locked during human thinking time.
Expand Down
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading

0 comments on commit 21e56fc

Please sign in to comment.