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 New Features in Oracle Database 23ai
- Overview of the release, its market positioning, and the developer-centric roadmap.
- High-level exploration of AI Vector Search, JSON and relational duality, and async drivers.
- Understanding how 23ai transforms typical developer workflows and application patterns.
2. Hands-on Environment Setup and Tools (Lab)
- Installing and configuring Oracle Database 23ai Free for laboratory exercises.
- Setting up JDK, IDE, and client drivers (including JDBC and R2DBC where applicable).
- Establishing the first connection, executing simple queries, and creating a sample project scaffold.
3. JSON Relational Duality and New Data Types (Lab)
- Utilizing the enhanced JSON data type and JSON collections within application code.
- Exploring duality patterns to determine when to use relational versus JSON approaches.
- Practical 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, including vector data types and indexes.
- Building a semantic-search example: generating embeddings, storing data, and performing similarity queries.
- Integrating Vector Search with application code and libraries (concepts covered for 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, such as reactive streams and Java virtual threads, and their impact on the server.
- Practical lab: implementing pipelined calls and measuring throughput improvements.
6. SQL and 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 the runtime security of executed SQL.
- Hands-on activity: 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 behavior with new features.
- Packaging and deploying developer applications that leverage 23ai features to test environments.
- Checklist for 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 programming languages.
- Familiarity with basic PL/SQL or server-side scripting concepts.
Audience
- Application developers working with Java, Quarkus, or similar technologies.
- Database developers and PL/SQL engineers.
- DevOps engineers responsible for developer tooling and CI/CD environments.
14 Hours
Testimonials (1)
good explanation on each points and provide assignment for practices.