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 market positioning, and the developer-focused roadmap.
- High-level examination of AI Vector Search, JSON/relational duality, and asynchronous drivers.
- Analysis of 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 laboratory use.
- Setting up the 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 Advanced Data Types (Lab)
- Integrating the enhanced JSON data type and JSON collections into application code.
- Evaluating duality patterns to determine when relational versus JSON approaches are most effective.
- Demonstrations: storing, querying, and updating JSON objects from Java/Quarkus applications.
4. AI Vector Search and Application Use Cases (Lab)
- Fundamentals of AI Vector Search, vector data types, and vector indexing.
- Developing a semantic-search prototype: covering embedding generation, storage, and similarity querying.
- Conceptual discussion on integrating Vector Search with application code and libraries (e.g., LangChain/LlamaIndex).
5. Asynchronous Programming, Pipelining, and Performance Optimization
- Understanding driver-level pipelining and asynchronous request patterns for JDBC, R2DBC, and other clients.
- Client-side strategies (reactive streams, Java virtual threads) and their impact on server performance.
- Practical exercise: implementing pipelined calls and analyzing throughput enhancements.
6. SQL, PL/SQL Improvements, and Security Mechanisms
- New SQL/PLSQL language features for developers (e.g., schema annotations, direct joins in updates, and the new Boolean type).
- Overview of the SQL Firewall and its role in enhancing runtime security for executed SQL.
- Hands-on activity: migrating a sample procedure to utilize new language features and testing SQL Firewall behavior in a controlled environment.
7. Best Practices for Testing, Debugging, and Deployment (Lab)
- Unit testing database logic, generating realistic test data, and measuring performance with new features.
- Packaging and deploying developer applications leveraging 23ai capabilities to test environments.
- Readiness checklist: performance tuning, compatibility checks, and strategies for production deployment.
Summary and Future Directions
Requirements
- Proficiency in SQL and fundamental relational database concepts.
- Practical experience with application development in Java or comparable programming languages.
- Knowledge of basic PL/SQL or server-side scripting principles.
Target Audience
- Application developers working with Java, Quarkus, or similar frameworks.
- Database developers and PL/SQL engineers.
- DevOps engineers overseeing developer tooling and CI environments.
Testimonials (1)
good explanation on each points and provide assignment for practices.