Liên hệ với chúng tôi
 Thời gian kéo dài 14 Giờ học

Đề cương khóa học

1. Giới thiệu và những tính năng mới trong Oracle Database 23ai

  • Tổng quan về phiên bản, định vị và lộ trình phát triển tập trung vào lập trình viên.
  • Khảo sát cấp độ cao về AI Vector Search, tính duality JSON/mối quan hệ và trình điều khiển async.
  • Cách thức 23ai thay đổi các quy trình làm việc điển hình của lập trình viên và các mẫu ứng dụng.

2. Thực hành: Môi trường và Công cụ (Phòng thực hành)

  • Cài đặt và sử dụng Oracle Database 23ai Free cho các phòng thực hành.
  • Cấu hình JDK, IDE và trình điều khiển máy khách (JDBC, R2DBC khi áp dụng).
  • Kết nối đầu tiên, truy vấn đơn giản và khung dự án mẫu.

3. Tính duality JSON quan hệ và các kiểu dữ liệu mới (Phòng thực hành)

  • Sử dụng kiểu dữ liệu JSON được cải thiện và các bộ sưu tập JSON trong mã ứng dụng.
  • Các mẫu duality: khi nào nên sử dụng cách tiếp cận quan hệ so với JSON.
  • Các ví dụ: lưu trữ, truy vấn và cập nhật các đối tượng JSON từ các ứng dụng Java/Quarkus.

4. AI Vector Search và các trường hợp sử dụng cho lập trình viên (Phòng thực hành)

  • Giới thiệu về AI Vector Search, các kiểu dữ liệu vector và chỉ mục vector.
  • Xây dựng một ví dụ tìm kiếm ngữ nghĩa nhỏ: tạo embedding, lưu trữ và truy vấn độ tương tự.
  • Tích hợp Vector Search với mã ứng dụng và các thư viện (thảo luận khái niệm về các ví dụ LangChain/LlamaIndex).

5. Lập trình bất đồng bộ (Asynchronous Programming), Pipelining và các mẫu hiệu suất

  • Hiểu về pipelining ở cấp trình điều khiển và các mẫu yêu cầu bất đồng bộ cho JDBC, R2DBC và các trình điều khiển khác.
  • Các mẫu phía máy khách (dòng phản hồi, luồng ảo Java) và tác động lên máy chủ.
  • Phòng thực hành thực tế: triển khai các cuộc gọi pipelined và đo lường cải thiện thông lượng.

6. Cải tiến SQL, PL/SQL và các cơ chế kiểm soát bảo mật

  • Các tính năng ngôn ngữ SQL/PLSQL mới liên quan đến lập trình viên (ví dụ: chú thích schema, tham chiếu trực tiếp trong các lệnh update, kiểu Boolean mới).
  • Tổng quan về SQL Firewall và cách nó cải thiện bảo mật thời gian chạy của SQL được thực thi.
  • Thực hành: di chuyển một thủ tục nhỏ để sử dụng các tính năng ngôn ngữ mới và kiểm tra hành vi của SQL Firewall trong một phòng thực hành có kiểm soát.

7. Kiểm thử, Gỡ lỗi và các最佳 thực hành triển khai (Phòng thực hành)

  • Kiểm thử đơn vị (unit testing) logic cơ sở dữ liệu, tạo dữ liệu kiểm thử đại diện và đo lường hành vi với các tính năng mới.
  • Gói và triển khai các ứng dụng dành cho lập trình viên sử dụng các tính năng 23ai sang môi trường kiểm thử.
  • Danh sách kiểm tra: tinh chỉnh hiệu suất, các cân nhắc về tính tương thích và các bước tiếp theo để sẵn sàng cho môi trường sản xuất.

Tóm tắt và các bước tiếp theo

Yêu cầu

  • Hiểu biết về SQL và các khái niệm cơ sở dữ liệu quan hệ
  • Kinh nghiệm phát triển ứng dụng bằng Java hoặc các ngôn ngữ tương tự
  • Quen thuộc với các khái niệm PL/SQL cơ bản hoặc kịch bản phía máy chủ (server-side scripting)

Đối tượng mục tiêu

  • Lập trình viên ứng dụng (Java, Quarkus hoặc tương tự)
  • Lập trình viên cơ sở dữ liệu và kỹ sư PL/SQL
  • Kỹ sư DevOps chịu trách nhiệm về bộ công cụ dành cho lập trình viên và môi trường CI

Số người tham gia


Giá cho mỗi học viên

Đánh giá (2)

Các khóa học sắp tới

Các danh mục liên quan