Thank you for sending your enquiry! One of our team members will contact you shortly.
Thank you for sending your booking! One of our team members will contact you shortly.
Course Outline
1. Introduction and What's New in Oracle Database 23ai
- Release overview, market positioning, and the developer-centric roadmap.
- High-level exploration of AI Vector Search, JSON/relational duality, and async drivers.
- How 23ai alters typical developer workflows and application patterns.
2. Hands-on: Environment and Tools (Lab)
- Installing and using Oracle Database 23ai Free for lab exercises.
- Configuring JDK, IDE, and client drivers (JDBC, R2DBC where applicable).
- Establishing the first connection, executing simple queries, and scaffolding a sample project.
3. JSON Relational Duality and New Data Types (Lab)
- Utilising the improved JSON data type and JSON collections within application code.
- Exploring duality patterns: selecting between relational and JSON approaches.
- Examples: storing, querying, and updating JSON objects from Java/Quarkus applications.
4. AI Vector Search and Developer Use Cases (Lab)
- Introduction to AI Vector Search, vector data types, and vector indexes.
- Constructing a semantic search example: embedding generation, storage, and similarity queries.
- Conceptual discussion on integrating Vector Search with application code and libraries (e.g., LangChain/LlamaIndex).
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 their impact on the server.
- Practical lab: implementing pipelined calls and measuring 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 its role in enhancing runtime security of executed SQL.
- Hands-on exercise: migrating a small procedure to use new language features and testing SQL Firewall behavior in a controlled lab.
7. Testing, Debugging, and Deployment Best Practices (Lab)
- Unit testing database logic, generating representative test data, and evaluating behaviour with new features.
- Packaging and deploying developer applications utilising 23ai features to test environments.
- Checklist: performance tuning, compatibility considerations, and next steps for production readiness.
Summary and Next Steps
Requirements
- Understanding of SQL and relational database concepts
- Experience in application development using Java or similar languages
- Familiarity with fundamental 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
14 Hours
Testimonials (2)
good explanation on each points and provide assignment for practices.
Piseth Ben - ACLEDA Bank Plc.
Course - Oracle Database 19c: SQL Tuning Workshop
I found his methods very informative