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. Overview and Novelties in Oracle Database 23ai
- Release summary, strategic positioning, and the developer-oriented roadmap.
- Comprehensive tour of AI Vector Search, JSON/relational duality, and asynchronous drivers.
- Impact of 23ai on standard developer workflows and application architectures.
2. Practical Setup: Environment and Tools (Lab)
- Installation and utilization of Oracle Database 23ai Free for laboratory exercises.
- Configuration of JDK, IDE, and client drivers (JDBC, R2DBC where relevant).
- Initial connection, basic querying, and scaffolding of a sample project.
3. JSON Relational Duality and Emerging Data Types (Lab)
- Implementation of the enhanced JSON data type and JSON collections within application code.
- Duality patterns: Determining when to prefer relational versus JSON approaches.
- Practical examples: Storing, querying, and modifying JSON objects from Java/Quarkus applications.
4. AI Vector Search and Developer Applications (Lab)
- Foundations of AI Vector Search, including vector data types and indexing.
- Constructing a semantic search prototype: embedding creation, storage, and similarity retrieval.
- Integrating Vector Search with application code and libraries (conceptual discussions on LangChain/LlamaIndex examples).
5. Asynchronous Programming, Pipelining, and Performance Strategies
- Comprehending driver-level pipelining and asynchronous request patterns for JDBC, R2DBC, and other drivers.
- Client-side patterns (reactive streams, Java virtual threads) and their impact on server performance.
- Practical lab: Implementing pipelined calls and evaluating throughput enhancements.
6. SQL, PL/SQL Improvements, and Security Mechanisms
- New SQL/PLSQL language features beneficial to developers (e.g., schema annotations, direct joins in updates, new Boolean type).
- Insights into SQL Firewall and its role in strengthening the runtime security of executed SQL.
- Practical task: Refactoring a small procedure to utilize new language features and verifying SQL Firewall behavior in a controlled lab.
7. Testing, Debugging, and Deployment Best Practices (Lab)
- Unit testing database logic, creating representative test data, and assessing performance with new features.
- Packaging and deploying developer applications utilizing 23ai features to test environments.
- Review checklist: Performance tuning, compatibility checks, and roadmap for production readiness.
Wrap-up and Future Directions
Requirements
- Solid grasp of SQL and relational database principles
- Proficiency in application development using Java or comparable languages
- Knowledge of fundamental PL/SQL or server-side scripting concepts
Target Audience
- Application developers (Java, Quarkus, or similar technologies)
- 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.