Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Data development conflict changes - back to Paolo's SQL version #1492

Open
wants to merge 5 commits into
base: main
Choose a base branch
from
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
43 changes: 37 additions & 6 deletions data-platform/data-development/README.md
Original file line number Diff line number Diff line change
@@ -1,13 +1,44 @@
# Data Data Development
# SQL Repository
Welcome to the SQL repository of the Data Development team at Oracle. This repository is designed to provide comprehensive resources, tips, and tools to help you master SQL and leverage the latest features of Oracle23ai. Below you'll find an index to all the sections available in this repository, along with a brief introduction to what you can expect in each section.
Structured Query Language (SQL) is the standard programming language used for managing and manipulating relational databases. SQL allows you to perform a variety of operations such as querying data, updating records, creating and modifying schema, and controlling access to the database. It is a crucial skill for data developers and analysts, enabling efficient data retrieval and manipulation to support data-driven decision-making.
PL/SQL, the Oracle procedural extension of SQL, is a portable, high-performance transaction-processing language. PL/SQL offers several advantages over other programming languages: from being tightly integrated with SQL to leveraging High Performance and High Productivity. PL/SQL is a portable and scalable Procedural Language which also increase Manageability and support for Object Oriented Programming.

This area focuses on data development for Oracle Database and all the related technologies that can be applied.
Reviewed: 18.11.2024

