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 to Oracle Database 23ai and Its New Capabilities
- Release overview, strategic positioning, and the developer-centric roadmap.
- A comprehensive look at AI Vector Search, JSON/relational duality, and asynchronous drivers.
- Analyzing how 23ai transforms standard developer workflows and application patterns.
2. Practical Setup: Environment and Tools (Lab)
- Installing and configuring Oracle Database 23ai Free for laboratory exercises.
- Preparing the JDK, IDE, and client drivers (including JDBC and R2DBC where relevant).
- Establishing initial connections, executing basic queries, and scaffolding a sample project.
3. JSON Relational Duality and Advanced Data Types (Lab)
- Incorporating the refined JSON data type and JSON collections into application code.
- Understanding duality patterns: selecting between relational and JSON approaches based on context.
- Demonstrations: managing, querying, and modifying JSON objects within Java/Quarkus applications.
4. AI Vector Search and Developer Applications (Lab)
- Foundations of AI Vector Search, vector data types, and vector indexing.
- Developing a semantic search prototype: generating embeddings, storing data, and executing similarity queries.
- Integrating Vector Search with application code and libraries (conceptual discussions of LangChain/LlamaIndex integration).
5. Asynchronous Programming, Pipelining, and Performance Optimization
- Exploring driver-level pipelining and asynchronous request patterns for JDBC, R2DBC, and other drivers.
- 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 Advancements, and Security Enhancements
- Reviewing new SQL/PLSQL features for 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 runtime SQL security.
- Hands-on activity: refactoring a procedure to utilize new language features and validating SQL Firewall behavior in a controlled lab setting.
7. Best Practices for Testing, Debugging, and Deployment (Lab)
- Unit testing database logic, creating representative test data, and evaluating performance with new features.
- Packaging and deploying developer applications leveraging 23ai capabilities to test environments.
- Review checklist: performance tuning, compatibility assessments, and pathways to production readiness.
Conclusion and Future Steps
Requirements
- A solid grasp of SQL and relational database concepts
- Proficiency in application development using Java or comparable languages
- Knowledge of fundamental 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 managing developer tooling and CI environments
Testimonials (1)
good explanation on each points and provide assignment for practices.