From 4a0243cde094cea9b6fc5c656740d2f612484882 Mon Sep 17 00:00:00 2001 From: Cristina Varas Menadas Date: Wed, 23 Oct 2024 16:49:56 +0200 Subject: [PATCH 1/2] Compliance changes --- data-platform/data-development/apex/README.md | 4 ++ .../README.md | 6 +++ .../README.md | 13 +++++ .../forms-apex-modernization/README.md | 9 +--- .../backend-springboot/README.md | 22 ++++----- .../microtx/README.md | 12 ++--- .../ora-operator-k8s/README.md | 8 ++-- .../transaction-event-queues/README.md | 47 +++++++++---------- .../sql/sql-do-ityourself/README.md | 45 +++++++----------- .../sql/sql-oracle23ai/README.md | 46 +++++++++++------- .../data-development/sql/sql_tools/README.md | 7 ++- 11 files changed, 120 insertions(+), 99 deletions(-) diff --git a/data-platform/data-development/apex/README.md b/data-platform/data-development/apex/README.md index 52dfe4bfb..20f2548f3 100644 --- a/data-platform/data-development/apex/README.md +++ b/data-platform/data-development/apex/README.md @@ -6,6 +6,10 @@ Using APEX, developers don't need to be experts in a vast array of technologies Reviewed: 14.02.2024 +# Table of Contents +1. [Team Publications](#team-publications) +2. [Useful Links](#useful-links) + # Team Publications - [APEX Do it Yourself latest post](https://www.linkedin.com/posts/sonnemeyer_do-it-yourselfupload-your-time-booking-activity-7178658201943314432-1f2x?utm_source=share&utm_medium=member_desktop) diff --git a/data-platform/data-development/apex/oci-service-integration-rest-apis/README.md b/data-platform/data-development/apex/oci-service-integration-rest-apis/README.md index 5002aef77..df613b6e9 100644 --- a/data-platform/data-development/apex/oci-service-integration-rest-apis/README.md +++ b/data-platform/data-development/apex/oci-service-integration-rest-apis/README.md @@ -4,6 +4,12 @@ REST APIs are used to integrate with OCI Cloud Services from APEX. understanding Reviewed: 10.06.2024 +# When to use this asset? +Use this asset when you need to integrate Oracle APEX with OCI Cloud Services via REST APIs to automate tasks, manage resources, or access data stored in OCI services. This asset is ideal when your application requires operations such as uploading files to OCI Object Storage, querying data from Autonomous Databases, or managing OCI resources like compute instances or network configurations. It’s particularly useful for applications that need secure, scalable, and programmatic access to OCI services without requiring direct user interaction or manual handling of OCI resources. Use this asset to streamline cloud operations, automate workflows, or enable APEX apps to communicate with OCI in real time. + +# How to use this asset? +This asset enables the integration of Oracle APEX with OCI Cloud Services using REST APIs. To use it, you need to set up authentication by generating API signing keys and obtaining necessary OCI identifiers (Tenancy OCID, User OCID, Compartment OCID, and API key fingerprint). Once authenticated, you can install the asset in APEX, configure it with OCI service endpoints, and use APEX’s REST capabilities or PL/SQL to interact with OCI services like Object Storage or Autonomous Database. + # Table of Contents 1. [Team Publications](#team-publications) diff --git a/data-platform/data-development/apex/oci-services-integration-non-rest/README.md b/data-platform/data-development/apex/oci-services-integration-non-rest/README.md index 66ff435d1..be68e7e8e 100644 --- a/data-platform/data-development/apex/oci-services-integration-non-rest/README.md +++ b/data-platform/data-development/apex/oci-services-integration-non-rest/README.md @@ -6,6 +6,19 @@ This section will highlight other integration considerations, posts and useful p Reviewed: 10.06.2024 +# When to use this asset? +Use this asset when you need to integrate Oracle APEX with services like Identity Cloud Service (IDCS) for authentication, Oracle Analytics Cloud (OAC) for embedding analytics and reports, Oracle Digital Assistant (ODA) for chatbot functionality, or OCI AI Services for adding generative AI features. These methods are ideal when pre-built connectors and simpler integration approaches are more efficient than REST APIs, especially for tasks like SSO setup, real-time data visualization, or interactive AI-driven features in APEX. + + +# How to use this asset? +To use this asset, follow specific integration steps based on the service you're working with: + +- Set up SSO with IDCS for secure authentication in APEX. +- Embed OAC for analytics or report generation, using APEX to pass data or manage visualizations. +- Integrate ODA to add chatbot functionality to your APEX apps, allowing natural language interaction. +- Configure Generative AI with Select AI to enable intelligent automation and AI features in APEX. + + # Table of Contents 1. [Useful Links](#useful-links) diff --git a/data-platform/data-development/forms-apex-modernization/README.md b/data-platform/data-development/forms-apex-modernization/README.md index aba4343d7..e9f55f533 100644 --- a/data-platform/data-development/forms-apex-modernization/README.md +++ b/data-platform/data-development/forms-apex-modernization/README.md @@ -9,7 +9,7 @@ always straightforward and in many cases involves a coexistence of both technolo Providing links to public useful documentation and articles/blogs written by Oracle APEX Advocates and Product Managers. -Reviewed: 14.02.2024 +Reviewed: 23.10.2024 # Useful Links @@ -18,13 +18,8 @@ Reviewed: 14.02.2024 - [Modernizing Oracle Forms APEX Site](https://apex.oracle.com/en/solutions/oracle-forms/) - [Top 10 Reason why APEX is ideal for Forms Developers](https://apex.oracle.com/go/reasons-forms) - [Comparing Oracle Forms to Oracle Application Express Components](https://docs.oracle.com/en/database/oracle/application-express/20.2/aemig/comparing-Oracle-forms-to-Oracle-application-express-components.html) - -# Useful Videos - [YouTube Oracle Developer Channels - Cloud Coaching - Modernize your Oracle Forms apps using APEX!](https://www.youtube.com/watch?v=MYzSgnzUOjA&ab_channel=OracleDevelopers) - -# Forms to APEX Best Practices - -- [General Guide: Modernizing Oracle Forms Using APEX](https://blogs.oracle.com/apex/post/modernizing-oracle-forms-using-oracle-apex) +- [General Guide: Modernizing Oracle Forms Using APEX (Best Practices)](https://blogs.oracle.com/apex/post/modernizing-oracle-forms-using-oracle-apex) # License diff --git a/data-platform/data-development/ora-database-microservices/backend-springboot/README.md b/data-platform/data-development/ora-database-microservices/backend-springboot/README.md index db2bcc471..0a70c54b6 100644 --- a/data-platform/data-development/ora-database-microservices/backend-springboot/README.md +++ b/data-platform/data-development/ora-database-microservices/backend-springboot/README.md @@ -23,16 +23,13 @@ Oracle Backend for Spring Boot is a powerful platform designed to streamline the Oracle Backend for Spring Boot empowers developers to build, deploy, and manage modern applications with enhanced performance, reliability, and scalability, utilizing the comprehensive capabilities of Oracle's ecosystem. -Reviewed: "06.06.2024" - - +Reviewed: 23.10.2024 # Table of Contents 1. [Team Publications](#team-publications) 2. [Useful Links](#useful-links) -3. [Tutorials / How To's](#tutorials--how-tos) - +3. [Reusable Assets Overview](#reusable-assets-overview) # Team Publications - [Oracle Backend for Spring Boot - Intro and demo](https://otube.oracle.com/playlist/dedicated/262835242/1_owmwlbyd/1_s20krpat) @@ -42,16 +39,13 @@ Reviewed: "06.06.2024" - [Oracle Backend for Spring Boot home page](https://oracle.github.io/microservices-datadriven/spring/) - [Oracle Backend for Spring Boot Documentation](https://docs.oracle.com/en/database/oracle/backend-for-spring-boot-and-microservices/index.html) -- [OCI Marketplace: Oracle Backend for Spring Boot and Microservices](https://cloudmarketplace.oracle.com/marketplace/en_US/listing/138899911) -- [Blog: Deploy and Scale Spring Boot Microservices with Confidence](https://blogs.oracle.com/developers/post/deploy-and-scale-spring-boot-microservices-with-confidence) -- [Video: Oracle Backend for Spring Boot multi-cloud install on Azure](https://www.youtube.com/watch?v=IpWe12UYeJ4) -- [Video: Oracle Developers - Oracle’s Backend as a Service for Spring Cloud](https://www.youtube.com/watch?v=qhYTiBjql_c) - - - -# Tutorials / How To's -- [Oracle LiveLabs: CloudBank - Building an App with Spring Boot and Mobile APIs with Oracle Database and Kubernetes](https://apexapps.oracle.com/pls/apex/r/dbpm/livelabs/view-workshop?wid=3607) +- OCI Marketplace:[Oracle Backend for Spring Boot and Microservices](https://cloudmarketplace.oracle.com/marketplace/en_US/listing/138899911) +- Blog: [Deploy and Scale Spring Boot Microservices with Confidence](https://blogs.oracle.com/developers/post/deploy-and-scale-spring-boot-microservices-with-confidence) +- Video: [Oracle Backend for Spring Boot multi-cloud install on Azure](https://www.youtube.com/watch?v=IpWe12UYeJ4) +- Video: [Oracle Developers - Oracle’s Backend as a Service for Spring Cloud](https://www.youtube.com/watch?v=qhYTiBjql_c) +# Reusable Assets Overview +- [Tutorials / How To's]: [Oracle LiveLabs: CloudBank - Building an App with Spring Boot and Mobile APIs with Oracle Database and Kubernetes](https://apexapps.oracle.com/pls/apex/r/dbpm/livelabs/view-workshop?wid=3607) # License diff --git a/data-platform/data-development/ora-database-microservices/microtx/README.md b/data-platform/data-development/ora-database-microservices/microtx/README.md index ace2c0311..cb551d9cd 100644 --- a/data-platform/data-development/ora-database-microservices/microtx/README.md +++ b/data-platform/data-development/ora-database-microservices/microtx/README.md @@ -29,13 +29,13 @@ MicroTx Enterprise can handle a large number of transactions and scale horizonta MicroTx Enterprise includes dedicated support from Oracle, offering expert assistance and quicker resolution of issues to ensure smooth operation of mission-critical applications. Oracle Transaction Manager for Microservices provides a robust, high-performance solution for managing distributed transactions in a microservices architecture. By ensuring transactional integrity and offering flexible transaction models, MicroTx simplifies the development and operation of complex business processes, making it a powerful tool for modern applications. -Reviewed: "09.06.2024" +Reviewed: 23.10.2024 # Table of Contents 1. [Team Publications](#team-publications) 2. [Useful Links](#useful-links) -3. [Tutorials / How To's](#tutorials--how-tos) +3. [Reusable Assets Overview](#reusable-assets-overview) 4. [License](#license) @@ -51,10 +51,10 @@ Reviewed: "09.06.2024" - Video: [Oracle Transaction Manager for Microservices High-Level Introduction](https://www.youtube.com/watch?v=4j74C4GobzY) -# Tutorials / How To's -- Oracle LiveLabs: [Maintain data consistency across microservices using Oracle MicroTx](https://apexapps.oracle.com/pls/apex/r/dbpm/livelabs/view-workshop?wid=3445) -- Oracle LiveLabs: [Simplify distributed transactions with Oracle MicroTx to prevent inconsistent data and financial losses](https://apexapps.oracle.com/pls/apex/r/dbpm/livelabs/view-workshop?wid=3725) -- Oracle LiveLabs: [Ensure data consistency in distributed transactions across ORDS applications using Oracle MicroTx](https://apexapps.oracle.com/pls/apex/r/dbpm/livelabs/view-workshop?wid=3886) +# Reusable Assets Overview +- Oracle LiveLabs [Tutorials / How To's]: [Maintain data consistency across microservices using Oracle MicroTx](https://apexapps.oracle.com/pls/apex/r/dbpm/livelabs/view-workshop?wid=3445) +- Oracle LiveLabs [Tutorials / How To's]: [Simplify distributed transactions with Oracle MicroTx to prevent inconsistent data and financial losses](https://apexapps.oracle.com/pls/apex/r/dbpm/livelabs/view-workshop?wid=3725) +- Oracle LiveLabs [Tutorials / How To's]: [Ensure data consistency in distributed transactions across ORDS applications using Oracle MicroTx](https://apexapps.oracle.com/pls/apex/r/dbpm/livelabs/view-workshop?wid=3886) - [Software project: Creating a real-life transactional microservices application on Kubernetes](https://medium.com/@mika.rinne/software-project-creating-a-real-life-transactional-microservices-application-on-kubernetes-ea490e9cdfa1) diff --git a/data-platform/data-development/ora-database-microservices/ora-operator-k8s/README.md b/data-platform/data-development/ora-database-microservices/ora-operator-k8s/README.md index 5c5210276..8a6742a0a 100644 --- a/data-platform/data-development/ora-database-microservices/ora-operator-k8s/README.md +++ b/data-platform/data-development/ora-database-microservices/ora-operator-k8s/README.md @@ -1,11 +1,13 @@ # Oracle Database Transaction Event Queuing for Event Driven Architectures -Reviewed: "11.01.2024" +Reviewed: 23.10.2024 # Table of Contents -1. TBD +1. [Team Publications](#team-publications) +2. [Useful Links](#useful-links) +3. [Reusable Assets Overview](#reusable-assets-overview) # Team Publications @@ -17,7 +19,7 @@ Reviewed: "11.01.2024" ## Scripts - TBD -# Tutorials / How To's +# Reusable Assets Overview - TBD diff --git a/data-platform/data-development/ora-database-microservices/transaction-event-queues/README.md b/data-platform/data-development/ora-database-microservices/transaction-event-queues/README.md index 95649fb00..8aa32834a 100644 --- a/data-platform/data-development/ora-database-microservices/transaction-event-queues/README.md +++ b/data-platform/data-development/ora-database-microservices/transaction-event-queues/README.md @@ -20,53 +20,56 @@ In databases and messaging, a transaction is a sequence of operations performed ### Features of Oracle Transaction Event Queues -##### High Performance +**High Performance** + TxEventQs are optimized for high throughput and low latency, making them suitable for applications that require rapid event processing and high scalability. -##### Transactional Integrity +**Transactional Integrity** + By integrating with Oracle's transaction management system, TxEventQs ensure that events are processed exactly once and in the correct order, maintaining data consistency and reliability. -##### Scalability +**Scalability** + TxEventQs can handle a large number of events and scale horizontally to accommodate growing workloads, making them ideal for applications with high-volume event streams. -##### Flexibility +**Flexibility** + TxEventQs support various message patterns, including point-to-point and publish-subscribe, providing flexibility in how events are routed and processed. -##### Integration +**Integration** + TxEventQs can be easily integrated with other Oracle database features and external applications, enabling seamless interaction between different system components and microservices. Also, TxEventQ can be integrated with Kafka in a transparent way for applications. ### Use Cases -##### Microservices Communication +**Microservices Communication** + TxEventQs are ideal for communication between microservices in a distributed system. They allow microservices to exchange messages reliably, ensuring that each service can react to events generated by others. -##### Event Sourcing +**Event Sourcing** + In event sourcing, state changes are captured as a series of events. TxEventQs can be used to store and process these events, providing a reliable mechanism for building event-sourced systems. -##### Real-Time Analytics -TxEventQs can be used to collect and process events in real-time, enabling applications to perform real-time analytics and react to data changes as they happen. +**Real-Time Analytics** -##### Workflow Management -TxEventQs can manage and coordinate workflows by routing events between different components of a workflow system, ensuring that each step in the workflow is executed in the correct order. +TxEventQs can be used to collect and process events in real-time, enabling applications to perform real-time analytics and react to data changes as they happen. +**Workflow Management** +TxEventQs can manage and coordinate workflows by routing events between different components of a workflow system, ensuring that each step in the workflow is executed in the correct order. Oracle Transaction Event Queues provide a robust, high-performance solution for managing transactional events in event-driven architectures. By integrating seamlessly with Oracle's database and transaction management systems, TxEventQs offer reliable, scalable, and flexible event processing capabilities, making them a powerful tool for modern applications. - -Reviewed: "07.06.2024" - - +Reviewed: 23.10.2024 # Table of Contents 1. [Team Publications](#team-publications) 2. [Useful Links](#useful-links) -3. [Tutorials / How To's](#tutorials--how-tos) +3. [Reusable Assets Overview](#reusable-assets-overview) - # Team Publications - [Video: Simplify Event-driven Apps with TxEventQ (Presentation and demo)](https://otube.oracle.com/media/Simplify%20Event-driven%20Apps%20with%20TxEventQ/1_zsf9huje) - [Oracle Developer Tech Days](https://go.oracle.com/LP=138674?elqCampaignId=500067&src1=:se:lw:ie:pt:::SEO400308921SW&evite=WWMK230914P00011:se:lw:ie:pt:::SEO400308921SW) Developing Microservices Applications with Oracle (**Registration Required**) @@ -80,13 +83,9 @@ Reviewed: "07.06.2024" - Video: [Tour of Oracle Transactional Event Queues](https://www.youtube.com/watch?v=_udsAs0GRkU) - Video: [Transactional Events Using Oracle TEQ and Apache Kafka](https://www.youtube.com/watch?v=BZ4bJtNyV-g) - - -# Tutorials / How To's -- Oracle LiveLabs: [Simplify Microservices with Converged Oracle Database](https://apexapps.oracle.com/pls/apex/r/dbpm/livelabs/view-workshop?wid=637) -- Oracle LiveLabs: [Get started with Oracle AQ and Oracle TEQ events and messaging](https://apexapps.oracle.com/pls/apex/r/dbpm/livelabs/view-workshop?wid=1016) - - +# Reusable Assets Overview +- Oracle LiveLabs [Tutorials / How To's]: [Simplify Microservices with Converged Oracle Database](https://apexapps.oracle.com/pls/apex/r/dbpm/livelabs/view-workshop?wid=637) +- Oracle LiveLabs [Tutorials / How To's]: [Get started with Oracle AQ and Oracle TEQ events and messaging](https://apexapps.oracle.com/pls/apex/r/dbpm/livelabs/view-workshop?wid=1016) # License diff --git a/data-platform/data-development/sql/sql-do-ityourself/README.md b/data-platform/data-development/sql/sql-do-ityourself/README.md index b78a13f49..a81c966a7 100644 --- a/data-platform/data-development/sql/sql-do-ityourself/README.md +++ b/data-platform/data-development/sql/sql-do-ityourself/README.md @@ -5,30 +5,19 @@ This section covers Public Oracle SQL Tools: Use of SQL in extensive way: from S Providing links to public useful documentation about SQL use and tips. SQL Tips on Fortnight basis and and articles/blogs written by Oracle SQL and Database Advocates and Product Managers and SQL examples are shown here. A SQL Clue Card is also provided. -Reviewed: 14.8.2024 +Reviewed: 23.10.2024 # Table of Contents + +1. [Team Publications](#team-publications) +2. [Useful Links](#useful-links) +3. [Reusable Assets Overview](#reusable-assets-overview) -1. [Public Oracle SQL Tools](#public-oracle-sql-tools) - 1.1. [SQL Tips](#sql-tips) - - 1.2. [Articles/Blogs](#articlesblogs) - - 1.3. [SQL Examples](#sql-examples) - - 1.4. [SQL Clue Card](#sql-clue-card) - -2. [SQLcl](#sqlcl) - - 2.1. [Features of SQLcl](#features-of-sqlcl) - - 2.2. [Resources](#resources) - - 2.3. [Getting Started](#getting-started) - -3. [SQL Developer](#SQL-Developer) +# 1. Team Publications +TBD +# 2. Useful links ## 1. Public Oracle SQL Tools @@ -49,7 +38,7 @@ Explore a variety of Oracle SQL tools to streamline your database management tas - [Installation Guide: ](https://docs.oracle.com/en/database/oracle/apex/23.2/aeadm/downloading-and-installing-sqlcl.html)Step-by-step instructions for installing SQLcl on different operating systems. - [Customization Tips: ](https://docs.oracle.com/search/?q=sqlcl&pg=1&size=10&showfirstpage=true&cType=WM147046%2CWM147070%2CWM175021&lang=en)SCLcl Blogs, FAQs and Tutorials. -## 1.1. SQL Tips +### 1.1. SQL Tips Stay updated with fortnightly SQL tips to sharpen your SQL skills and discover new techniques for database querying and management. @@ -59,7 +48,7 @@ Stay updated with fortnightly SQL tips to sharpen your SQL skills and discover n - **Tip 2: [Tip Title]** - [Description/Explanation] - ... -## 1.2. Articles/Blogs +### 1.2. Articles/Blogs Explore insightful articles and blogs written by Oracle SQL and Database advocates, product managers, and experts to stay informed about the latest trends, best practices, and innovations in SQL and database management. @@ -67,7 +56,7 @@ Explore insightful articles and blogs written by Oracle SQL and Database advocat - [Article 2 Title](link) - [Brief Description] - ... -## 1.3. SQL Examples +### 1.3. SQL Examples Access a repository of SQL examples to learn practical applications of SQL in various scenarios. Explore query samples, optimization techniques, and troubleshooting solutions to enhance your SQL proficiency. @@ -75,30 +64,30 @@ Access a repository of SQL examples to learn practical applications of SQL in va - **Example 2: [Example Title]** - [Description/Explanation] - ... -## 1.4. SQL Clue Card +### 1.4. SQL Clue Card Get quick access to essential SQL commands, syntax, and tips with the SQL Clue Card. Print it out or keep it handy for reference during your SQL scripting sessions. - [Download SQL Clue Card](./images/SQL_Cheat_Sheet_Version1.1.png) -# 2. SQLcl +## 2. SQLcl Discover the advanced features and functionalities of SQLcl, Oracle's command-line interface for Oracle Database. From customizable prompts to enhanced scripting capabilities, SQLcl offers a versatile environment for SQL developers and administrators. -## 2.1. Features of SQLcl +### 2.1. Features of SQLcl - **Customizable Prompt**: Personalize your SQLcl environment with custom prompts to display relevant information and enhance readability. - **Scripting Enhancements**: Leverage SQLcl's scripting capabilities to automate database tasks, generate reports, and streamline workflows. - **Integrated Command-line Editing**: Take advantage of built-in command-line editing features for efficient SQL input and editing. -## 2.2. Resources +### 2.2. Resources - [Official Documentation: ](https://docs.oracle.com/en/database/oracle/sql-developer-command-line/21.4/sqcug/index.html)Detailed documentation on SQLcl features, commands, and usage. - [Installation Guide: ](https://docs.oracle.com/en/database/oracle/apex/23.2/aeadm/downloading-and-installing-sqlcl.html)Step-by-step instructions for installing SQLcl on different operating systems. - [Customization Tips: ](https://docs.oracle.com/search/?q=sqlcl&pg=1&size=10&showfirstpage=true&cType=WM147046%2CWM147070%2CWM175021&lang=en)SCLcl Blogs, FAQs and Tutorials. -## 2.3. Getting Started +### 2.3. Getting Started Ready to explore SQLcl? Follow these steps to install SQLcl and start leveraging its powerful features for SQL scripting and database management. @@ -107,7 +96,7 @@ Ready to explore SQLcl? Follow these steps to install SQLcl and start leveraging 3. Explore SQLcl commands and features to familiarize yourself with its capabilities. 4. Start scripting and executing SQL commands with ease using SQLcl's intuitive interface. -# 3. SQL Developer +## 3. SQL Developer Oracle SQL Developer is a free, integrated development environment that simplifies the development and management of Oracle Database in both traditional and Cloud deployments. SQL Developer offers complete end-to-end development of your PL/SQL applications, a worksheet for running queries and scripts, a DBA console for managing the database, a reports interface, a complete data modeling solution, and a migration platform for moving your 3rd party databases to Oracle. [SQL Developer Official Documentation](https://docs.oracle.com/en/database/oracle/sql-developer/) diff --git a/data-platform/data-development/sql/sql-oracle23ai/README.md b/data-platform/data-development/sql/sql-oracle23ai/README.md index dbad1bcff..743d161a7 100644 --- a/data-platform/data-development/sql/sql-oracle23ai/README.md +++ b/data-platform/data-development/sql/sql-oracle23ai/README.md @@ -1,72 +1,86 @@ -## Overview +# SQL Oracle Database 23ai This section covers the new features introduced in the Oracle Database 23ai release, focusing on enhancements and functionalities in SQL for application development. + ## Features + ### Aggregation over INTERVAL Data Types - **Description**: Pass INTERVAL data types to SUM and AVG aggregate functions. - **Example**: ```sqlSELECT SUM(interval_column) FROM table_name;` + ### Client Describe Call Support for Tag Options - **Description**: Store and retrieve metadata about database objects using annotations. - **Example**: `ALTER TABLE table_name ANNOTATE 'key' = 'value';` + ### DEFAULT ON NULL for UPDATE Statements - **Description**: Define columns as DEFAULT ON NULL for update operations. - **Example**: `UPDATE table_name SET column_name = DEFAULT ON NULL WHERE condition;` + ### Data Quality Operators - **Description**: Introduces PHONIC_ENCODE and FUZZY_MATCH operators for string matching. - **Example**: `SELECT PHONIC_ENCODE('word'), FUZZY_MATCH('string1', 'string2') FROM dual;` + ### Data Use Case Domains - **Description**: Define and apply constraints for common values like credit card numbers. - **Example**: `CREATE DOMAIN email_domain AS VARCHAR2(255) CHECK (REGEXP_LIKE(value, '^[\w._%+-]+@[\w.-]+\.[a-zA-Z]{2,}$'));` + ### Direct Joins for UPDATE and DELETE Statements - **Description**: Join target tables in UPDATE and DELETE statements using the FROM clause. - **Example**: `UPDATE table1 SET column1 = table2.column2 FROM table2 WHERE table1.id = table2.id;` + ### GROUP BY Column Alias or Position - **Description**: Use column aliases or SELECT item positions in GROUP BY clauses. - **Example**: `SELECT column1 AS col1, SUM(column2) FROM table_name GROUP BY col1;` + ### IF [NOT] EXISTS Syntax Support - **Description**: Support for IF EXISTS and IF NOT EXISTS syntax in DDL operations. - **Example**: `CREATE TABLE IF NOT EXISTS table_name (column1 datatype);` + ### New Database Role for Application Developers - **Description**: Introduces DB_DEVELOPER_ROLE with necessary privileges for developers. - **Example**: `GRANT DB_DEVELOPER_ROLE TO user_name;` + ### Oracle SQL Access to Kafka - **Description**: Efficient access to data streams from Apache Kafka and OCI Streaming Service. - **Example**: `SELECT * FROM kafka_table WHERE topic = 'topic_name';` + ### SELECT Without FROM Clause - **Description**: Run SELECT expression-only queries without a FROM clause. - **Example**: `SELECT 1+1;` + ### SQL BOOLEAN Data Type - **Description**: Supports ISO SQL standard-compliant BOOLEAN data type. - **Example**: `CREATE TABLE table_name (column1 BOOLEAN);` + ### SQL UPDATE RETURN Clause Enhancements - **Description**: Enhanced RETURNING INTO clause for reporting old and new values. - **Example**: `UPDATE table_name SET column1 = 'new_value' RETURNING column1 INTO :old_value;` + ### Schema Annotations - **Description**: Store and retrieve metadata about database objects using name-value pairs. - **Example**: `ANNOTATE SCHEMA 'key' = 'value';` + ### Table Value Constructor - **Description**: Supports VALUES clause for SELECT, INSERT, and MERGE statements. - **Example**: `INSERT INTO table_name VALUES (1, 'value');` + ### Ubiquitous Search With DBMS_SEARCH Packages - **Description**: Index multiple schema objects for full-text search using DBMS_SEARCH. - **Example**: `EXEC DBMS_SEARCH.CREATE_INDEX('index_name', 'table_name');` -## Team Publications + +Reviewed: 23.10.2024 + +# Table of Contents + +1. [Team Publications](#team-publications) +2. [Useful Links](#useful-links) + + +# Team Publications - [23ai New Features Series - Part 1](https://www.linkedin.com/posts/sonnemeyer_23aispecialists-23ainewsabrpart1-developer-activity-7196221427056889856-3HF2?utm_source=share&utm_medium=member_desktop) - [23ai New Features Series - Part 2](https://www.linkedin.com/posts/cristina-varas-menadas-591825119_oracle-oracle23ai-sql-activity-7198945654272864256-wduQ/?utm_source=share&utm_medium=member_ios) - [23ai New Features Series - Part 3](https://www.linkedin.com/posts/sonnemeyer_23aispecialists-23ainewsabrpart3-developer-activity-7201958687005982721-Oo3B?utm_source=share&utm_medium=member_desktop) - [23ai New Features Series - Part 4](https://www.linkedin.com/posts/sonnemeyer_23aispecialists-23ainewsabrpart4-teammates-activity-7204946957843267584-x664?utm_source=share&utm_medium=member_desktop) - [23ai New Features Series - Part 5](https://www.linkedin.com/posts/ppaolucci_cristinavarasmenadas-sonjameyer-activity-7207374755878887425-a--C?utm_source=share&utm_medium=member_desktop) -## Release Information -- **Version**: 23ai -- **Applicable Offerings**: All Oracle Database offerings ................. -For more detailed information, please visit the [Oracle Database Features](https://apex.oracle.com/database-features/) page. - - - - - - - - - - +# Useful Links +- [Oracle Database Features](https://apex.oracle.com/database-features/) page. diff --git a/data-platform/data-development/sql/sql_tools/README.md b/data-platform/data-development/sql/sql_tools/README.md index cbc4c4175..80c5eb78f 100644 --- a/data-platform/data-development/sql/sql_tools/README.md +++ b/data-platform/data-development/sql/sql_tools/README.md @@ -5,7 +5,12 @@ Providing links to public useful documentation and articles/blogs written by Ora A SQL Clue Card is also provided. -Reviewed: 12.8.2024 +Reviewed: 23.10.2024 + +# Table of Contents + +1. [Team Publications](#team-publications) +2. [Useful Links](#useful-links) # Team Publications - [SQL Developer Extension for VS Code v24.2 is now available](https://www.thatjeffsmith.com/archive/2024/07/sql-developer-extension-for-vs-code-24-2-is-now-available/) From e218d3559cc34e6af8f4ef8f33ecafd938faa5e2 Mon Sep 17 00:00:00 2001 From: Cristina Varas Menadas Date: Mon, 18 Nov 2024 16:37:53 +0100 Subject: [PATCH 2/2] Compliance changes and some updates --- .../README.md | 2 +- .../README.md | 2 +- .../devops-database/README.md | 2 +- .../ora-containers/README.md | 4 ++- .../continuous-deployment/pipelines/README.md | 3 +- .../unit-testing/README.md | 2 +- .../db-supporting-features/README.md | 2 +- .../sqlcl-liquibase/README.md | 2 +- .../forms-apex-modernization/README.md | 17 +++++++--- .../ora-database-microservices/README.md | 27 ++++------------ .../backend-springboot/README.md | 2 +- .../microtx/README.md | 2 +- .../ora-kubernetes/README.md | 2 +- .../ora-operator-k8s/README.md | 32 ------------------- .../transaction-event-queues/README.md | 2 +- .../sql/sql-do-ityourself/README.md | 2 +- .../sql/sql-oracle23ai/README.md | 2 +- .../data-development/sql/sql_tools/README.md | 2 +- 18 files changed, 36 insertions(+), 73 deletions(-) rename data-platform/data-development/{devops-database/continuous-deployment => ora-database-microservices}/ora-kubernetes/README.md (99%) delete mode 100644 data-platform/data-development/ora-database-microservices/ora-operator-k8s/README.md diff --git a/data-platform/data-development/apex/oci-service-integration-rest-apis/README.md b/data-platform/data-development/apex/oci-service-integration-rest-apis/README.md index df613b6e9..422e16d88 100644 --- a/data-platform/data-development/apex/oci-service-integration-rest-apis/README.md +++ b/data-platform/data-development/apex/oci-service-integration-rest-apis/README.md @@ -2,7 +2,7 @@ REST APIs are used to integrate with OCI Cloud Services from APEX. understanding the nuances of the APIs and OCI authentication can be somewhat complex. The main challenge in our experience has been translating Documentation into Implementation. -Reviewed: 10.06.2024 +Reviewed: 18.11.2024 # When to use this asset? Use this asset when you need to integrate Oracle APEX with OCI Cloud Services via REST APIs to automate tasks, manage resources, or access data stored in OCI services. This asset is ideal when your application requires operations such as uploading files to OCI Object Storage, querying data from Autonomous Databases, or managing OCI resources like compute instances or network configurations. It’s particularly useful for applications that need secure, scalable, and programmatic access to OCI services without requiring direct user interaction or manual handling of OCI resources. Use this asset to streamline cloud operations, automate workflows, or enable APEX apps to communicate with OCI in real time. diff --git a/data-platform/data-development/apex/oci-services-integration-non-rest/README.md b/data-platform/data-development/apex/oci-services-integration-non-rest/README.md index be68e7e8e..c4b9aa602 100644 --- a/data-platform/data-development/apex/oci-services-integration-non-rest/README.md +++ b/data-platform/data-development/apex/oci-services-integration-non-rest/README.md @@ -4,7 +4,7 @@ REST APIs are used to integrate with OCI Cloud Services from APEX. However, ther This section will highlight other integration considerations, posts and useful places to get a project going. -Reviewed: 10.06.2024 +Reviewed: 18.11.2024 # When to use this asset? Use this asset when you need to integrate Oracle APEX with services like Identity Cloud Service (IDCS) for authentication, Oracle Analytics Cloud (OAC) for embedding analytics and reports, Oracle Digital Assistant (ODA) for chatbot functionality, or OCI AI Services for adding generative AI features. These methods are ideal when pre-built connectors and simpler integration approaches are more efficient than REST APIs, especially for tasks like SSO setup, real-time data visualization, or interactive AI-driven features in APEX. diff --git a/data-platform/data-development/devops-database/README.md b/data-platform/data-development/devops-database/README.md index a80bb1126..2e23b440f 100644 --- a/data-platform/data-development/devops-database/README.md +++ b/data-platform/data-development/devops-database/README.md @@ -10,7 +10,7 @@ Every development team's goal: (Operations) - Delivering a few change requests at a time to end users - Through a series of high-quality releases on a regular cadence -Reviewed: 05.04.2024 +Reviewed: 18.11.2024 # Table of Contents diff --git a/data-platform/data-development/devops-database/continuous-deployment/ora-containers/README.md b/data-platform/data-development/devops-database/continuous-deployment/ora-containers/README.md index 625ce7629..4d7fc282d 100644 --- a/data-platform/data-development/devops-database/continuous-deployment/ora-containers/README.md +++ b/data-platform/data-development/devops-database/continuous-deployment/ora-containers/README.md @@ -13,7 +13,9 @@ ADB free container image comes pre-built with the following components exactly l Autonomous Database Free Container Image is now available on [Oracle Container Registry](https://container-registry.oracle.com/ords/f?p=113:4:110784766203219:::RP,4:P4_REPOSITORY,AI_REPOSITORY,P4_REPOSITORY_NAME,AI_REPOSITORY_NAME:2223,2223,Oracle%20Autonomous%20Database%20Free,Oracle%20Autonomous%20Database%20Free&cs=3iytyP0Ctunr3v0-nv7dCZfzaGtZqSixvp3qYkAgNzNQ1JCtVBaBA_eK_z3EK1p272JeUVOsEGVfeSXev4b1QEg), you can perform local development with an ADB-free container image and have the ability to merge your work later in a cloud instance. -Reviewed: 08.04.2024 +If you are looking about information about Oracle Database running on Kubernetes check this content [here](../../../ora-database-microservices/ora-kubernetes/README.md) + +Reviewed: 18.11.2024 # Table of Contents diff --git a/data-platform/data-development/devops-database/continuous-deployment/pipelines/README.md b/data-platform/data-development/devops-database/continuous-deployment/pipelines/README.md index b26c5de20..00dbd2f64 100644 --- a/data-platform/data-development/devops-database/continuous-deployment/pipelines/README.md +++ b/data-platform/data-development/devops-database/continuous-deployment/pipelines/README.md @@ -18,8 +18,7 @@ Chef has a suite of automation solutions for both infrastructure as code, and de -[Puppet](https://www.puppet.com/) Puppet enables you to deploy and manage infrastructure. -Reviewed: 10.06.2024 - +Reviewed: 18.11.2024 # Table of Contents 1. [Useful Links](#useful-links) diff --git a/data-platform/data-development/devops-database/continuous-deployment/unit-testing/README.md b/data-platform/data-development/devops-database/continuous-deployment/unit-testing/README.md index e35edea08..fc6d8018e 100644 --- a/data-platform/data-development/devops-database/continuous-deployment/unit-testing/README.md +++ b/data-platform/data-development/devops-database/continuous-deployment/unit-testing/README.md @@ -7,7 +7,7 @@ It allows for automated testing of Packages, Functions, Procedures, Triggers, Views, and anything else that can be executed and observed from PL/SQL. -Reviewed: 10.06.2024 +Reviewed: 18.11.2024 # Table of Contents diff --git a/data-platform/data-development/devops-database/continuous-integration/db-supporting-features/README.md b/data-platform/data-development/devops-database/continuous-integration/db-supporting-features/README.md index 19d84e0cf..f9e685e73 100644 --- a/data-platform/data-development/devops-database/continuous-integration/db-supporting-features/README.md +++ b/data-platform/data-development/devops-database/continuous-integration/db-supporting-features/README.md @@ -24,7 +24,7 @@ The primary PL/SQL packages are: The simplest deployment and set of APIS for Continuous Integration are available for APEX on Autonomous Database services, with Cloud Repository integration & Schema export via DBMS_CLOUD_REPO, and APEX applications via APEX_EXPORT. These two packages provide extensive capabilities to commit code changes into the repository with little work required to manage connectivity, generation upload and commit operations. -Reviewed: 10.06.2024 +Reviewed: 18.11.2024 # Table of Contents 1. [Team Publications](#team-publications) diff --git a/data-platform/data-development/devops-database/continuous-integration/sqlcl-liquibase/README.md b/data-platform/data-development/devops-database/continuous-integration/sqlcl-liquibase/README.md index ed0271b46..ac6974651 100644 --- a/data-platform/data-development/devops-database/continuous-integration/sqlcl-liquibase/README.md +++ b/data-platform/data-development/devops-database/continuous-integration/sqlcl-liquibase/README.md @@ -13,7 +13,7 @@ You can add the functionality to read these specialized changelogs to the Liquib # The Liquibase Feature in SQLcl SQLcl Liquibase with Oracle Database provides extended functionality to the Liquibase experience compared to the open-source Liquibase client. The Liquibase feature in SQLcl enables you to execute commands to generate a changelog for a single object or for a full schema in specialized changelogs and changesets. -Reviewed: 10.06.2024 +Reviewed: 18.11.2024 # Table of Contents diff --git a/data-platform/data-development/forms-apex-modernization/README.md b/data-platform/data-development/forms-apex-modernization/README.md index e9f55f533..044311aa8 100644 --- a/data-platform/data-development/forms-apex-modernization/README.md +++ b/data-platform/data-development/forms-apex-modernization/README.md @@ -1,4 +1,4 @@ -# Oracle Forms To Apex Modernization +# Oracle Forms To APEX Modernization This section covers Oracle Forms to APEX Modernization topic. @@ -9,17 +9,24 @@ always straightforward and in many cases involves a coexistence of both technolo Providing links to public useful documentation and articles/blogs written by Oracle APEX Advocates and Product Managers. -Reviewed: 23.10.2024 +Reviewed: 18.11.2024 -# Useful Links +# Table of Contents +- [Team Publications](#team-publications); +- [Useful Links](#useful-links). + + +# Team Publications +- [YouTube Oracle Developer Channels - Cloud Coaching - Modernize your Oracle Forms apps using APEX!](https://www.youtube.com/watch?v=MYzSgnzUOjA&ab_channel=OracleDevelopers) + +# Useful Links - [APEX Solutions: Modernizing Oracle Forms](https://apex.oracle.com/en/solutions/oracle-forms/) - [FAQs Oracle Forms to APEX Modernization](https://apex.oracle.com/go/forms-faq) - [Modernizing Oracle Forms APEX Site](https://apex.oracle.com/en/solutions/oracle-forms/) - [Top 10 Reason why APEX is ideal for Forms Developers](https://apex.oracle.com/go/reasons-forms) - [Comparing Oracle Forms to Oracle Application Express Components](https://docs.oracle.com/en/database/oracle/application-express/20.2/aemig/comparing-Oracle-forms-to-Oracle-application-express-components.html) -- [YouTube Oracle Developer Channels - Cloud Coaching - Modernize your Oracle Forms apps using APEX!](https://www.youtube.com/watch?v=MYzSgnzUOjA&ab_channel=OracleDevelopers) -- [General Guide: Modernizing Oracle Forms Using APEX (Best Practices)](https://blogs.oracle.com/apex/post/modernizing-oracle-forms-using-oracle-apex) +- [General Guide: Modernizing Oracle Forms Using APEX](https://blogs.oracle.com/apex/post/modernizing-oracle-forms-using-oracle-apex) # License diff --git a/data-platform/data-development/ora-database-microservices/README.md b/data-platform/data-development/ora-database-microservices/README.md index 713eca4e8..9f4907ccb 100644 --- a/data-platform/data-development/ora-database-microservices/README.md +++ b/data-platform/data-development/ora-database-microservices/README.md @@ -1,26 +1,13 @@ -# Oracle Database Continuous Integration Supporting Features -Reviewed: "21.12.2023" +# Oracle Database for Microservices +This site includes solutions designed to address the unique challenges of microservices architectures with a focus on data consistency and scalability: +- **Data Consistency Across Microservices**: Explore **Oracle MicroTx**, a lightweight solution for achieving transactional consistency across distributed microservices. +- **Event-Driven Architectures**: Learn about **Transaction Event Queues (Tx EventQ)**, enabling reliable and scalable event-driven workflows integrated with Oracle Database. +- **Oracle Database in Kubernetes**: Harness the power of containerized Oracle Databases using the **Oracle Database Operator for Kubernetes**, simplifying deployment, scaling, and management in modern cloud-native environments. +Perfect for developers and architects building robust, distributed microservices ecosystems. -# Table of Contents - -1. TBD - DBMS_METADATA -2. TBD - DBMS_CLOUD -3. TBD - ORDS_METADATA - - -# Team Publications -- TBD - -# Useful Links -- TBD - -## Scripts -- TBD - -# Tutorials / How To's -- TBD +Reviewed: 18.11.2024 # License diff --git a/data-platform/data-development/ora-database-microservices/backend-springboot/README.md b/data-platform/data-development/ora-database-microservices/backend-springboot/README.md index 0a70c54b6..4ca345ee6 100644 --- a/data-platform/data-development/ora-database-microservices/backend-springboot/README.md +++ b/data-platform/data-development/ora-database-microservices/backend-springboot/README.md @@ -23,7 +23,7 @@ Oracle Backend for Spring Boot is a powerful platform designed to streamline the Oracle Backend for Spring Boot empowers developers to build, deploy, and manage modern applications with enhanced performance, reliability, and scalability, utilizing the comprehensive capabilities of Oracle's ecosystem. -Reviewed: 23.10.2024 +Reviewed: 18.11.2024 # Table of Contents diff --git a/data-platform/data-development/ora-database-microservices/microtx/README.md b/data-platform/data-development/ora-database-microservices/microtx/README.md index cb551d9cd..495b3a46a 100644 --- a/data-platform/data-development/ora-database-microservices/microtx/README.md +++ b/data-platform/data-development/ora-database-microservices/microtx/README.md @@ -29,7 +29,7 @@ MicroTx Enterprise can handle a large number of transactions and scale horizonta MicroTx Enterprise includes dedicated support from Oracle, offering expert assistance and quicker resolution of issues to ensure smooth operation of mission-critical applications. Oracle Transaction Manager for Microservices provides a robust, high-performance solution for managing distributed transactions in a microservices architecture. By ensuring transactional integrity and offering flexible transaction models, MicroTx simplifies the development and operation of complex business processes, making it a powerful tool for modern applications. -Reviewed: 23.10.2024 +Reviewed: 18.11.2024 # Table of Contents diff --git a/data-platform/data-development/devops-database/continuous-deployment/ora-kubernetes/README.md b/data-platform/data-development/ora-database-microservices/ora-kubernetes/README.md similarity index 99% rename from data-platform/data-development/devops-database/continuous-deployment/ora-kubernetes/README.md rename to data-platform/data-development/ora-database-microservices/ora-kubernetes/README.md index f48e74498..cf5dcb33f 100644 --- a/data-platform/data-development/devops-database/continuous-deployment/ora-kubernetes/README.md +++ b/data-platform/data-development/ora-database-microservices/ora-kubernetes/README.md @@ -8,7 +8,7 @@ Oracle Supports Oracle Database running in Kubernetes, Furthermore, Oracle offer In this way, developers can operate our database in the same manner as any other component of their applications, and utilize our best solutions (Exadata, Autonomous, etc.) to run these databases, and DBAs maintain control of such important topics as security, high availability, disaster recovery... -Reviewed: 08.04.2024 +Reviewed: 18.11.2024 # Table of Contents diff --git a/data-platform/data-development/ora-database-microservices/ora-operator-k8s/README.md b/data-platform/data-development/ora-database-microservices/ora-operator-k8s/README.md deleted file mode 100644 index 8a6742a0a..000000000 --- a/data-platform/data-development/ora-database-microservices/ora-operator-k8s/README.md +++ /dev/null @@ -1,32 +0,0 @@ -# Oracle Database Transaction Event Queuing for Event Driven Architectures -Reviewed: 23.10.2024 - - - -# Table of Contents - -1. [Team Publications](#team-publications) -2. [Useful Links](#useful-links) -3. [Reusable Assets Overview](#reusable-assets-overview) - - -# Team Publications -- TBD - -# Useful Links -- TBD - -## Scripts -- TBD - -# Reusable Assets Overview -- TBD - - -# License - -Copyright (c) 2024 Oracle and/or its affiliates. - -Licensed under the Universal Permissive License (UPL), Version 1.0. - -See [LICENSE](https://github.com/oracle-devrel/technology-engineering/blob/main/LICENSE) for more details. diff --git a/data-platform/data-development/ora-database-microservices/transaction-event-queues/README.md b/data-platform/data-development/ora-database-microservices/transaction-event-queues/README.md index 8aa32834a..e5cd54d3b 100644 --- a/data-platform/data-development/ora-database-microservices/transaction-event-queues/README.md +++ b/data-platform/data-development/ora-database-microservices/transaction-event-queues/README.md @@ -62,7 +62,7 @@ TxEventQs can manage and coordinate workflows by routing events between differen Oracle Transaction Event Queues provide a robust, high-performance solution for managing transactional events in event-driven architectures. By integrating seamlessly with Oracle's database and transaction management systems, TxEventQs offer reliable, scalable, and flexible event processing capabilities, making them a powerful tool for modern applications. -Reviewed: 23.10.2024 +Reviewed: 18.11.2024 # Table of Contents diff --git a/data-platform/data-development/sql/sql-do-ityourself/README.md b/data-platform/data-development/sql/sql-do-ityourself/README.md index a81c966a7..d0ef23746 100644 --- a/data-platform/data-development/sql/sql-do-ityourself/README.md +++ b/data-platform/data-development/sql/sql-do-ityourself/README.md @@ -5,7 +5,7 @@ This section covers Public Oracle SQL Tools: Use of SQL in extensive way: from S Providing links to public useful documentation about SQL use and tips. SQL Tips on Fortnight basis and and articles/blogs written by Oracle SQL and Database Advocates and Product Managers and SQL examples are shown here. A SQL Clue Card is also provided. -Reviewed: 23.10.2024 +Reviewed: 18.11.2024 # Table of Contents diff --git a/data-platform/data-development/sql/sql-oracle23ai/README.md b/data-platform/data-development/sql/sql-oracle23ai/README.md index 743d161a7..a305cb5ca 100644 --- a/data-platform/data-development/sql/sql-oracle23ai/README.md +++ b/data-platform/data-development/sql/sql-oracle23ai/README.md @@ -67,7 +67,7 @@ This section covers the new features introduced in the Oracle Database 23ai rele - **Description**: Index multiple schema objects for full-text search using DBMS_SEARCH. - **Example**: `EXEC DBMS_SEARCH.CREATE_INDEX('index_name', 'table_name');` -Reviewed: 23.10.2024 +Reviewed: 18.11.2024 # Table of Contents diff --git a/data-platform/data-development/sql/sql_tools/README.md b/data-platform/data-development/sql/sql_tools/README.md index 80c5eb78f..621966f60 100644 --- a/data-platform/data-development/sql/sql_tools/README.md +++ b/data-platform/data-development/sql/sql_tools/README.md @@ -5,7 +5,7 @@ Providing links to public useful documentation and articles/blogs written by Ora A SQL Clue Card is also provided. -Reviewed: 23.10.2024 +Reviewed: 18.11.2024 # Table of Contents