Data Development Specialists span the topics of Low Code Development with Oracle APEX, Database tools like SQL Developer Studio and SQLcl, Oracle Restful Data Services (ORDS), DevOps for Database Development using Liquibase on top of SQLcl, Data Consistency for Transactional Microservices Development using MicroTX and Oracle Forms Modernization.
# Table of Contents
- [Team Publications](#team-publications);
- [Useful Links](#useful-links);

# License
# 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 Database New Features on Linkedin Post - I
- [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 Database New Features on Linkedin Post - II
- [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 Database New Features on Linkedin Post - III
- [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 Database New Features on Linkedin Post - IV
- [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) - 23ai Database New Features on Linkedin Post - V

Copyright (c) 2024 Oracle and/or its affiliates.
## SQL Tools
[SQL Tools](sql-tools/README.md): In this section, you'll find a collection of essential tools and utilities that can help streamline your SQL development process. This includes:
- SQL client software recommendations
- Database management tools
- Productivity-enhancing plugins and extensions
<!-- ## SQL Oracle 23ai -->

Licensed under the Universal Permissive License (UPL), Version 1.0.
## SQL Do it yourself
[SQL Do it yourself](sql-do-ityourself/images/SQL_Cheat_Sheet_Version1.1.png) : here you can reach the SQL Cheat Sheet containing all the SQL principles a Developer should know.

# Useful Links
To support your development journey, here are some valuable resources related to SQL and Oracle:
- [Oracle SQL Documentation](https://docs.oracle.com/en/database/oracle/oracle-database/)
- [SQL Tutorial by W3Schools](https://www.w3schools.com/sql/)
- [Oracle Live SQL](https://livesql.oracle.com/)
- [Oracle Learning Library](https://www.oracle.com/learning-library/)
- [Oracle Database 23ai: Application Development](https://www.oracle.com/database/technologies/application-development.html)
- [@ThatJeffSmith](https://www.thatjeffsmith.com/)
- [SQL Blog by Chris Saxon](https://blogs.oracle.com/sql)
- [The Magic of SQL by Chris Saxon - YouTube Channel](https://www.youtube.com/c/TheMagicofSQL)
- [SQL and Database explained! By Connor McDonald - YouTube Channel](https://www.youtube.com/@DatabaseDude)

# 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.
25 changes: 13 additions & 12 deletions data-platform/data-development/apex/README.md
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,7 @@

Using APEX, developers don't need to be experts in a vast array of technologies to deliver sophisticated solutions. Just focus on solving the problem and let APEX take care of the rest.

Reviewed: 14.02.2024
Reviewed: 18.11.2024

# Table of Contents
1. [Team Publications](#team-publications)
Expand All @@ -18,17 +18,6 @@ Reviewed: 14.02.2024
- [Cloud Coaching - Unlock the Power of APEX](https://www.youtube.com/watch?v=6rG_tX8ScBc)
- [APEX on Autonomous Rockin' Experience](https://medium.com/@paulbrad71/apex-on-autonomous-database-rockin-experience-e57c4c4dc4f3)

## Tutorials/ How-To's

- [APEX Integration with Azure AD](https://medium.com/@rana.saeed/can-your-external-users-authenticate-into-your-apex-apps-606e48f9417b)
- [APEX Integration with Real Application Security(RAS)](https://medium.com/@rana.saeed/integrating-real-application-security-ras-with-oracle-apex-33892967beff)
- [Uploading files to OCI Object Storage via APEX](https://medium.com/@devpiotrekk/uploading-files-to-oci-object-storage-via-apex-42ad396ec55d)
- [APEX Devops with Liquibase](https://medium.com/@devpiotrekk/start-your-apex-devops-adventure-with-liquibase-f8e45c3d1e6a)
- [APEX Service DevOps with DBMS_CLOUD](https://medium.com/oracledevs/apex-service-can-devops-too-dbms-cloud-on-autonomous-72be9842d2f88)
- [Integrating Data Science with APEX](https://blogs.oracle.com/ai-and-datascience/post/yolov5-models-in-apex-using-oracle-data-science)
- [Other APEX Blogs](https://blogs.oracle.com/apex/)
- [APEX YouTube channel](https://www.youtube.com/channel/UCEpIXFjcQIztReQNLymvYrQ/playlists?view=1&sort=da)

# Useful Links

## Get Started
Expand All @@ -51,6 +40,18 @@ Reviewed: 14.02.2024
- [APEX Managing Application Backups](https://docs.oracle.com/en/database/oracle/apex/22.1/htmdb/managing-application-backups.html)
- [APEX Application Development Lifecycle Technical Paper](https://www.oracle.com/a/tech/docs/apex-lifecycle-management-v3.pdf)

## Tutorials/ How-To's

- [APEX Integration with Azure AD](https://medium.com/@rana.saeed/can-your-external-users-authenticate-into-your-apex-apps-606e48f9417b)
- [APEX Integration with Real Application Security(RAS)](https://medium.com/@rana.saeed/integrating-real-application-security-ras-with-oracle-apex-33892967beff)
- [Uploading files to OCI Object Storage via APEX](https://medium.com/@devpiotrekk/uploading-files-to-oci-object-storage-via-apex-42ad396ec55d)
- [APEX Devops with Liquibase](https://medium.com/@devpiotrekk/start-your-apex-devops-adventure-with-liquibase-f8e45c3d1e6a)
- [APEX Service DevOps with DBMS_CLOUD](https://medium.com/oracledevs/apex-service-can-devops-too-dbms-cloud-on-autonomous-72be9842d2f88)
- [Integrating Data Science with APEX](https://blogs.oracle.com/ai-and-datascience/post/yolov5-models-in-apex-using-oracle-data-science)
- [Other APEX Blogs](https://blogs.oracle.com/apex/)
- [APEX YouTube channel](https://www.youtube.com/channel/UCEpIXFjcQIztReQNLymvYrQ/playlists?view=1&sort=da)


# License

Copyright (c) 2024 Oracle and/or its affiliates.
Expand Down
2 changes: 1 addition & 1 deletion data-platform/data-development/devops-database/README.md
Original file line number Diff line number Diff line change
Expand Up @@ -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: 18.11.2024
Reviewed: 19.11.2024

# Table of Contents

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -15,7 +15,7 @@ Autonomous Database Free Container Image is now available on [Oracle Container R

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
Reviewed: 19.11.2024

# Table of Contents

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -18,7 +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: 18.11.2024
Reviewed: 19.11.2024
# Table of Contents

1. [Useful Links](#useful-links)
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -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: 18.11.2024
Reviewed: 19.11.2024

# Table of Contents

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -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: 18.11.2024
Reviewed: 19.11.2024

# Table of Contents
1. [Team Publications](#team-publications)
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -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: 18.11.2024
Reviewed: 19.11.2024

# Table of Contents

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -9,7 +9,6 @@ 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: 18.11.2024


Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -7,8 +7,7 @@ This site includes solutions designed to address the unique challenges of micros
- **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.

Reviewed: 18.11.2024

Reviewed: 19.11.2024

# License

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -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: 18.11.2024
Reviewed: 19.11.2024

# Table of Contents

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -29,15 +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: 18.11.2024
Reviewed: 19.11.2024

# Table of Contents

1. [Team Publications](#team-publications)
2. [Useful Links](#useful-links)
3. [Reusable Assets Overview](#reusable-assets-overview)
4. [License](#license)


# Team Publications
- Cloud Coaching Session: [Simplify Microservices Architectures: Oracle Transaction Manager for Microservices](https://www.youtube.com/watch?v=my4KMotFKwM&list=PLPIzp-E1msrZbCMh7NObbSSoI7q924MZS&index=1&t=7s)
Expand All @@ -50,14 +48,12 @@ Reviewed: 18.11.2024
- Video: [Transaction patterns for mission-critical microservices in Kubernetes](https://www.youtube.com/watch?v=fBXowP7X92k)
- Video: [Oracle Transaction Manager for Microservices High-Level Introduction](https://www.youtube.com/watch?v=4j74C4GobzY)


# 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)


# License

Copyright (c) 2024 Oracle and/or its affiliates.
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -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: 18.11.2024
Reviewed: 19.11.2024

# Table of Contents

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -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: 18.11.2024
Reviewed: 19.11.2024

# Table of Contents

Expand Down
3 changes: 1 addition & 2 deletions data-platform/data-development/ords/README.md
Original file line number Diff line number Diff line change
Expand Up @@ -3,13 +3,12 @@
ORDS is a Java application that enables developers with SQL and database skills to develop REST APIs for Oracle Database,
Oracle Database 12c JSON Document store and higher and the Oracle NoSQL Database

Reviewed: 26.07.2024
Reviewed: 19.11.2024

# Table of Contents

1. [Team Publications](#team-publications)
2. [Useful Links](#useful-links)
3. [Reusable Assets Overview](#reusable-assets-overview)

# Team Publications

Expand Down
23 changes: 10 additions & 13 deletions data-platform/data-development/sql/README.md
Original file line number Diff line number Diff line change
@@ -1,24 +1,21 @@
# SQL Repository

Welcome to the SQL repository of the Data Development team at Oracle. This repository is designed to provide comprehensive resources, tips, and tools to help you master SQL and leverage the latest features of Oracle23ai. Below you'll find an index to all the sections available in this repository, along with a brief introduction to what you can expect in each section.
Welcome to the SQL repository of the Data Development team at Oracle. This repository is designed to provide comprehensive resources, tips, and tools to help you master SQL and leverage the latest features of Oracle23ai.

Reviewed: 23.10.2024

# Table of Contents
- [What is SQL?](#what-is-sql);
- [SQL Tools](#sql-tools);
- [SQL Tips](#sql-tips);
- [SQL Oracle23ai](#sql-oracle23ai);
- [SQL DO It Yourself](#sql-do-it-yourself)
- [Useful Links](#useful-links);
Structured Query Language (SQL) is the standard programming language used for managing and manipulating relational databases. SQL allows you to perform a variety of operations such as querying data, updating records, creating and modifying schema, and controlling access to the database. It is a crucial skill for data developers and analysts, enabling efficient data retrieval and manipulation to support data-driven decision-making.

Below you'll find an index to all the sections available in this repository, along with a brief introduction to what you can expect in each section.

# What is SQL?
Reviewed: 18.11.2024

Structured Query Language (SQL) is the standard programming language used for managing and manipulating relational databases. SQL allows you to perform a variety of operations such as querying data, updating records, creating and modifying schema, and controlling access to the database. It is a crucial skill for data developers and analysts, enabling efficient data retrieval and manipulation to support data-driven decision-making.
## Table of contents

1. [SQL Tools](#sql-tools)
2. [SQL Tips](#sql-tips)
3. [SQL Oracle23ai](#sql-oracle23ai)
4. [SQL Do It Yourself](#sql-do-it-yourself)

# SQL Tools
## SQL Tools

In the [SQL Tools](SQL_Tools/README.md) section, you'll find a collection of essential tools and utilities that can help streamline your SQL development process. This includes:
- SQL client software recommendations
Expand Down
Loading