План на курса

1. Въведение и новини в Oracle Database 23ai

  • Обзор на издаване, позициониране и пътека, ориентирана към разработчици.
  • Общ преглед на AI Vector Search, JSON/релационна двойственост и асинхронни драйвери.
  • Как 23ai променя типичните работилници на разработчици и модели на приложения.

2. Практически навици: Окружение и Инструменти (Лаб)

  • Инсталиране и използване на Oracle Database 23ai Free за лабовете.
  • Настройка на JDK, IDE и клиентски драйвери (JDBC, R2DBC при нужда).
  • Първа връзка, прости запитвания и образец на проектна рамка.

3. JSON Релационна Двойственост и Нови Типове Данни (Лаб)

  • Използване на подобрения тип данни JSON и JSON колекции в кода на приложенията.
  • Модели на двойственост: кога да използваме релационни vs JSON подходи.
  • Примери: съхранение, запитване и обновяване на JSON обекти от Java/Quarkus приложения.

4. AI Vector Search и Случаи за Разработчици (Лаб)

  • Въведение в AI Vector Search, типове векторни данни и векторни индекси.
  • Създаване на малък пример за семантичен търсен: генериране на ембединг, съхранение и запитвания за подобие.
  • Интегриране на Vector Search с кода на приложенията и библиотеките (примери с LangChain/LlamaIndex обсъждани концептуално).

5. Асинхронно Програмиране, Пайплайнинг и Пatterns за Производителност

  • Разбиране на пиплайнинг на ниво драйвер и асинхронни модели за запитвания за JDBC, R2DBC и други драйвери.
  • Клиентски модели (реактивни потокове, Java виртуални нишки) и влияние върху сървъра.
  • Практически лабораторен опит: имплементиране на пиплайнирани извиквания и измерване на подобрения на пропускателната способност.

6. SQL, PL/SQL Упътвания и Контроли за Сигурност

  • Нови функции на езика SQL/PLSQL, релевантни за разработчиците (например, аннотации на схема, директни съединения в обновления, нов булеев тип).
  • Обзор на SQL Firewall и как той подобрява сигурността на изпълнявания SQL.
  • Практически опит: мигриране на малка процедура, за да се използва новите езикови функции и тестване на поведението на SQL Firewall в контролирана среда.

7. Тестове, Отстраняване на грешки и Най-добри практики за Разпъскване (Лаб)

  • Единични тестове на логиката на базата данни, генериране на представителни тестови данни и измерване на поведението с нови функции.
  • Опаковане и разпъскване на разработчически приложения, които използват функции на 23ai в тестови среди.
  • Проверка: настройка на производителността, съвместимост и следващи стъпки за готовност за производство.

Резюме и Следващи Стъпки

Изисквания

  • Разбиране на SQL и концепции на релационни бази данни
  • Опит в разработка на приложения в Java или подобни езици
  • Знакомство с основни концепции на PL/SQL или сървърно скриптване

Целева аудитория

  • Разработчици на приложения (Java, Quarkus или подобни)
  • Разработчици на бази данни и инженери на PL/SQL
  • Инженери на DevOps, отговорни за инструментите на разработчиците и средите на CI
 14 часа

Брой участници


Цена за участник

Отзиви от потребители (3)

Предстоящи Курсове

Свързани Kатегории