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.
Duration 14 hours
Course Outline
1. Introduction to Oracle Database 23ai Innovations
- Overview of the release, strategic positioning, and the developer-centric roadmap.
- A high-level exploration of AI Vector Search, JSON/relational duality, and asynchronous drivers.
- Examining how 23ai reshapes standard developer workflows and application design patterns.
2. Practical Setup: Environment and Tools (Lab)
- Installation and configuration of Oracle Database 23ai Free for laboratory exercises.
- Setting up the JDK, IDE, and client drivers (including JDBC and R2DBC where relevant).
- Establishing initial connections, executing basic queries, and scaffolding a sample project.
3. JSON Relational Duality and Advanced Data Types (Lab)
- Implementing the enhanced JSON data type and JSON collections within application logic.
- Evaluating duality patterns to decide between relational and JSON approaches.
- Practical examples: managing, querying, and updating JSON objects from Java/Quarkus applications.
4. AI Vector Search and Real-World Applications (Lab)
- Understanding AI Vector Search, vector data types, and the creation of vector indexes.
- Constructing a semantic search prototype: covering embedding generation, storage, and similarity queries.
- Conceptual integration of Vector Search with application code and libraries (e.g., LangChain/LlamaIndex).
5. Asynchronous Programming, Pipelining, and Performance Optimization
- Analyzing driver-level pipelining and asynchronous request patterns for JDBC, R2DBC, and other drivers.
- Client-side strategies (such as reactive streams and Java virtual threads) and their impact on server performance.
- Lab exercise: implementing pipelined calls to quantify throughput enhancements.
6. SQL, PL/SQL Advances, and Security Mechanisms
- Developer-relevant SQL/PLSQL features (including schema annotations, direct joins in updates, and the new Boolean type).
- Understanding SQL Firewall and its role in strengthening the runtime security of executed SQL.
- Practical task: updating a procedure to utilize new language features and testing SQL Firewall behavior in a controlled environment.
7. Testing, Debugging, and Deployment Strategies (Lab)
- Unit testing database logic, generating realistic test data, and assessing performance with new features.
- Packaging and deploying 23ai-enabled developer applications to test environments.
- Final checklist: performance tuning, compatibility assessments, and pathways to production readiness.
Summary and Next Steps
Requirements
- A solid grasp of SQL and relational database principles
- Proficiency in application development using Java or comparable languages
- Familiarity with fundamental PL/SQL or server-side scripting concepts
Target Audience
- Application developers working with Java, Quarkus, or similar frameworks
- Database developers and PL/SQL specialists
- DevOps engineers managing developer tooling and CI environments
Testimonials (3)
good explanation on each points and provide assignment for practices.
Piseth Ben - ACLEDA Bank Plc.
Course - Oracle Database 19c: SQL Tuning Workshop
presentation skills, prompt answers to all questions
Oana - OPEN COURSE
Course - Oracle SQL LP - Fundamentals
The exercises and "tests" that we performed
Paola Maccali
Course - Oracle SQL for beginners
Machine Translated