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 Innovations in Oracle Database 23ai
- Release summary, strategic positioning, and the developer-focused roadmap.
- A high-level exploration of AI Vector Search, JSON/relational duality, and asynchronous drivers.
- Analyse how 23ai transforms standard developer workflows and application architectures.
2. Hands-On Setup: Environment and Tooling (Lab)
- Installation and configuration of Oracle Database 23ai Free for practical exercises.
- Configuration of JDK, IDE, and client drivers (including JDBC and R2DBC where relevant).
- Establishing initial connections, executing simple queries, and scaffolding a sample project.
3. JSON Relational Duality and Enhanced Data Types (Lab)
- Utilising the improved JSON data type and JSON collections within application code.
- Duality patterns: determining when to adopt relational versus JSON-based approaches.
- Practical examples: persisting, retrieving, 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 vector indexing.
- Constructing a compact semantic-search application: covering embedding generation, persistence, and similarity queries.
- Integrating Vector Search with application logic and libraries (conceptual discussion of LangChain/LlamaIndex examples).
5. Asynchronous Programming, Pipelining, and Performance Patterns
- Comprehending driver-level pipelining and asynchronous request patterns for JDBC, R2DBC, and other drivers.
- Client-side implementations (reactive streams, Java virtual threads) and their impact on server performance.
- Practical exercise: implementing pipelined calls to evaluate and measure throughput enhancements.
6. SQL, PL/SQL Enhancements, and Security Controls
- Novel SQL/PLSQL language features relevant to developers (e.g., schema annotations, direct joins in updates, new Boolean type).
- Overview of the SQL Firewall and its role in strengthening the runtime security of executed SQL.
- Hands-on task: refactor a small procedure to leverage new language features and validate SQL Firewall behaviour in a controlled lab environment.
7. Testing, Debugging, and Deployment Best Practices (Lab)
- Unit testing database logic, generating representative test data, and monitoring behaviour with new features.
- Packaging and deploying developer applications that utilise 23ai features into test environments.
- Checklist covering performance tuning, compatibility considerations, and pathways to production readiness.
Summary and Next Steps
Requirements
- A solid grasp of SQL and relational database concepts
- Experience in application development using Java or equivalent languages
- Knowledge of foundational PL/SQL or server-side scripting principles
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 (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