Đề cương khóa học
1. Giới thiệu và các tính năng mới trong Oracle Database 23ai
- Tổng quan phiên bản, định vị và lộ trình phát triển hướng đến nhà phát triển.
- Lộ trình tổng quan về AI Vector Search, tính song song JSON/relational, và driver async.
- Cách 23ai thay đổi luồng làm việc và mẫu ứng dụng điển hình của nhà phát triển.
2. Thực hành: Môi trường và công cụ (Lab)
- Cài đặt và sử dụng Oracle Database 23ai Free cho các lab.
- Cấu hình JDK, IDE, và driver client (JDBC, R2DBC nếu áp dụng).
- Kết nối lần đầu, các truy vấn đơn giản, và khung dự án mẫu.
3. Tính song song JSON Relational và các loại dữ liệu mới (Lab)
- Sử dụng loại dữ liệu JSON cải thiện và các bộ sưu tập JSON trong mã ứng dụng.
- Mẫu song song: khi sử dụng cách tiếp cận relational so với JSON.
- 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 của nhà phát triển (Lab)
- Giới thiệu về AI Vector Search, loại dữ liệu vector, và chỉ số vector.
- Xây dựng một ví dụ tìm kiếm ngữ nghĩa nhỏ: tạo, lưu trữ, và truy vấn tương đồng.
- Tích hợp Vector Search với mã ứng dụng và thư viện (ví dụ LangChain/LlamaIndex được thảo luận theo khái niệm).
5. Lập trình bất đồng bộ, Pipeline, và mẫu hiệu suất
- Hiểu về pipeline và mẫu yêu cầu bất đồng bộ cấp driver cho JDBC, R2DBC, và các driver khác.
- Mẫu phía client (luồng phản ứng, luồng ảo Java) và tác động đến server.
- Lab thực tiễn: triển khai các cuộc gọi pipeline và đo lường cải thiện hiệu suất.
6. Cải tiến SQL, PL/SQL, và các biện pháp kiểm soát bảo mật
- Các tính năng ngôn ngữ SQL/PLSQL mới có liên quan đến nhà phát triển (ví dụ: chú thích schema, kết hợp trực tiếp trong cập nhật, 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 thực 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ôi trường lab kiểm soát.
7. Các thủ tục kiểm tra, gỡ lỗi, và triển khai tốt nhất (Lab)
- Kiểm tra đơn vị logic cơ sở dữ liệu, tạo dữ liệu kiểm tra đạ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 nhà phát triển sử dụng các tính năng 23ai cho các môi trường kiểm tra.
- Danh sách kiểm tra: điều chỉnh hiệu suất, các vấn đề tương thích, và các bước tiếp theo cho sẵn sàng sản xuất.
Tóm lược và các bước tiếp theo
Yêu cầu
- Kiến thức 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 trong 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 lập trình script phía server
Đối tượng
- Những nhà phát triển ứng dụng (Java, Quarkus, hoặc tương tự)
- Những nhà phát triển cơ sở dữ liệu và kỹ sư PL/SQL
- Những kỹ sư DevOps chịu trách nhiệm công cụ phát triển và môi trường CI
Đánh giá (3)
Tiền giao tiếp tuyệt vời, Łukasz đã giải thích mọi thứ một cách dễ hiểu và rõ ràng
Tomasz Wojciechowski - GP Strategies Poland sp. z o.o.
Khóa học - ORACLE SQL Fundamentals
Dịch thuật bằng máy
huấn luyện viên rất hữu ích, tốc độ của khóa đào tạo thực sự tốt và các bài tập không quá khó cũng không quá dễ. mỗi khi tôi gặp khó khăn, anh ấy đã giúp tôi một cách rất tốt và đảm bảo rằng tôi hiểu mọi thứ.
Jade Stappaerts - KULeuven
Khóa học - Oracle SQL Language
Dịch thuật bằng máy
bài tập
Amna AlAli - Federal Demographic Council
Khóa học - Oracle SQL for beginners
Dịch thuật bằng máy