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 Innovations in Oracle Database 23ai
- Overview of the release, its market positioning, and the developer-centric roadmap.
- A high-level examination of AI Vector Search, JSON/relational duality, and async driver capabilities.
- Analyzing how 23ai transforms standard developer workflows and application architectures.
2. Practical Setup: Environment and Tools (Lab)
- Installation and configuration of Oracle Database 23ai Free for hands-on practice.
- Configuring the JDK, IDE, and client drivers (including JDBC and R2DBC where relevant).
- Establishing the first connection, executing basic queries, and scaffolding a sample project.
3. JSON Relational Duality and Advanced Data Types (Lab)
- Integrating the improved JSON data type and JSON collections into application code.
- Exploring duality patterns to determine when to prefer relational versus JSON approaches.
- Practical examples of storing, querying, and updating JSON objects within Java/Quarkus applications.
4. AI Vector Search and Developer Applications (Lab)
- Foundations of AI Vector Search, including vector data types and vector indexing.
- Constructing a semantic search module: covering embedding generation, data storage, and similarity queries.
- Discussing the 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 async request patterns across JDBC, R2DBC, and other drivers.
- Examining client-side patterns (such as reactive streams and Java virtual threads) and their server-side impact.
- Practical lab: implementing pipelined calls and measuring the resulting throughput enhancements.
6. SQL, PL/SQL Enhancements, and Security Mechanisms
- Reviewing new SQL/PLSQL language features relevant to developers (e.g., schema annotations, direct joins in updates, and the new Boolean type).
- An overview of the SQL Firewall and its role in strengthening the runtime security of executed SQL.
- Hands-on exercise: migrating a sample procedure to utilize 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 realistic test data, and assessing performance with new features.
- Packaging and deploying applications leveraging 23ai features to test environments.
- A comprehensive checklist covering performance tuning, compatibility checks, and steps toward production readiness.
Summary and Recommended Next Steps
Requirements
- Foundational knowledge of SQL and relational database principles.
- Practical experience in application development using Java or comparable programming languages.
- Basic familiarity with PL/SQL or server-side scripting concepts.
Target Audience
- Application developers working with Java, Quarkus, or similar frameworks.
- Database developers and PL/SQL engineers.
- DevOps engineers managing developer tooling and CI environments.
Testimonials (1)
good explanation on each points and provide assignment for practices.