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 Overview of Oracle Database 23ai Innovations
- Release summary, market positioning, and the developer-focused roadmap.
- A high-level exploration of AI Vector Search, JSON/relational duality, and asynchronous drivers.
- How 23ai transforms standard developer workflows and application architectures.
2. Hands-On Setup: Environment and Tools (Lab)
- Installation and utilization of Oracle Database 23ai Free for laboratory exercises.
- Configuration of JDK, IDEs, and client drivers (including JDBC and R2DBC where relevant).
- Establishing initial connections, executing basic queries, and creating a sample project structure.
3. JSON Relational Duality and New Data Types (Lab)
- Applying the enhanced JSON data type and JSON collections within application code.
- Duality patterns: determining when to adopt relational versus JSON approaches.
- Case studies: storing, querying, and updating JSON objects from Java/Quarkus applications.
4. AI Vector Search and Developer Applications (Lab)
- Introduction to AI Vector Search, vector data types, and vector indexing.
- Developing a basic semantic search example: generating embeddings, storing data, and running similarity queries.
- Integrating Vector Search with application code and libraries (conceptual discussion of LangChain/LlamaIndex examples).
5. Asynchronous Programming, Pipelining, and Performance Strategies
- Understanding driver-level pipelining and asynchronous request patterns for JDBC, R2DBC, and other drivers.
- Client-side patterns (such as reactive streams and Java virtual threads) and their server-side implications.
- Practical lab: implementing pipelined calls and evaluating throughput enhancements.
6. SQL, PL/SQL Advancements, and Security Controls
- New SQL/PL/SQL language features pertinent to developers (e.g., schema annotations, direct joins in updates, and the new Boolean type).
- An overview of SQL Firewall and its role in strengthening the runtime security of executed SQL.
- Hands-on activity: updating a small procedure to utilize new language features and testing SQL Firewall behavior in a controlled lab setting.
7. Testing, Debugging, and Deployment Best Practices (Lab)
- Unit testing database logic, generating representative test data, and assessing behavior with new features.
- Packaging and deploying developer applications leveraging 23ai features to test environments.
- Checklist: performance tuning, compatibility considerations, and subsequent steps for production readiness.
Summary and Future Directions
Requirements
- A solid grasp of SQL and relational database principles
- Practical experience in application development using Java or comparable languages
- Basic familiarity with PL/SQL or server-side scripting concepts
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 (2)
good explanation on each points and provide assignment for practices.
Piseth Ben - ACLEDA Bank Plc.
Course - Oracle Database 19c: SQL Tuning Workshop
Greg was very patient and helpful