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 and New Features in Oracle Database 23ai
- Overview of the release, its strategic positioning, and the developer-focused roadmap.
- A high-level exploration of AI Vector Search, JSON/relational duality, and async drivers.
- How 23ai transforms standard developer workflows and application architectures.
2. Hands-on Setup: Environment and Tools (Lab)
- Installation and utilization of Oracle Database 23ai Free for laboratory exercises.
- Configuration of JDK, IDE, and client drivers (including JDBC and R2DBC where relevant).
- Establishing the first connection, executing simple queries, and scaffolding a sample project.
3. JSON Relational Duality and Enhanced Data Types (Lab)
- Integrating the improved JSON data type and JSON collections into application code.
- Understanding duality patterns: determining when to adopt relational versus JSON approaches.
- Practical examples: storing, querying, and updating JSON objects from Java/Quarkus applications.
4. AI Vector Search and Developer Applications (Lab)
- Introduction to AI Vector Search, vector data types, and vector indexing.
- Constructing a small semantic-search prototype: covering embedding generation, storage, and similarity queries.
- Integrating Vector Search with application code and libraries (conceptual discussions on 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 patterns (such as reactive streams and Java virtual threads) and their impact on server performance.
- Practical lab: implementing pipelined calls to measure and verify throughput enhancements.
6. SQL, PL/SQL Enhancements, and Security Mechanisms
- Developer-relevant new SQL/PLSQL language features (e.g., schema annotations, direct joins in updates, and the new Boolean type).
- An overview of SQL Firewall and its role in enhancing the runtime security of executed SQL.
- Hands-on exercise: migrating a small procedure to leverage 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 behavior with new features.
- Packaging and deploying developer applications utilizing 23ai features to test environments.
- Final checklist: covering performance tuning, compatibility considerations, and next steps for production readiness.
Summary and Next Steps
Requirements
- A solid grasp of SQL and relational database fundamentals
- Practical experience in application development using Java or similar languages
- Basic familiarity with PL/SQL or other server-side scripting concepts
Audience
- Application developers working with Java, Quarkus, or comparable technologies
- Database developers and PL/SQL engineers
- 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
it was structured very well both by days and by modules, easy to follow