diff --git a/db-19c-fundamentals/atp-provision/atp-provision.md b/db-19c-fundamentals/atp-provision/atp-provision.md index 957d1d304..d0f4f7de3 100644 --- a/db-19c-fundamentals/atp-provision/atp-provision.md +++ b/db-19c-fundamentals/atp-provision/atp-provision.md @@ -2,6 +2,10 @@ ## Introduction +> **Note: Oracle Database 23ai is the current long term support release. Check out the following lab for the newest features in the Oracle Database:** + +> [Oracle Database 23ai New Features](https://apexapps.oracle.com/pls/apex/r/dbpm/livelabs/view-workshop?wid=3950&clear=RR,180&session=29237226541700) + This lab provides a step-by-step guide to help you get started using the Oracle Autonomous Database (Autonomous Data Warehouse [ADW] and Autonomous Transaction Processing [ATP]) on Oracle Cloud. In this lab, you will learn how to provision a new ATP instance. **Note:** While this lab uses ATP, the steps are the same for creating an ADW database. @@ -120,15 +124,11 @@ In this lab, you will: -9. Choose a license type. For this lab, choose **License Included**. The two license types are: +9. Choose a license type. For this lab, accept **License Included**. The two license types are: - **Bring Your Own License (BYOL)** - Select this type when your organization has existing database licenses. - - **License Included** - Select this type when you want to subscribe to new database software licenses and the database cloud service. - - - - ![Select Network Access](./images/create-adb-license-type.png " ") + - **License Included** - Select this type when you want to subscribe to new database software licenses and the database cloud service. (This is free!) 10. Click **Create Autonomous Database**. @@ -137,28 +137,21 @@ In this lab, you will: 11. Your instance will begin provisioning. In a few minutes, the state will turn from *Provisioning* to *Available*. At this point, your Autonomous Transaction Processing database is ready to use! Have a look at your instance's details here including its name, database version, ECPU count, and storage size. - - ![Show Autonomous Database](images/adb-available-freetier.png) - - -You may *proceed to the next lab*. - ## Task 3: Create the Lab User 1. After your Autonomous Database has finished provisioning, click on the **Database Actions** button located at the top of the screen. ![Database Action](./images/database-actions.png) -2. If you're not automatically logged in, sign in as ADMIN. Your password will be the password you specified when you created the database. +2. If you're not automatically logged in, double check your browser didnt block the popup. If it did, close out the new tab and select **Database Actions** and click SQL again. - ![Database Actions Login](./images/db-actions-login.png) 3. (Optional database password reset) If you need to reset your database password, it's very simple to do so. Click on **More actions** from the OCI console screen and select **Administrator Password**. Fill in your new password and select **Change**. After you select **Change**, follow from step 1 above. ![Reset DB Password](./images/db-password-reset.png) -4. Once logged in as the Admin user, we can create our workshop user one of two ways. Either by writing sql statements or by using Database Users tile in Database Actions. We'll do that later. Scroll down on the Database Actions page to the **Database Users** tile under the Administration Section and select it. +4. Once logged in as the Admin user, we can create our workshop user one of two ways. Either by writing sql statements or by using Database Users tile in Database Actions. We'll do that latter. SPress the hamburger menu icon in the top left and select **Database Users** - ![Select the Database Users tile](./images/database-users.gif) + ![Select the Database Users tile](./images/database-users.png) 5. Here we'll create our lab user. **Select Create User** @@ -216,47 +209,37 @@ To make this workshop as realistic as possible, let us introduce the business sc Oracle MovieStream is a fictitious online movie streaming company. Customers log into Oracle MovieStream using their computers, tablets and phones where they are presented with a targeted list of movies based on their past viewing habits. The company is now looking for better, smarter ways to track performance, identifying customers to target with campaigns that promote new services, new movies and new viewing platforms. Many of the scenarios in this workshop will be based on challenges companies are seeing in their own businesses, and we hope the following labs and accompanying workshops will give you some insight into how Oracle can help you solve these common everyday business and technical challenges. -1. Now that we're signed in as user **NF19C** we can load our data. Select the Data Load card. +1. Now that we're signed in as user **NF19C** we can load our data. From the launchpad select Select the Data Load card and press open. ![Selecting the Data Load Card on the right side of the screen ](./images/load-data.png) -2. To make things easier, the data needed for today's lab is stored in Oracle's Object Storage. Scroll down and select **Cloud Locations**. +2. To make things easier, the data needed for today's lab is stored in Oracle's Object Storage. Select **Load Data**. - ![select cloud storage ](./images/cloud-locations.gif) + ![select cloud storage ](./images/cloud-locations.png) -3. Select **Add Cloud Store Location** in the top right and fill in the following: - * Name: MovieStreamLanding - * **Public Bucket** - * Bucket URI +3. Select **Cloud Storage** in the top tab bar and paste the link in the empty square and press 'enter' **on your keyboard** - ``` + ``` https://objectstorage.us-ashburn-1.oraclecloud.com/n/c4u04/b/moviestream_gold/o ``` - ![Adding the cloud Bucket URI ](./images/cloud-bucket.png) + ![Adding the cloud Bucket URI ](./images/cloud-bucket1.png) -4. Using the navigation bar on the left, select **Data Load** and **Load Cloud Store** - ![load cloud data ](./images/load-cloud-data.png) - -5. Drag and drop the **customer_contact, custsales, genre,** and **movie** folders into the data loading area. **Select yes** when prompted if you would like to load an object in the folder to the table or SODA Collection. Once all the folders have been moved to the loading area and **press start and run**. +4. Drag and drop the **customer_contact, custsales, genre,** and **movie** folders into the data loading area. **Select yes** when prompted if you would like to load an object in the folder to the table or SODA Collection. Once all the folders have been moved to the loading area and **press start and run**. ![Drag and drop the folders into the data loading tool ](./images/drag-and-drop-data.gif) -6. Wait for the jobs to finish running. Depending on the size of the database the jobs may take longer may take up to ~7 min to complete. +5. Wait for the jobs to finish running. Depending on the size of the database the jobs may take longer may take up to ~7 min to complete. -7. Once the Jobs have finished - click the launchpad in the top left corner to go back to the database actions home screen. +6. Once the Jobs have finished - click the hamburger menu in the top left corner and Select the SQL tile. ![Click the word Oracle in the top left](./images/launchpad.png) -8. Select the SQL tile. - - ![Select the SQL tile ](./images/sql.png) - -9. run the following SQL to verity the data was loaded into the NF19C user. +7. run the following SQL to verity the data was loaded into the NF19C user. ``` @@ -293,4 +276,4 @@ Go to [the documentation](https://docs.oracle.com/en/cloud/paas/autonomous-data- - **Author** - Killian Lynch, Oracle Database Product Management - **Contributors** - -- **Last Updated By/Date** - Killian Lynch (February 2023) +- **Last Updated By/Date** - Killian Lynch (June 2024) diff --git a/db-19c-fundamentals/atp-provision/images/adb-choose.png b/db-19c-fundamentals/atp-provision/images/adb-choose.png index f7f1478a8..825f79ac3 100644 Binary files a/db-19c-fundamentals/atp-provision/images/adb-choose.png and b/db-19c-fundamentals/atp-provision/images/adb-choose.png differ diff --git a/db-19c-fundamentals/atp-provision/images/adb-no-database.png b/db-19c-fundamentals/atp-provision/images/adb-no-database.png index efbcbce6d..34c44df86 100644 Binary files a/db-19c-fundamentals/atp-provision/images/adb-no-database.png and b/db-19c-fundamentals/atp-provision/images/adb-no-database.png differ diff --git a/db-19c-fundamentals/atp-provision/images/adb-select-region.png b/db-19c-fundamentals/atp-provision/images/adb-select-region.png index 005d0c321..a61bf0854 100644 Binary files a/db-19c-fundamentals/atp-provision/images/adb-select-region.png and b/db-19c-fundamentals/atp-provision/images/adb-select-region.png differ diff --git a/db-19c-fundamentals/atp-provision/images/adb-start-create.png b/db-19c-fundamentals/atp-provision/images/adb-start-create.png index c5b6ce1ff..6cb672470 100644 Binary files a/db-19c-fundamentals/atp-provision/images/adb-start-create.png and b/db-19c-fundamentals/atp-provision/images/adb-start-create.png differ diff --git a/db-19c-fundamentals/atp-provision/images/cloud-bucket1.png b/db-19c-fundamentals/atp-provision/images/cloud-bucket1.png new file mode 100644 index 000000000..2c792ede4 Binary files /dev/null and b/db-19c-fundamentals/atp-provision/images/cloud-bucket1.png differ diff --git a/db-19c-fundamentals/atp-provision/images/cloud-locations.gif b/db-19c-fundamentals/atp-provision/images/cloud-locations.gif deleted file mode 100644 index d2dc82407..000000000 Binary files a/db-19c-fundamentals/atp-provision/images/cloud-locations.gif and /dev/null differ diff --git a/db-19c-fundamentals/atp-provision/images/cloud-locations.png b/db-19c-fundamentals/atp-provision/images/cloud-locations.png new file mode 100644 index 000000000..1daff6d9a Binary files /dev/null and b/db-19c-fundamentals/atp-provision/images/cloud-locations.png differ diff --git a/db-19c-fundamentals/atp-provision/images/create-adb-configure.png b/db-19c-fundamentals/atp-provision/images/create-adb-configure.png index 54b2d2922..779064237 100644 Binary files a/db-19c-fundamentals/atp-provision/images/create-adb-configure.png and b/db-19c-fundamentals/atp-provision/images/create-adb-configure.png differ diff --git a/db-19c-fundamentals/atp-provision/images/create-adb-network-access.png b/db-19c-fundamentals/atp-provision/images/create-adb-network-access.png index 9de3b9323..4ac841830 100644 Binary files a/db-19c-fundamentals/atp-provision/images/create-adb-network-access.png and b/db-19c-fundamentals/atp-provision/images/create-adb-network-access.png differ diff --git a/db-19c-fundamentals/atp-provision/images/create-adb.png b/db-19c-fundamentals/atp-provision/images/create-adb.png index 6383259e6..7a0f32f3f 100644 Binary files a/db-19c-fundamentals/atp-provision/images/create-adb.png and b/db-19c-fundamentals/atp-provision/images/create-adb.png differ diff --git a/db-19c-fundamentals/atp-provision/images/create-user.png b/db-19c-fundamentals/atp-provision/images/create-user.png index b6b8ae49c..e27726a78 100644 Binary files a/db-19c-fundamentals/atp-provision/images/create-user.png and b/db-19c-fundamentals/atp-provision/images/create-user.png differ diff --git a/db-19c-fundamentals/atp-provision/images/database-actions.png b/db-19c-fundamentals/atp-provision/images/database-actions.png index dea7f032a..b1efb4fc7 100644 Binary files a/db-19c-fundamentals/atp-provision/images/database-actions.png and b/db-19c-fundamentals/atp-provision/images/database-actions.png differ diff --git a/db-19c-fundamentals/atp-provision/images/database-users.gif b/db-19c-fundamentals/atp-provision/images/database-users.gif deleted file mode 100644 index 368509e31..000000000 Binary files a/db-19c-fundamentals/atp-provision/images/database-users.gif and /dev/null differ diff --git a/db-19c-fundamentals/atp-provision/images/database-users.png b/db-19c-fundamentals/atp-provision/images/database-users.png new file mode 100644 index 000000000..f8ff5285c Binary files /dev/null and b/db-19c-fundamentals/atp-provision/images/database-users.png differ diff --git a/db-19c-fundamentals/atp-provision/images/db-password-reset.png b/db-19c-fundamentals/atp-provision/images/db-password-reset.png index 924a8e553..f8cc5cb49 100644 Binary files a/db-19c-fundamentals/atp-provision/images/db-password-reset.png and b/db-19c-fundamentals/atp-provision/images/db-password-reset.png differ diff --git a/db-19c-fundamentals/atp-provision/images/launch-user.png b/db-19c-fundamentals/atp-provision/images/launch-user.png index 695d78543..0b48ae394 100644 Binary files a/db-19c-fundamentals/atp-provision/images/launch-user.png and b/db-19c-fundamentals/atp-provision/images/launch-user.png differ diff --git a/db-19c-fundamentals/atp-provision/images/launchpad.png b/db-19c-fundamentals/atp-provision/images/launchpad.png index 89a2f0dc4..2209f8092 100644 Binary files a/db-19c-fundamentals/atp-provision/images/launchpad.png and b/db-19c-fundamentals/atp-provision/images/launchpad.png differ diff --git a/db-19c-fundamentals/atp-provision/images/load-data.png b/db-19c-fundamentals/atp-provision/images/load-data.png index a8aa57fdf..78ee3e995 100644 Binary files a/db-19c-fundamentals/atp-provision/images/load-data.png and b/db-19c-fundamentals/atp-provision/images/load-data.png differ diff --git a/db-19c-fundamentals/atp-provision/images/name-user.png b/db-19c-fundamentals/atp-provision/images/name-user.png index 69147ae7a..f283f680e 100644 Binary files a/db-19c-fundamentals/atp-provision/images/name-user.png and b/db-19c-fundamentals/atp-provision/images/name-user.png differ diff --git a/db-19c-fundamentals/atp-provision/images/oci-navigation-adw.png b/db-19c-fundamentals/atp-provision/images/oci-navigation-adw.png index 39c516974..c494d7139 100644 Binary files a/db-19c-fundamentals/atp-provision/images/oci-navigation-adw.png and b/db-19c-fundamentals/atp-provision/images/oci-navigation-adw.png differ diff --git a/db-19c-fundamentals/atp-provision/images/oci-navigation.png b/db-19c-fundamentals/atp-provision/images/oci-navigation.png index 667e6763a..b8f7058d7 100644 Binary files a/db-19c-fundamentals/atp-provision/images/oci-navigation.png and b/db-19c-fundamentals/atp-provision/images/oci-navigation.png differ diff --git a/db-19c-fundamentals/automatic-indexing/automatic-indexing.md b/db-19c-fundamentals/automatic-indexing/automatic-indexing.md index 5e3fe3a33..ad1a9a3fe 100644 --- a/db-19c-fundamentals/automatic-indexing/automatic-indexing.md +++ b/db-19c-fundamentals/automatic-indexing/automatic-indexing.md @@ -31,17 +31,18 @@ This lab assumes you have: ## Task 1: Configure Automatic Indexing -1. If you're not already looking at the SQL Developer Web interface, locate your Autonomous Database by clicking the hamburger menu in the top left of the screen, selecting Oracle Databases and choose Autonomous Database. **If you already have SQL Developer Web up and are logged in as the NF19C user, skip to step 4.** +1. **If you already have SQL Developer Web up and are logged in as the NF19C user, skip to step 4.** If you're not already looking at the SQL Developer Web interface, locate your Autonomous Database by clicking the hamburger menu in the top left of the screen, selecting Oracle Databases and choose Autonomous Database. - ![locate adb](./images/locate-adb.png " ") + ![locate adb](/json-in-the-db/images/oci-navigation-adw.png " ") 2. Select the name of your database and click on the Database Actions button located at the top of the screen. - ![db actions](./images/database-actions.png " ") + ![db actions](/json-in-the-db/images/database-actions.png " ") -3. Log into Database Actions as the NF19C user. - ![JSON Database Actions](./images/db-actions-logout.png) - ![JSON Database Actions](./images/db-actions-login-lab.png) +3. Log into Database Actions as the NF19C user. Use the picture below to navigate to the SQL editor + ![JSON Database Actions](/json-in-the-db/images/db-actions-logout.png) + ![JSON Database Actions](/json-in-the-db/images/login-db.png) + ![JSON Database Actions](/json-in-the-db/images/new-sql.png) 4. The DBMS\_AUTO\_INDEX package is used to manage the automatic indexing feature. The CDB\_AUTO\_INDEX\_CONFIG view shows the current automatic indexing configuration. Let's check our current index mode. @@ -266,7 +267,7 @@ You may now proceed to the next lab. *Great Work! You successfully created a client machine and connected to your autonomous database instance using SQL Developer and command line tools.* - **Contributors** - Nigel Bayliss -- **Last Updated By/Date** - Killian Lynch, February 2023 +- **Last Updated By/Date** - Killian Lynch, June 2024 ## See an issue or have feedback? Please submit feedback [here](https://apexapps.oracle.com/pls/apex/f?p=133:1:::::P1_FEEDBACK:1). Select 'Autonomous DB on Dedicated Exadata' as workshop name, include Lab name and issue / feedback details. Thank you! diff --git a/db-19c-fundamentals/blockchain-tables-adb/blockchain-tables-adb.md b/db-19c-fundamentals/blockchain-tables-adb/blockchain-tables-adb.md index 34cc8738f..2f0f5eb4c 100644 --- a/db-19c-fundamentals/blockchain-tables-adb/blockchain-tables-adb.md +++ b/db-19c-fundamentals/blockchain-tables-adb/blockchain-tables-adb.md @@ -26,18 +26,18 @@ In this lab, you will: ## Task 1: Connect to ADB with SQL Developer Web -Please proceed to STEP 4 if you are already connected to Autonomous Database with SQL Developer Web as a NF19C user. -1. If you're not already looking at the SQL Developer Web interface, locate your Autonomous Database by clicking the hamburger menu in the top left of the screen, selecting Oracle Databases and choose Autonomous Database. **If you already have SQL Developer Web up and are logged in as the NF19C user, skip to step 4.** +1. **If you already have SQL Developer Web up and are logged in as the NF19C user, skip to step 4.** If you're not already looking at the SQL Developer Web interface, locate your Autonomous Database by clicking the hamburger menu in the top left of the screen, selecting Oracle Databases and choose Autonomous Database. - ![locate adb](./images/locate-adb.png " ") + ![locate adb](/json-in-the-db/images/oci-navigation-adw.png " ") 2. Select the name of your database and click on the Database Actions button located at the top of the screen. - ![db actions](./images/database-actions.png " ") + ![db actions](/json-in-the-db/images/database-actions.png " ") -3. Log into Database Actions as the NF19C user. - ![JSON Database Actions](./images/db-actions-logout.png) - ![JSON Database Actions](./images/db-actions-login-lab.png) +3. Log into Database Actions as the NF19C user. Use the picture below to navigate to the SQL editor + ![JSON Database Actions](/json-in-the-db/images/db-actions-logout.png) + ![JSON Database Actions](/json-in-the-db/images/login-db.png) + ![JSON Database Actions](/json-in-the-db/images/new-sql.png) 4. The `CREATE BLOCKCHAIN TABLE` statement requires additional attributes. The `NO DROP`, `NO DELETE`, `HASHING USING`, and `VERSION` clauses are mandatory. @@ -258,4 +258,4 @@ You may now proceed to the next lab. * **Author** - Rayes Huang, Mark Rakhmilevich, Anoosha Pilli * **Contributors** - Anoosha Pilli, Didi Han, Database Product Management, Oracle Database -* **Last Updated By/Date** - Killian Lynch Feb 2023 +* **Last Updated By/Date** - Killian Lynch June 2024 diff --git a/db-19c-fundamentals/hybrid-partitioned-tables/images/db-actions-login-lab-new.png b/db-19c-fundamentals/hybrid-partitioned-tables/images/db-actions-login-lab-new.png new file mode 100644 index 000000000..84de4470c Binary files /dev/null and b/db-19c-fundamentals/hybrid-partitioned-tables/images/db-actions-login-lab-new.png differ diff --git a/db-19c-fundamentals/hybrid-partitioned-tables/images/db-actions-login-lab.png b/db-19c-fundamentals/hybrid-partitioned-tables/images/db-actions-login-lab.png deleted file mode 100644 index 41e525b26..000000000 Binary files a/db-19c-fundamentals/hybrid-partitioned-tables/images/db-actions-login-lab.png and /dev/null differ diff --git a/db-19c-fundamentals/hybrid-partitioned-tables/images/db-actions-logout-new.png b/db-19c-fundamentals/hybrid-partitioned-tables/images/db-actions-logout-new.png new file mode 100644 index 000000000..d9a9d8850 Binary files /dev/null and b/db-19c-fundamentals/hybrid-partitioned-tables/images/db-actions-logout-new.png differ diff --git a/db-19c-fundamentals/hybrid-partitioned-tables/images/db-actions-logout.png b/db-19c-fundamentals/hybrid-partitioned-tables/images/db-actions-logout.png deleted file mode 100644 index e82a59f9c..000000000 Binary files a/db-19c-fundamentals/hybrid-partitioned-tables/images/db-actions-logout.png and /dev/null differ diff --git a/db-19c-fundamentals/hybrid-partitioned-tables/images/db-actions-users.png b/db-19c-fundamentals/hybrid-partitioned-tables/images/db-actions-users.png new file mode 100644 index 000000000..04072b0fa Binary files /dev/null and b/db-19c-fundamentals/hybrid-partitioned-tables/images/db-actions-users.png differ diff --git a/db-19c-fundamentals/hybrid-partitioned-tables/images/sql1.png b/db-19c-fundamentals/hybrid-partitioned-tables/images/sql1.png new file mode 100644 index 000000000..9ae20a028 Binary files /dev/null and b/db-19c-fundamentals/hybrid-partitioned-tables/images/sql1.png differ diff --git a/db-19c-fundamentals/hybrid-partitioned-tables/partitioning.md b/db-19c-fundamentals/hybrid-partitioned-tables/partitioning.md index 79e4c99ef..41982145b 100644 --- a/db-19c-fundamentals/hybrid-partitioned-tables/partitioning.md +++ b/db-19c-fundamentals/hybrid-partitioned-tables/partitioning.md @@ -84,17 +84,18 @@ First, we're going to navigate back to the Autonomous Database and open SQL Deve ![Navigating back to the Autonomous DB](./images/auto-db.png " ") -2. Select the Database you created in the earlier labs and select **Database Actions**. +2. Select the Database you created in the earlier labs and select **Database Users**. - ![Open SQL Developer Web](./images/db-actions.png) + ![Open SQL Developer Web](./images/db-actions-users.png) + 3. Log into Database Actions as the NF19C user. - ![JSON Database Actions](./images/db-actions-logout.png) - ![JSON Database Actions](./images/db-actions-login-lab.png) + ![JSON Database Actions](./images/db-actions-logout-new.png) + ![JSON Database Actions](./images/db-actions-login-lab-new.png) -3. Wait for the new tab to open and select the SQL card under the Development section to open the SQL worksheet editor. +3. Wait for the new tab to open and select the SQL tile. - ![Open SQL editor](./images/sql.png) + ![Open SQL editor](./images/sql1.png) 4. The first thing we will need to do is create our credentials in order to access our Object Storage bucket from our Autonomous Database. Using the SQL Developer Web, copy and run the following statements. Note, the DBMS_CLOUD command, you will need the username and token that we copied in the lab above. The credential and token **need to be in single quotes** ''. @@ -113,7 +114,7 @@ First, we're going to navigate back to the Autonomous Database and open SQL Deve username => 'your full database username that you took note of earlier', password => 'the token you took note of earlier' ); -END; + END; ``` ``` diff --git a/db-19c-fundamentals/index-compression/index.md b/db-19c-fundamentals/index-compression/index.md index 7646f8b08..2eb52554f 100644 --- a/db-19c-fundamentals/index-compression/index.md +++ b/db-19c-fundamentals/index-compression/index.md @@ -34,17 +34,18 @@ This lab assumes you have: ## Task 1: Enable Advanced Index Compression -1. If you're not already looking at the SQL Developer Web interface, locate your Autonomous Database by clicking the hamburger menu in the top left of the screen, selecting Oracle Databases and choose Autonomous Database. **If you already have SQL Developer Web up and are logged in as the NF19C user, skip to step 4.** +1. **If you already have SQL Developer Web up and are logged in as the NF19C user, skip to step 4.** If you're not already looking at the SQL Developer Web interface, locate your Autonomous Database by clicking the hamburger menu in the top left of the screen, selecting Oracle Databases and choose Autonomous Database. - ![locate adb](./images/locate-adb.png " ") + ![locate adb](/json-in-the-db/images/oci-navigation-adw.png " ") 2. Select the name of your database and click on the Database Actions button located at the top of the screen. - ![db actions](./images/database-actions.png " ") + ![db actions](/json-in-the-db/images/database-actions.png " ") -3. Log into Database Actions as the NF19C user. - ![JSON Database Actions](./images/db-actions-logout.png) - ![JSON Database Actions](./images/db-actions-login-lab.png) +3. Log into Database Actions as the NF19C user. Use the picture below to navigate to the SQL editor + ![JSON Database Actions](/json-in-the-db/images/db-actions-logout.png) + ![JSON Database Actions](/json-in-the-db/images/login-db.png) + ![JSON Database Actions](/json-in-the-db/images/new-sql.png) 4. First we're going create an index called CUST\_ID\_INX on the customer id column of our customer sales table. @@ -131,4 +132,4 @@ You successfully made it to the end this lab. You may now **proceed to the next - **Author** - Killian Lynch, Database Product Manager * **Contributors** - Dom Giles, Database Product Manager -* **Last Updated By/Date** - Killian Lynch, Feb 2023 +* **Last Updated By/Date** - Killian Lynch, June 2024 \ No newline at end of file diff --git a/db-19c-fundamentals/intro/intro.md b/db-19c-fundamentals/intro/intro.md index 53353e342..4cfb784c3 100644 --- a/db-19c-fundamentals/intro/intro.md +++ b/db-19c-fundamentals/intro/intro.md @@ -1,6 +1,11 @@ # Introduction -This workshop contains several hands-on labs that showcase some of the latest enhancements in the long-term Oracle Database support release, 19c. This is not a complete list of new features. Our mission is not just to manage your data but to help you get value out of it. For the world’s most demanding enterprise applications and workloads, Oracle Database 19c is a converged database that delivers a high-performance, highly available, secure, and scalable data management platform for cloud as well as on-premises environments. +> **Note: Oracle Database 23ai is the current long term support release. Check out the following lab for the newest features in the Oracle Database:** + +> [Oracle Database 23ai New Features](https://apexapps.oracle.com/pls/apex/r/dbpm/livelabs/view-workshop?wid=3950&clear=RR,180&session=29237226541700) + + +This workshop contains several hands-on labs that showcase some of the new enhancements in Oracle Database release, 19c. This is not a complete list of new features. Our mission is not just to manage your data but to help you get value out of it. For the world’s most demanding enterprise applications and workloads, Oracle Database 19c is a converged database that delivers a high-performance, highly available, secure, and scalable data management platform for cloud as well as on-premises environments. [](youtube:aF89i0m6zFU) @@ -16,6 +21,10 @@ The converged database approach can be easily misunderstood as one large databas This workshop lets you try out new features in Oracle Database 19c. If needed, a lab starts with instructions on how to prepare your environment and ends with instructions on how to restore your environment back to its original state. +> **Note: Oracle Database 23ai is the current long term support release. Check out the following lab for the newest features in the Oracle Database:** + +> [Oracle Database 23ai New Features](https://apexapps.oracle.com/pls/apex/r/dbpm/livelabs/view-workshop?wid=3950&clear=RR,180&session=29237226541700) + ## Learn More diff --git a/db-19c-fundamentals/json-in-the-db/images/database-actions copy.png b/db-19c-fundamentals/json-in-the-db/images/database-actions copy.png deleted file mode 100644 index 1d337a87f..000000000 Binary files a/db-19c-fundamentals/json-in-the-db/images/database-actions copy.png and /dev/null differ diff --git a/db-19c-fundamentals/json-in-the-db/images/database-actions.png b/db-19c-fundamentals/json-in-the-db/images/database-actions.png index 1d337a87f..b1efb4fc7 100644 Binary files a/db-19c-fundamentals/json-in-the-db/images/database-actions.png and b/db-19c-fundamentals/json-in-the-db/images/database-actions.png differ diff --git a/db-19c-fundamentals/json-in-the-db/images/db-actions-json.png b/db-19c-fundamentals/json-in-the-db/images/db-actions-json.png deleted file mode 100644 index cdadcf01b..000000000 Binary files a/db-19c-fundamentals/json-in-the-db/images/db-actions-json.png and /dev/null differ diff --git a/db-19c-fundamentals/json-in-the-db/images/db-actions-json1.png b/db-19c-fundamentals/json-in-the-db/images/db-actions-json1.png new file mode 100644 index 000000000..daa2870d2 Binary files /dev/null and b/db-19c-fundamentals/json-in-the-db/images/db-actions-json1.png differ diff --git a/db-19c-fundamentals/json-in-the-db/images/db-actions-logout.png b/db-19c-fundamentals/json-in-the-db/images/db-actions-logout.png index e82a59f9c..87bc19348 100644 Binary files a/db-19c-fundamentals/json-in-the-db/images/db-actions-logout.png and b/db-19c-fundamentals/json-in-the-db/images/db-actions-logout.png differ diff --git a/db-19c-fundamentals/json-in-the-db/images/login-db.png b/db-19c-fundamentals/json-in-the-db/images/login-db.png new file mode 100644 index 000000000..caa711917 Binary files /dev/null and b/db-19c-fundamentals/json-in-the-db/images/login-db.png differ diff --git a/db-19c-fundamentals/json-in-the-db/images/new-sql.png b/db-19c-fundamentals/json-in-the-db/images/new-sql.png new file mode 100644 index 000000000..8a855eae1 Binary files /dev/null and b/db-19c-fundamentals/json-in-the-db/images/new-sql.png differ diff --git a/db-19c-fundamentals/json-in-the-db/images/oci-navigation-adw.png b/db-19c-fundamentals/json-in-the-db/images/oci-navigation-adw.png new file mode 100644 index 000000000..c494d7139 Binary files /dev/null and b/db-19c-fundamentals/json-in-the-db/images/oci-navigation-adw.png differ diff --git a/db-19c-fundamentals/json-in-the-db/json-in-the-db.md b/db-19c-fundamentals/json-in-the-db/json-in-the-db.md index d90c043e6..2b4f9bd90 100644 --- a/db-19c-fundamentals/json-in-the-db/json-in-the-db.md +++ b/db-19c-fundamentals/json-in-the-db/json-in-the-db.md @@ -31,7 +31,7 @@ In this lab, you will: 1. If you're not already looking at the SQL Developer Web interface, locate your Autonomous Database by clicking the hamburger menu in the top left of the screen, selecting Oracle Databases and choose Autonomous Database. **If you already have SQL Developer Web up and are logged in as the NF19C user, skip to step 4.** - ![locate adb](./images/locate-adb.png " ") + ![locate adb](./images/oci-navigation-adw.png " ") 2. Select the name of your database and click on the Database Actions button located at the top of the screen. @@ -39,12 +39,10 @@ In this lab, you will: 3. Log into Database Actions as the NF19C user. ![JSON Database Actions](./images/db-actions-logout.png) - ![JSON Database Actions](./images/db-actions-login-lab.png) +4. From the launch pad Select the hamberger menu and the JSON tile on the left hand side of the screen. -4. Select the JSON tile on the left hand side of the screen. - - ![JSON Database Actions](./images/db-actions-json.png) + ![JSON Database Actions](./images/db-actions-json1.png) 5. To create a collection, click **Create Collection**. @@ -368,4 +366,4 @@ You may now **proceed to the next lab**. - **Author** - Beda Hammerschmidt, Architect - **Contributors** - Killian Lynch, Product Manager, Oracle Database -- **Last Updated By/Date** - Killian Lynch February 2023 +- **Last Updated By/Date** - Killian Lynch June 2024 diff --git a/db-19c-fundamentals/online-table-move/online-table-move.md b/db-19c-fundamentals/online-table-move/online-table-move.md index 3305765fc..e4740c7ba 100644 --- a/db-19c-fundamentals/online-table-move/online-table-move.md +++ b/db-19c-fundamentals/online-table-move/online-table-move.md @@ -21,15 +21,20 @@ In this lab, you will: ## Task 1: Alter Table Move -1. If you're not already looking at the SQL Developer Web interface, locate your Autonomous Database by clicking the hamburger menu in the top left of the screen, selecting Oracle Databases and choose Autonomous Database. **If you already have SQL Developer Web up, skip to step 3.** +1. **If you already have SQL Developer Web up and are logged in as the NF19C user on the SQL tile, skip to step 4.** If you're not already looking at the SQL Developer Web interface, locate your Autonomous Database by clicking the hamburger menu in the top left of the screen, selecting Oracle Databases and choose Autonomous Database. - ![locate adb](./images/locate-adb.png " ") + ![locate adb](/json-in-the-db/images/oci-navigation-adw.png " ") 2. Select the name of your database and click on the Database Actions button located at the top of the screen. - ![db actions](./images/database-actions.png " ") + ![db actions](/json-in-the-db/images/database-actions.png " ") + +3. Log into Database Actions as the NF19C user. Use the picture below to navigate to the SQL editor + ![JSON Database Actions](/json-in-the-db/images/db-actions-logout.png) + ![JSON Database Actions](/json-in-the-db/images/login-db.png) + ![JSON Database Actions](/json-in-the-db/images/new-sql.png) -3. Let's start by creating a table and moving it offline to get a feel for how a table move works. +4. Let's start by creating a table and moving it offline to get a feel for how a table move works. ``` @@ -42,7 +47,7 @@ In this lab, you will: ``` -4. Let's add some data to our table. We will use the **Run Script button** for the remainder of this lab. It's located in the Database Actions console as shown in the GIF below. (F5) works as well +5. Let's add some data to our table. We will use the **Run Script button** for the remainder of this lab. It's located in the Database Actions console as shown in the GIF below. (F5) works as well ``` @@ -54,7 +59,7 @@ In this lab, you will: ``` ![run with the script button](./images/run-script.png) -5. Here we will go ahead and add a constraint and create an index on the locations by state. Let's use the **Run script button** as shown above. (F5) works as well. +6. Here we will go ahead and add a constraint and create an index on the locations by state. Let's use the **Run script button** as shown above. (F5) works as well. ``` @@ -65,7 +70,7 @@ In this lab, you will: ![run with the script button](./images/state-index.png) -6. Now that we have some test data, we'll move our table. Run the select statement after the alter table move. Notice how our Indexes are now Unstable. This is because the index is now referencing the wrong location. Let's use the **Run Script button** again +7. Now that we have some test data, we'll move our table. Run the select statement after the alter table move. Notice how our Indexes are now Unstable. This is because the index is now referencing the wrong location. Let's use the **Run Script button** again ``` @@ -76,7 +81,7 @@ In this lab, you will: ![run with the script button](./images/unstable-index.png) -7. We will go ahead now and rebuild our indexes. Use the Run Script button and run the commands below to rebuild both. +8. We will go ahead now and rebuild our indexes. Use the Run Script button and run the commands below to rebuild both. ``` @@ -87,7 +92,7 @@ In this lab, you will: ![run with the script button](./images/rebuild.png) -8. Next, we can run the same query as we did earlier to check the status of our indexes. Notice they are both valid. +9. Next, we can run the same query as we did earlier to check the status of our indexes. Notice they are both valid. ``` SELECT index_name, status FROM user_indexes WHERE index_name = 'LOCATION_INDEX' OR index_name = 'LOCATION_PK'; diff --git a/db-19c-fundamentals/sql-macros/sql-macros.md b/db-19c-fundamentals/sql-macros/sql-macros.md index c8473a12e..ffd606fb7 100644 --- a/db-19c-fundamentals/sql-macros/sql-macros.md +++ b/db-19c-fundamentals/sql-macros/sql-macros.md @@ -24,17 +24,18 @@ In this lab, you will: ## Task 1: Use SQL Macros as scalar expressions -1. If you're not already looking at the SQL Developer Web interface, locate your Autonomous Database by clicking the hamburger menu in the top left of the screen, selecting Oracle Databases and choose Autonomous Database. **If you already have SQL Developer Web up and are logged in as the NF19C user, skip to step 4.** +1. **If you already have SQL Developer Web up and are logged in as the NF19C user, skip to step 4.** If you're not already looking at the SQL Developer Web interface, locate your Autonomous Database by clicking the hamburger menu in the top left of the screen, selecting Oracle Databases and choose Autonomous Database. - ![locate adb](./images/locate-adb.png " ") + ![locate adb](/json-in-the-db/images/oci-navigation-adw.png " ") 2. Select the name of your database and click on the Database Actions button located at the top of the screen. - ![db actions](./images/database-actions.png " ") + ![db actions](/json-in-the-db/images/database-actions.png " ") -3. Log into Database Actions as the NF19C user. - ![JSON Database Actions](./images/db-actions-logout.png) - ![JSON Database Actions](./images/db-actions-login-lab.png) +3. Log into Database Actions as the NF19C user. Use the picture below to navigate to the SQL editor + ![JSON Database Actions](/json-in-the-db/images/db-actions-logout.png) + ![JSON Database Actions](/json-in-the-db/images/login-db.png) + ![JSON Database Actions](/json-in-the-db/images/new-sql.png) 4. First, we will focus on developing a function without employing SQL macros. Suppose we intend to offer a holiday discount to our customers. In that case, we can create a function named holiday\_discount. @@ -145,4 +146,4 @@ You may now proceed to the next lab. * **Author** - Killian Lynch, Database Product Management * **Contributors** - Dominic Giles -* **Last Updated By/Date** - Killian Lynch Feb 2023 +* **Last Updated By/Date** - Killian Lynch June 2024 diff --git a/db-19c-fundamentals/workshops/freetier/manifest.json b/db-19c-fundamentals/workshops/freetier/manifest.json index 9809f52ed..98404f1fe 100644 --- a/db-19c-fundamentals/workshops/freetier/manifest.json +++ b/db-19c-fundamentals/workshops/freetier/manifest.json @@ -9,7 +9,7 @@ "type": "dbcs" }, { - "title": "Getting Started", + "title": "Get Started", "description": "This is the prerequisites for customers using Free Trial and Paid tenancies, and Always Free accounts (if applicable). The title of the lab and the Contents Menu title (the title above) match for Prerequisite lab. This lab is always first.", "filename": "https://oracle-livelabs.github.io/common/labs/cloud-login/pre-register-free-tier-account.md" }, diff --git a/db-19c-fundamentals/workshops/livelabs/manifest.json b/db-19c-fundamentals/workshops/livelabs/manifest.json index 9809f52ed..98404f1fe 100644 --- a/db-19c-fundamentals/workshops/livelabs/manifest.json +++ b/db-19c-fundamentals/workshops/livelabs/manifest.json @@ -9,7 +9,7 @@ "type": "dbcs" }, { - "title": "Getting Started", + "title": "Get Started", "description": "This is the prerequisites for customers using Free Trial and Paid tenancies, and Always Free accounts (if applicable). The title of the lab and the Contents Menu title (the title above) match for Prerequisite lab. This lab is always first.", "filename": "https://oracle-livelabs.github.io/common/labs/cloud-login/pre-register-free-tier-account.md" }, diff --git a/db-23c-fundamentals/workshops/ocw24-sandbox/index.html b/db-23c-fundamentals/workshops/ocw24-sandbox/index.html new file mode 100644 index 000000000..40c8d4d77 --- /dev/null +++ b/db-23c-fundamentals/workshops/ocw24-sandbox/index.html @@ -0,0 +1,63 @@ + + + + + + + + + Oracle LiveLabs + + + + + + + + + + + + + +
+
+
+
+
+
+
+
+ + + + + diff --git a/db-23c-fundamentals/workshops/ocw24-sandbox/manifest.json b/db-23c-fundamentals/workshops/ocw24-sandbox/manifest.json new file mode 100644 index 000000000..6ed1aff7a --- /dev/null +++ b/db-23c-fundamentals/workshops/ocw24-sandbox/manifest.json @@ -0,0 +1,18 @@ +{ + "workshoptitle": "Oracle Database 23ai New Features", + "help": "livelabs-help-db_us@oracle.com", + "tutorials": [ + { + "title": "Introduction", + "description": "This is an introduction to installing and exploring the Oracle Database 23ai Free", + "type": "livelabs", + "filename": "../../intro/23ai-intro.md" + }, + + { + "title": "Need Help?", + "description": "Template to link to Need Help lab at the end of workshop. Change 'CHANGE-ME' in link below to need-help-livelabs.md or need-help-freetier.md", + "filename":"https://raw.githubusercontent.com/oracle-livelabs/common/main/labs/need-help/need-help-freetier.md" + } + ] +}