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
- Overview of the release, its market positioning, and a developer-centric roadmap.
- A high-level tour of AI Vector Search, JSON/relational duality, and async drivers.
- How 23ai transforms typical developer workflows and application patterns.
2. Getting Hands-on: Environment and Tools (Lab)
- Installing and configuring Oracle Database 23ai Free for lab exercises.
- Setting up the JDK, IDE, and client drivers (such as JDBC and R2DBC where applicable).
- Establishing the first connection, running simple queries, and scaffolding a sample project.
3. JSON Relational Duality and New Data Types (Lab)
- Utilizing the improved JSON data type and JSON collections within application code.
- Exploring duality patterns to determine when to use relational versus JSON approaches.
- Examples demonstrating how to store, query, and update 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 vector indexes.
- Building a small semantic-search example involving embedding generation, storage, and similarity queries.
- Conceptual discussion on integrating Vector Search with application code and libraries (with references to LangChain/LlamaIndex).
5. Asynchronous Programming, Pipelining, and Performance Patterns
- Understanding driver-level pipelining and async request patterns for JDBC, R2DBC, and other drivers.
- Examining 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, and new Boolean type).
- Overview of SQL Firewall and how it enhances runtime security for executed SQL.
- Hands-on exercise: migrating a small procedure to utilize new language features and testing SQL Firewall behaviour in a controlled lab.
7. Testing, Debugging, and Deployment Best Practices (Lab)
- Unit testing database logic, generating representative test data, and measuring behaviour with new features.
- Packaging and deploying developer applications that leverage 23ai features into test environments.
- Checklist: performance tuning, compatibility considerations, and next steps for production readiness.
Summary and Next Steps
Requirements
- A solid understanding of SQL and relational database concepts.
- Practical experience in application development using Java or similar languages.
- Familiarity with fundamental PL/SQL or server-side scripting concepts.
Target Audience
- Application developers (particularly those using Java, Quarkus, or comparable technologies).
- Database developers and PL/SQL engineers.
- DevOps engineers responsible for managing developer tooling and CI environments.
14 Hours
Testimonials (1)
good explanation on each points and provide assignment for practices.