Свържете се с нас
 Продължителност 14 часa

Съдържание и теми, включени в курса

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

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

2. Практически старт: Среда и инструменти (Лабораторно упражнение)

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

3. JSON релационна дуалност и нови типове данни (Лабораторно упражнение)

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

4. AI Vector Search и случаи на употреба за разработчици (Лабораторно упражнение)

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

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

  • Разбиране на конвейерната обработка на ниво драйвер и асинхронните модели на заявки за 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 средите

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


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

Отзиви от участници (3)

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

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