Skip to content

Commit 85f6450

Browse files
Merge branch 'main' into dependabot/pip/cloud-infrastructure/ai-infra-gpu/ai-infrastructure/rag-langchain-vllm-mistral/files/urllib3-2.2.2
2 parents cece6fc + fca6872 commit 85f6450

File tree

6 files changed

+211
-80
lines changed

6 files changed

+211
-80
lines changed

cloud-infrastructure/ai-infra-gpu/ai-infrastructure/rag-langchain-vllm-mistral/files/requirements.txt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -135,7 +135,7 @@ requests-file==2.0.0
135135
retrying==1.3.4
136136
rpds-py==0.18.0
137137
safetensors==0.4.3
138-
scikit-learn==1.4.2
138+
scikit-learn==1.5.0
139139
scipy==1.13.0
140140
selenium==4.20.0
141141
sentence-transformers==2.7.0
Lines changed: 55 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,55 @@
1+
# SQL Repository
2+
3+
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.
4+
5+
## What is SQL?
6+
7+
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.
8+
9+
## Interesting Resources for Data Development in Oracle
10+
11+
To support your development journey, here are some valuable resources related to SQL and Oracle:
12+
- [Oracle SQL Documentation](https://docs.oracle.com/en/database/oracle/oracle-database/)
13+
- [SQL Tutorial by W3Schools](https://www.w3schools.com/sql/)
14+
- [Oracle Live SQL](https://livesql.oracle.com/)
15+
- [Oracle Learning Library](https://www.oracle.com/learning-library/)
16+
- [Oracle Database 23c: New Features](https://www.oracle.com/database/technologies/appdev/whats-new-in-23c.html)
17+
18+
## Index
19+
20+
1. [SQL Tools](#sql-tools)
21+
2. [SQL Tips](#sql-tips)
22+
3. [SQL Oracle23ai](#sql-oracle23ai)
23+
4. [SQL Do It Yourself](#sql-do-it-yourself)
24+
25+
## SQL Tools
26+
27+
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:
28+
- SQL client software recommendations
29+
- Database management tools
30+
- Productivity-enhancing plugins and extensions
31+
32+
## SQL Tips
33+
34+
The [SQL Tips](SQL_Tips/README.md) section is dedicated to providing practical advice and best practices for writing efficient and effective SQL queries. Topics covered include:
35+
- Query optimization techniques
36+
- Common pitfalls and how to avoid them
37+
- Advanced SQL functions and their use cases
38+
39+
## SQL Oracle23ai
40+
41+
Explore the latest advancements with Oracle's cutting-edge AI capabilities in the [SQL Oracle23ai](SQL_Oracle23ai/README.md) section. Here, you will find:
42+
- New features and enhancements in Oracle23ai
43+
- Tutorials on integrating AI with your SQL queries
44+
- Case studies and real-world applications of Oracle23ai
45+
46+
## SQL Do It Yourself
47+
48+
The [SQL Do It Yourself](SQL_Do_It_Yourself/README.md) section encourages hands-on learning by providing a variety of exercises and projects. This includes:
49+
- Practice problems with solutions
50+
- Step-by-step project guides
51+
- Interactive SQL challenges to test your skills
52+
53+
---
54+
55+
We hope you find these resources helpful in your SQL journey. If you have any questions or suggestions, please feel free to contribute or reach out to the team. Happy querying!

data-platform/data-development/sql-tools/sql-do-ityourself/README.md renamed to data-platform/data-development/sql/sql-do-ityourself/README.md

Lines changed: 11 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -38,14 +38,14 @@ Explore a variety of Oracle SQL tools to streamline your database management tas
3838
- [Video Tutorials](link)
3939

4040
- **sqlplus**: Master the command-line interface for Oracle Database with sqlplus. Learn essential commands and best practices for efficient SQL execution.
41-
- [Official Documentation](link)
42-
- [Command Reference](link)
43-
- [Tips and Tricks](link)
41+
- [Official Documentation: ](https://docs.oracle.com/en/database/oracle/oracle-database/23/sqpug/index.html)Comprehensive guide covering SQL*Plus commands and usage for Oracle Database 23ai.
42+
- [Command Reference: ](https://docs.oracle.com/en/database/oracle/oracle-database/21/sqpug/SQL-Plus-command-reference.html#GUID-177F24B7-D154-4F8B-A05B-7568079800C6)Detailed command reference for SQL*Plus in Oracle Database 21c, including syntax and examples.
43+
- [Tips and Tricks: ](https://docs.oracle.com/search/?q=sql+plus)Helpful tips for efficiently using SQL*Plus, including command-line operations and PL/SQL execution.
4444

4545
- **SQLcl**: Dive into the versatile command-line interface for Oracle Database with SQLcl. Experience its advanced features and customization options for enhanced SQL scripting and execution.
46-
- [Official Documentation](link)
47-
- [Installation Guide](link)
48-
- [Customization Tips](link)
46+
- [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.
47+
- [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.
48+
- [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.
4949

5050
## 1.1. SQL Tips
5151

@@ -75,7 +75,7 @@ Access a repository of SQL examples to learn practical applications of SQL in va
7575

7676
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.
7777

78-
- [Download SQL Clue Card](link)
78+
- [Download SQL Clue Card](https://www.oracle.com/database/sqldeveloper/technologies/sqlcl/download/sqlcl-downloads-23.1.html)
7979

8080
# 2. SQLcl
8181

@@ -89,15 +89,15 @@ Discover the advanced features and functionalities of SQLcl, Oracle's command-li
8989

9090
## 2.2. Resources
9191

92-
- [Official Documentation](https://www.oracle.com/es/database/sqldeveloper/technologies/sqlcl/)
93-
- [Installation Guide](https://docs.oracle.com/en/database/oracle/apex/23.2/aeadm/downloading-and-installing-sqlcl.html)
94-
- [Tips and Tricks](link)
92+
- [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.
93+
- [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.
94+
- [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.
9595

9696
## 2.3. Getting Started
9797

9898
Ready to explore SQLcl? Follow these steps to install SQLcl and start leveraging its powerful features for SQL scripting and database management.
9999

100-
1. [Download SQLcl](link) and follow the installation instructions for your operating system.
100+
1. [Download SQLcl](https://docs.oracle.com/en/database/oracle/apex/23.2/aeadm/downloading-and-installing-sqlcl.html) and follow the installation instructions for your operating system.
101101
2. Configure SQLcl settings and customize your environment according to your preferences.
102102
3. Explore SQLcl commands and features to familiarize yourself with its capabilities.
103103
4. Start scripting and executing SQL commands with ease using SQLcl's intuitive interface.
Lines changed: 72 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,72 @@
1+
## Overview
2+
This section covers the new features introduced in the Oracle Database 23ai release, focusing on enhancements and functionalities in SQL for application development.
3+
## Features
4+
### Aggregation over INTERVAL Data Types
5+
- **Description**: Pass INTERVAL data types to SUM and AVG aggregate functions.
6+
- **Example**: ```sqlSELECT SUM(interval_column) FROM table_name;`
7+
### Client Describe Call Support for Tag Options
8+
- **Description**: Store and retrieve metadata about database objects using annotations.
9+
- **Example**: `ALTER TABLE table_name ANNOTATE 'key' = 'value';`
10+
### DEFAULT ON NULL for UPDATE Statements
11+
- **Description**: Define columns as DEFAULT ON NULL for update operations.
12+
- **Example**: `UPDATE table_name SET column_name = DEFAULT ON NULL WHERE condition;`
13+
### Data Quality Operators
14+
- **Description**: Introduces PHONIC_ENCODE and FUZZY_MATCH operators for string matching.
15+
- **Example**: `SELECT PHONIC_ENCODE('word'), FUZZY_MATCH('string1', 'string2') FROM dual;`
16+
### Data Use Case Domains
17+
- **Description**: Define and apply constraints for common values like credit card numbers.
18+
- **Example**: `CREATE DOMAIN email_domain AS VARCHAR2(255) CHECK (REGEXP_LIKE(value, '^[\w._%+-]+@[\w.-]+\.[a-zA-Z]{2,}$'));`
19+
### Direct Joins for UPDATE and DELETE Statements
20+
- **Description**: Join target tables in UPDATE and DELETE statements using the FROM clause.
21+
- **Example**: `UPDATE table1 SET column1 = table2.column2 FROM table2 WHERE table1.id = table2.id;`
22+
### GROUP BY Column Alias or Position
23+
- **Description**: Use column aliases or SELECT item positions in GROUP BY clauses.
24+
- **Example**: `SELECT column1 AS col1, SUM(column2) FROM table_name GROUP BY col1;`
25+
### IF [NOT] EXISTS Syntax Support
26+
- **Description**: Support for IF EXISTS and IF NOT EXISTS syntax in DDL operations.
27+
- **Example**: `CREATE TABLE IF NOT EXISTS table_name (column1 datatype);`
28+
### New Database Role for Application Developers
29+
- **Description**: Introduces DB_DEVELOPER_ROLE with necessary privileges for developers.
30+
- **Example**: `GRANT DB_DEVELOPER_ROLE TO user_name;`
31+
### Oracle SQL Access to Kafka
32+
- **Description**: Efficient access to data streams from Apache Kafka and OCI Streaming Service.
33+
- **Example**: `SELECT * FROM kafka_table WHERE topic = 'topic_name';`
34+
### SELECT Without FROM Clause
35+
- **Description**: Run SELECT expression-only queries without a FROM clause.
36+
- **Example**: `SELECT 1+1;`
37+
### SQL BOOLEAN Data Type
38+
- **Description**: Supports ISO SQL standard-compliant BOOLEAN data type.
39+
- **Example**: `CREATE TABLE table_name (column1 BOOLEAN);`
40+
### SQL UPDATE RETURN Clause Enhancements
41+
- **Description**: Enhanced RETURNING INTO clause for reporting old and new values.
42+
- **Example**: `UPDATE table_name SET column1 = 'new_value' RETURNING column1 INTO :old_value;`
43+
### Schema Annotations
44+
- **Description**: Store and retrieve metadata about database objects using name-value pairs.
45+
- **Example**: `ANNOTATE SCHEMA 'key' = 'value';`
46+
### Table Value Constructor
47+
- **Description**: Supports VALUES clause for SELECT, INSERT, and MERGE statements.
48+
- **Example**: `INSERT INTO table_name VALUES (1, 'value');`
49+
### Ubiquitous Search With DBMS_SEARCH Packages
50+
- **Description**: Index multiple schema objects for full-text search using DBMS_SEARCH.
51+
- **Example**: `EXEC DBMS_SEARCH.CREATE_INDEX('index_name', 'table_name');`
52+
## Team Publications
53+
- [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)
54+
- [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)
55+
- [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)
56+
- [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)
57+
- [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)
58+
## Release Informationnnn
59+
- **Version**: 23ai
60+
- **Applicable Offerings**: All Oracle Database offerings .................
61+
For more detailed information, please visit the [Oracle Database Features](https://apex.oracle.com/database-features/) page.
62+
63+
64+
65+
66+
67+
68+
69+
70+
71+
72+

0 commit comments

Comments
 (0)