Course Code: oradb23ainfd
Duration: 14 hours
Prerequisites:
- An understanding of SQL and relational database concepts
- Experience with application development in Java or similar languages
- Familiarity with basic PL/SQL or server-side scripting concepts
Audience
- Application developers (Java, Quarkus, or similar)
- Database developers and PL/SQL engineers
- DevOps engineers responsible for developer tooling and CI environments
Overview:
Oracle Database 23ai is the latest long-term release focused on developer productivity and built-in AI capabilities, including AI Vector Search, JSON/relational duality enhancements, async/pipelining drivers, SQL/PLSQL improvements, and new operational features that benefit modern application development and AI-enabled workloads.
This instructor-led, live training (online or onsite) is aimed at intermediate-level developers who wish to learn the new 23ai features and apply them in real development scenarios to reach a Basic-Intermediate skill level.
By the end of this training, participants will be able to:
- Describe the key developer-focused features introduced in Oracle Database 23ai and when to apply them.
- Use AI Vector Search and the new JSON/relational capabilities in sample applications.
- Leverage async/pipelining driver features and practice improved client-server workflows for better throughput.
- Apply practical techniques for testing, debugging, and deploying 23ai-based application code in development environments.
Format of the Course
- Interactive lecture and targeted demonstrations.
- Hands-on labs using Oracle Database 23ai Free and developer tools.
- Guided exercises with sample Java/Quarkus and front-end examples.
Course Customization Options
- To request a customized version of this course (language stack focus, deeper PL/SQL content, or additional labs), please contact us to arrange.
Course Outline:
1. Introduction and What's New in Oracle Database 23ai
- Release overview, positioning, and developer-centric roadmap.
- High-level tour of AI Vector Search, JSON/relational duality, and async drivers.
- How 23ai changes typical developer workflows and application patterns.
2. Getting Hands-on: Environment and Tools (Lab)
- Installing and using Oracle Database 23ai Free for labs.
- Setting up JDK, IDE, and client drivers (JDBC, R2DBC where applicable).
- First connection, simple queries, and sample project scaffold.
3. JSON Relational Duality and New Data Types (Lab)
- Using the improved JSON data type and JSON collections in application code.
- Duality patterns: when to use relational vs JSON approaches.
- Examples: storing, querying, and updating JSON objects from Java/Quarkus apps.
4. AI Vector Search and Developer Use Cases (Lab)
- Introduction to AI Vector Search, vector data types, and vector indexes.
- Building a small semantic-search example: embedding generation, storage, and similarity queries.
- Integrating Vector Search with application code and libraries (LangChain/LlamaIndex examples discussed conceptually).
5. Asynchronous Programming, Pipelining, and Performance Patterns
- Understanding driver-level pipelining and async request patterns for JDBC, R2DBC, and other drivers.
- Client-side patterns (reactive streams, Java virtual threads) and server impact.
- Practical lab: implement pipelined calls and measure throughput improvements.
6. SQL, PL/SQL Enhancements, and Security Controls
- New SQL/PLSQL language features relevant to developers (e.g., schema annotations, direct joins in updates, new Boolean type).
- Overview of SQL Firewall and how it improves runtime security of executed SQL.
- Hands-on: migrate a small procedure to use new language features and test SQL Firewall behavior in a controlled lab.
7. Testing, Debugging, and Deployment Best Practices (Lab)
- Unit testing database logic, generating representative test data, and measuring behavior with new features.
- Packaging and deploying developer apps that use 23ai features to test environments.
- Checklist: performance tuning, compatibility considerations, and next steps for production readiness.
Summary and Next Steps
Sites Published:
United Arab Emirates - Oracle Database 23ai: New Features for Developers
Qatar - Oracle Database 23ai: New Features for Developers
Egypt - Oracle Database 23ai: New Features for Developers
Saudi Arabia - Oracle Database 23ai: New Features for Developers
South Africa - Oracle Database 23ai: New Features for Developers
Brasil - Oracle Database 23ai: Novas Funcionalidades para Desenvolvedores
Canada - Oracle Database 23ai: New Features for Developers
中国 - Oracle Database 23ai:开发人员的新特性
香港 - Oracle Database 23ai: New Features for Developers
澳門 - Oracle Database 23ai: New Features for Developers
台灣 - Oracle Database 23ai:開發人員的新特性
USA - Oracle Database 23ai: New Features for Developers
Österreich - Oracle Database 23ai: Neue Funktionen für Entwickler
Schweiz - Oracle Database 23ai: Neue Funktionen für Entwickler
Deutschland - Oracle Database 23ai: Neue Funktionen für Entwickler
Czech Republic - Oracle Database 23ai: Nové funkce pro vývojáře
Denmark - Oracle Database 23ai: New Features for Developers
Estonia - Oracle Database 23ai: New Features for Developers
Finland - Oracle Database 23ai: New Features for Developers
Greece - Oracle Database 23ai: Νέες Δυνατότητες για Προγραμματιστές
Magyarország - Oracle Database 23ai: Új fejlesztői funkciók
Ireland - Oracle Database 23ai: New Features for Developers
Luxembourg - Oracle Database 23ai: New Features for Developers
Latvia - Oracle Database 23ai: New Features for Developers
España - Oracle Database 23ai: Nuevas Funciones para Desarrolladores
Italia - Oracle Database 23ai: Nuove Funzionalità per gli Sviluppatori
Lithuania - Oracle Database 23ai: New Features for Developers
Nederland - Oracle Database 23ai: Nieuwe Functies voor Ontwikkelaars
Norway - Oracle Database 23ai: Nye funksjoner for utviklere
Portugal - Oracle Database 23ai: Novas Funcionalidades para Desenvolvedores
România - Oracle Database 23ai: Noi Funcționalități pentru Dezvoltatori
Sverige - Oracle Database 23ai: Nya funktioner för utvecklare
Türkiye - Oracle Database 23ai: Geliştiriciler İçin Yeni Özellikler
Malta - Oracle Database 23ai: New Features for Developers
Belgique - Oracle Database 23ai : Nouvelles fonctionnalités pour les développeurs
France - Oracle Database 23ai : Nouvelles fonctionnalités pour les développeurs
日本 - Oracle Database 23ai: 開発者向けの新機能
Australia - Oracle Database 23ai: New Features for Developers
Malaysia - Oracle Database 23ai: New Features for Developers
New Zealand - Oracle Database 23ai: New Features for Developers
Philippines - Oracle Database 23ai: New Features for Developers
Singapore - Oracle Database 23ai: New Features for Developers
Thailand - Oracle Database 23ai: New Features for Developers
Vietnam - Oracle Database 23ai: Các Tính Năng Mới Cho Phát Triển
India - Oracle Database 23ai: New Features for Developers
Argentina - Oracle Database 23ai: Nuevas Funciones para Desarrolladores
Chile - Oracle Database 23ai: Nuevas Funciones para Desarrolladores
Costa Rica - Oracle Database 23ai: Nuevas Funciones para Desarrolladores
Ecuador - Oracle Database 23ai: Nuevas Funciones para Desarrolladores
Guatemala - Oracle Database 23ai: Nuevas Funciones para Desarrolladores
Colombia - Oracle Database 23ai: Nuevas Funciones para Desarrolladores
México - Oracle Database 23ai: Nuevas Funciones para Desarrolladores
Panama - Oracle Database 23ai: Nuevas Funciones para Desarrolladores
Peru - Oracle Database 23ai: Nuevas Funciones para Desarrolladores
Uruguay - Oracle Database 23ai: Nuevas Funciones para Desarrolladores
Venezuela - Oracle Database 23ai: Nuevas Funciones para Desarrolladores
Polska - Oracle Database 23ai: Nowe funkcje dla programistów
United Kingdom - Oracle Database 23ai: New Features for Developers
South Korea - Oracle Database 23ai: 개발자를 위한 새로운 기능
Pakistan - Oracle Database 23ai: New Features for Developers
Sri Lanka - Oracle Database 23ai: New Features for Developers
Bulgaria - Oracle Database 23ai: Нови функции за разработчици
Bolivia - Oracle Database 23ai: Nuevas Funciones para Desarrolladores
Indonesia - Oracle Database 23ai: New Features for Developers
Kazakhstan - Oracle Database 23ai: New Features for Developers
Moldova - Oracle Database 23ai: Noi Funcționalități pentru Dezvoltatori
Morocco - Oracle Database 23ai: New Features for Developers
Tunisia - Oracle Database 23ai: New Features for Developers
Kuwait - Oracle Database 23ai: New Features for Developers
Oman - Oracle Database 23ai: New Features for Developers
Slovakia - Oracle Database 23ai: New Features for Developers
Kenya - Oracle Database 23ai: New Features for Developers
Nigeria - Oracle Database 23ai: New Features for Developers
Botswana - Oracle Database 23ai: New Features for Developers
Slovenia - Oracle Database 23ai: New Features for Developers
Croatia - Oracle Database 23ai: New Features for Developers
Serbia - Oracle Database 23ai: New Features for Developers
Bhutan - Oracle Database 23ai: New Features for Developers
Nepal - Oracle Database 23ai: New Features for Developers
Uzbekistan - Oracle Database 23ai: New Features for Developers
US Government - Oracle Database 23ai: New Features for Developers